🙈

⃝ 동글동글 ⃝

🪐ᐩ˖ 🍎
728x90
반응형

AWS 15

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 6. Docker 배포

사실 글을 쓰기 전에 미리 한 번 실습을 진행해보고 글을 쓰는 중입니다. Spring Boot 프로젝트를 배포할 때 EC2 인스턴스에 git을 설치하고 git으로 프로젝트를 불러와 빌드 후 .jar 파일을 실행하는 형식으로 진행하고 있었습니다. 하지만 EC2 인스턴스의 메모리 부족으로 인해 Spring Boot 프로젝트를 ./gradlew clean build를 하게 되면 무한 로딩을 겪게 되더라구요..  해결책을 알아보니 EBS 저장 공간을 메모리로 사용하면 된다는 이야기가 있었는데(SWAP 메모리) 해당 방법 말고는 다른 방법으로 진행은 하지 못할까 하고 생각하다가 Docker를 떠올리게 되었습니다. 로컬에서 스프링 부트 프로젝트를 빌드하고, Docker를 이용해서 빌드된 파일을 이미지로 생성하고, ..

AWS 2024.09.24

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 5. Nginx

이번 포스트에서는 Nginx를 이용해 EC2의 80 포트로 HTTP 트래픽을 받고, 80 포트로 들어온 트래픽을 Spring Boot 프로젝트로 Reverse Proxy를 해주는 방법을 알아보도록 하겠습니다. 아래 포스트에서 Nginx를 다루긴 했었습니다만, 더 자세히 다뤄보도록 하겠습니다. 결제 에러 [Blocked a frame with origin "https://test.pay.com" from accessing a cross-origin frame. Protocols, domains, and p회사 PG는 iframe과 팝업 형식으로 호출되고, 해당 창에서 결제가 완료됐을 때 PG SDK에서 내가 설정한 returnUrl을 호출하여 결제를 완료하는 과정에서 cross-origin frame 에러..

AWS 2024.09.21

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 4. Spring Boot 배포

벌써 스프링 부트 프로젝트를 배포하는 단계까지 왔습니다. 간단하게 배포해서 API 하나만 테스트해볼 예정입니다.  https://start.spring.io/ 위 사이트에서 이렇게 진행해 봅시다 먼저 zip 파일을 풀고, 프로젝트를 실행시켜 줍시다. 그리고 프로젝트가 초기화 되는 도중에 이전에 만든 RDS에 데이터를 넣어주도록 합시다.(모든 데이터는 GPT가 만들어줬습니다) CREATE TABLE `T_STUDENTS` ( `STU_ID` BIGINT NOT NULL AUTO_INCREMENT COMMENT '학생 일렬번호', `STU_NM` VARCHAR(20) NULL COMMENT '학생 이름', `STU_ENG_NM` VARCHAR(20) NULL COMMENT '영문명', ..

AWS 2024.09.20

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 3. RDS

이전 글에서 EC2를 생성하고, 보안 그룹에 대해서 알아보았습니다.   AWS 보안 그룹(Security Group) 뜯어보기 with VPC, EC2아래 글에서 보안 그룹을 설정했는데 조금 더 알아보면 좋을 것 같아서 보안 그룹만 다루는 글을 쓸 예정입니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 2. EC2이전 포스트에서 VPC를 생성jonguk.tistory.com  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 2. EC2이전 포스트에서 VPC를 생성했었습니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 1. VPCAWS 배포를 위한 첫 과정으로 VPC를 생성해 보도록 하겠습니다. 먼저 간단하게 VPC의 개념과 주요 기능jongu..

AWS 2024.09.20

AWS 보안 그룹(Security Group) 뜯어보기 with VPC, EC2

아래 글에서 보안 그룹을 설정했는데 조금 더 알아보면 좋을 것 같아서 보안 그룹만 다루는 글을 쓸 예정입니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 2. EC2이전 포스트에서 VPC를 생성했었습니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 1. VPCAWS 배포를 위한 첫 과정으로 VPC를 생성해 보도록 하겠습니다. 먼저 간단하게 VPC의 개념과 주요 기능jonguk.tistory.com 아래 사진은 VPC 보안 그룹 인바운드 규칙 설정입니다. 근데 VPC에 인바운드 규칙을 설정하는 것과, EC2에 인바운드 규칙을 설정하는 것이 헷갈려서 한 번 시도해 보려고 합니다.  먼저 VPC에 인바운드 규칙을 이렇게 설정한 이유는, VPC가 독립적인 네트워크 ..

AWS 2024.09.13

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 2. EC2

이전 포스트에서 VPC를 생성했었습니다.  AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 1. VPCAWS 배포를 위한 첫 과정으로 VPC를 생성해 보도록 하겠습니다. 먼저 간단하게 VPC의 개념과 주요 기능을 알아보고 시작하겠습니다. VPC란?VPC는 가상 사설 클라우드 네트워크입니다. AWS 클라우드jonguk.tistory.com   두 번째 과정을 생성된 VPC의 Public Subnet에 EC2를 위치시키고, 인터넷에서 접속을 해보도록 하겠습니다. EC2에 대한 상세 내용은 다른 블로그의 좋은 자료들이 많으니 지금 글에서는 EC2 설명을 제외하고 하겠습니다. 이번 포스트에서는 아래와 같이 진행해 보도록 하겠습니다. 1. EC2 생성 및 SSH 접속2. 인터넷에서 EC2의 Pub..

AWS 2024.09.12

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 1. VPC

AWS 배포를 위한 첫 과정으로 VPC를 생성해 보도록 하겠습니다. 먼저 간단하게 VPC의 개념과 주요 기능을 알아보고 시작하겠습니다. VPC란?VPC는 가상 사설 클라우드 네트워크입니다. AWS 클라우드에서 자신만의 고유한 네트워크 공간을 만든다고 생각하면 됩니다. 물리적으로 존재하는 네트워크가 아닌, 인터넷상에 논리적으로 분리된 네트워크 공간입니다.   VPC를 집에 비유하면, 서울이라는 지역(Region)에 존재하는 "서울시 서초구 잠원동의 내 집"이라는 독립적인 공간이라고 할 수 있습니다. 나의 집이기 때문에 다른 사람들이 함부로 집에 들어오지 못하게 도어락을 통해 외부인의 접근을 차단하고, 내가 허용한 사람(친구)들에게만 문을 열어주어 내 집에 들어오게 할 수 있습니다.  즉, VPC는 인터넷상..

AWS 2024.09.12

결제 에러 [Blocked a frame with origin "https://test.pay.com" from accessing a cross-origin frame. Protocols, domains, and ports must match.]

회사 PG는 iframe과 팝업 형식으로 호출되고, 해당 창에서 결제가 완료됐을 때 PG SDK에서 내가 설정한 returnUrl을 호출하여 결제를 완료하는 과정에서 cross-origin frame 에러가 발생했었다. [Blocked a frame with origin "https://test.pay.com" from accessing a frame with origin "https://www.example.com". Protocols, domains, and ports must match.][Blocked a frame with origin "https://test.pay.com" from accessing a cross-origin frame. Protocols, domains, and ports ..

AWS 2024.09.06

AWS Free Tier(프리티어)를 활용해 AWS 배포하기 - 0. 목표

AWS 프리티어를 최대한 활용하여 배포를 진행해 보려고 합니다. 비용을 최대한 절약하는 방법을 한 번 알아보겠습니다. 배포를 위해 사용할 목표 아키텍처는 아래와 같습니다.   이번에 AWS를 구성하면서 에러를 만나면 같이 수정하는 방향으로 글을 작성해 나가려고 합니다. 모든 과정이 성공적으로 이루어지는 것에 초점을 맞춘 글이 아니기 때문에 아키텍처가 변경되는 일도 있을테니 참고 부탁드립니다!!   VPC 생성:VPC(가상 프라이빗 클라우드)를 생성하여 전체 네트워크의 기본 인프라를 만듭니다. Subnet 생성 후 Public Subnet에 EC2 생성:VPC 내에서 Public Subnet과 Private Subnet을 생성합니다.Public Subnet에 EC2 인스턴스를 생성합니다. 이 EC2는 웹 ..

AWS 2024.09.03

AWS Free Tier(프리티어) 적용 가능 제품

2024년 9월 3일 기준 AWS 서비스 프리티어 관련 자료를 찾아보며 정리한 글입니다.   무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어이러한 프리 티어 혜택은 AWS 신규 고객에게만 제공되며 AWS 가입일로부터 12개월 동안 유효합니다. 12개월의 무료 사용 기간이 만료되거나 애플리케이션 사용량이 프리 티어 범위를 초과할 경우aws.amazon.com 더 많은 제품들이 있지만 일반적으로 자주 사용하는 프리티어 적용 가능 제품만 작성했습니다.  프리티어는 1달 마다 갱신됩니다. 1달에 750시간의 인스턴스를 사용할 수 있습니다.(750시간은 약 31.25일) 제가 프리티어를 활용하기 위해 제일 궁금했던 것은 세 가지 입니다. 1. 프리티어는 모든 AWS 서비스 사용량의 총 합 750시간을 측정해서 ..

AWS 2024.09.03
728x90
반응형