inblog logo
|
{CODE-RYU};
    AWS

    [AWS] CI/CD 배포 3 - AWS 설정

    류재성's avatar
    류재성
    Jun 10, 2024
    [AWS] CI/CD 배포 3 - AWS 설정
    Contents
    1. AWS Elastic BeanStack 생성2. RDS 생성
     

    1. AWS Elastic BeanStack 생성

     
    notion image
     
    notion image
     
     
    notion image
     
    어플리케이션 이름과 환경 이름을 일치시킨다.
     
    notion image
     
    플랫폼은 자바로 설정
     
    notion image
     
    사전 설정은 사용자 지정 구성으로 설정한다.
     
    notion image
     
    💡
    참고로 각 서비스의 정책 세부 내용은 아래와 같다.
     
    aws-elasticbeanstalk-service-role
    notion image
     
    aws-elasticbeanstalk-ec2-role
    notion image
     
    키페어
    notion image
     
     
     
    notion image
     
    notion image
     
     
    notion image
     
    보안그룹은 설정하지 않으면 자동으로 설정된다.
     
    notion image
    💡
    AWS Auto Scaling은 애플리케이션의 수요에 따라 자동으로 인스턴스 수를 조정하는 서비스. 기본 2개에서 업데이트가 시작되면 4개로 늘어난다.
     
    notion image
     
    프로세스의 편집을 누른다.
     
    notion image
    💡
    헬스체크(Health Check) 경로를 설정한다. 헬스체크(Health Check) 는 aws에서 정상적으로 동작하고 있는지 확인하는 방법이다.
    notion image
     
    헬스를 위한 클래스를 만들어준다. 응답 코드가 200이면 된다.
     
     
    notion image
    💡
    배포 정책을 변경 불가로 하면 블루/그린 배포가 된다. 이는 무중단 배포로 배포 중에도 애플리케이션을 계속 사용할 수 있다.
     
    notion image
     
    💡
    환경 속성에서 RDS_HOST, RDS_USERNAME, RDS_PASSWORD를 설정한다. 여기서 RDS_HOST 는 RDS의 엔드포인트이다.
     

    2. RDS 생성

     
    notion image
     
    notion image
     
    mysql을 선택한다.
     
    notion image
     
    notion image
     
    암호를 설정한다. 여기서는 metacoding1234 로 설정했다.
     
    notion image
     
    퍼블릭 엑세스를 예로 설정해야 DB에 연결할 수 있다.
     
     
     
    💡
    손쉬운 생성으로 만들었다면 퍼블릭 엑세스 설정이 보이지 않을 것이다. 이럴 때는 RDS가 만들어진 후 수정을 통해 변경해주면 된다.
    notion image
     
    수정 - 추가 구성에서 변경할 수 있다.
     
    notion image
     
    notion image
     
    RDS의 엔드포인트를 확인할 수 있다.
     
    외부에서 연결하기 위해 내 IP 포트를 열어주어야 한다.
     
    notion image
     
    RDS의 보안그룹을 들어간다.
     
    notion image
     
    보안그룹의 인바운드 규칙을 들어간다.
     
    notion image
     
    규칙 추가를 누른 후 내 IP와 3306 포트를 허용해준다.
     
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog