EC2

Git

[CI/CD 구축 2/2] AWS에서 S3 + Code Deploy로 EC2에 배포하기

❔ 다루지 않는 내용 1. EC2 설치 및 연결 2. AWS S3 셋팅 🔷 진행 순서 1. IAM 사용자 추가 및 GitHub 프로젝트에 Action Secret키 설정 2. EC2에 Code Deploy Agent 설치 + IAM 역할 부여 3. Code Deploy 생성 및 IAM 역할 부여 4. gitignore에 없는 파일 관리 (외부에 공개되지 않아야 하는 정보 관리) 5. GitHub Action yml 파일 등록 6. [배포] appspec.yml 및 deploy.sh 작성 7. Github Action 실행 1. S3와 CodeDeploy 권한을 부여받은 IAM 사용자 추가 - 가장 먼저 S3와 CodeDeploy 권한을 부여받은 사용자를 생성합니다. - 사용자를 추가합니다. 이 때 사용자..

AWS

[Redis 1/2] AWS에서 ElastiCache(Redis) 만들기

Redis - Redis란 REmote DIctionary Server로서 인 메모리 key-value 저장구조를 가지고 있습니다. - single thread로 동작하며 자료구조 사용 시 성능문제에 조금은 신경 쓸 필요가 있습니다. - 다양한 목적이 있지만 일반적으로 캐시 용도로 사용합니다. Redis에 대해 좋은 설명은 해당 링크를 참조해 주세요. 1. AWS에서 ElastiCache 생성하기 이번 포스팅에서는 AWS에서 ElasticCache를 생성해 보겠습니다. 2. ElastiCache 클러스터 옵션 선택 이름은 자유롭게 설정합니다. 노드 유형은 프리티어 t2.micro를 선택합니다. 나머지는 기본값으로 셋팅하고 완료하겠습니다. 3. EC2에 redis-cli 설치 Redis가 준비되기까지 시간..

AWS

AWS EC2에 HTTPS 적용 (let's encrypt)

AWS에서 EC2 개설 후 도메인을 만들었다면 다음으로 HTTPS를 적용할 차례입니다. EC2와 도메인 개설이 안 되어있다면 아래 게시글을 먼저 봐주시기 바랍니다. AWS에서 EC2 서버(Ubuntu) 만들기 + 가비아 도메인 연결 이번 포스팅에서는 아마존의 가상 서버인 EC2를 구축해보고 이를 도메인에 연결해보도록 하겠습니다. 1. aws 홈페이지 접속 후 EC2를 검색합니다. 2. 인스턴스 클릭 후 리전은 '서울'로 설정합니다 blossom6729.tistory.com 1. let's encrypt를 설치합니다. sudo add-apt-repository ppa:certbot/certbot sudo apt update sudo apt install python-certbot-nginx # nginx ..

AWS

AWS에서 EC2 서버(Ubuntu) 만들기 + 가비아 도메인 연결

이번 포스팅에서는 아마존의 가상 서버인 EC2를 구축해보고 이를 도메인에 연결해보도록 하겠습니다. 1. aws 홈페이지 접속 후 EC2를 검색합니다. 2. 인스턴스 클릭 후 리전은 '서울'로 설정합니다. 이후 "인스턴스 시작"을 클릭합니다. 3. 프리 티어 사용 가능한 Ubuntu 18.04를 선택합니다. [이미지에 없는 내용은 기본 설정입니다] 4. 사양을 선택합니다. 5. EC2 구성이 완료되면 키페어 생성 문구가 나타납니다. - '새 키 페어 생성' 클릭 후에 키 페어 이름은 자유롭게 입력 후 "키페어 다운로드"를 클릭합니다. 6. EC2의 퍼블릭 IPv4 주소를 복사합니다. 7. winSCP 설치 후 '고급' 버튼을 클릭합니다. 8. SSH - 인증방식 탭의 개인키 파일 탐색을 클릭합니다. - ...

AWS

AWS 프리티어 EC2 스프링 부트 빌드 문제 (AWS EC2 스왑 메모리 할당)

AWS 프리티어 스프링부트 빌드 시에 메모리가 부족하다는 에러가 발생합니다. 해결 방법으로 AWS 서버의 파티션 공간을 이용하여 스왑 메모리를 만들어주는 방법이 있습니다. 현재 최상위 크기 30G 중에서 가상 메모리로 4G를 할당하겠습니다. 1. 128M 블록을 32번 반복해서 4GB 스왑파일을 생성합니다. # sudo dd if=/dev/zero of=/swapfile bs=128M count=32 2. root만 읽고쓸 수 있도록 권한을 수정합니다. # sudo chmod 600 /swapfile 3. 해당 파일을 스왑영역으로 설정합니다. # sudo mkswap /swapfile 4. 스왑을 활성화합니다. # sudo swapon /swapfile 5. 제대로 활성화 되어 있는지 확인합니다. 내용을..

mers
'EC2' 태그의 글 목록