AWS

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에서 RDS만들기 [MySQL]

이번 포스팅에서는 AWS에서 RDS를 만들어보겠습니다. 이렇게되면 직접 서버에 설치할 필요 없이 간편하게 DB를 구축할 수 있습니다. 1. AWS 홈페이지에서 RDS를 검색합니다. 2. 데이터베이스 생성을 클릭합니다. 3. 옵션을 설정합니다. 언급되지 않은 부분은 기본값입니다. 4. 생성 후에 활성화 되기까지 기다립니다. 5. DB를 사용할 수 있는 상태가 되었습니다. 6. mysql 접근설정을 하겠습니다. 상세정보에서 VPC 보안 그룹을 클릭합니다. 7. 모든 HOST에 대해 3306 포트 접근을 열어줍니다. 이렇게 해서 AWS에서 간편하게 RDS를 구축해 보았습니다. 다음에는 이를 spring boot에 적용시켜보겠습니다. 감사합니다.

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
'AWS' 태그의 글 목록