목록EB (4)
오늘도 한 뼘 더

# 배경 모든 환경에서 Dockerfile을 사용하여 코드를 배포하기 위해서 Elastic Beanstalk(이하 EB)에 Dockerfile을 사용하여 Docker Application으로 올려보기로 하였다. # Docker Application 환경 구성 Elastic Beanstalk의 구성은 이전에 진행한 방법과 다를 것이 없었다. Application을 생성할 때 플랫폼을 Docker로 선택해야 한다는 것 외에는 다 같은 방식으로 진행하였다. 2021.11.11 - [DevOps & Infra/AWS] - [AWS] ElasticBeanstalk 생성하기 [AWS] ElasticBeanstalk 생성하기 AWS ElasticBeanstalk 이란? https://docs.aws.amazon.co..

# 배경 Elastic Beanstalk(이하 EB)에 구성된 AutoScaling을 통해 EC2가 추가되거나 줄어들 때 원하는 패키지가 설치되어 있게 하기 위해 AMI를 생성하여 지정 해당 AMI를 지정하는 방식을 구현했다. 테스트로 진행한 방법이 실제 적용을 하려고 하는 중에 적용이 되지 않고 배포가 제대로 되지 않는 문제가 발생하였다. # 문제 이전에 테스트를 진행한 방식 그대로 적용했지만, 제대로 동작하지 않았다. EB의 구성에는 AMI가 변경된 것으로 나왔는데 인스턴스에 접근하여 확인하니 코드가 제대로 배포되지 않았고 500번 에러가 발생하는 것을 볼 수 있었다. 원인은 AMI를 잘못 생성해서 그런 것이었다. 사용하고자 하는 EC2의 인스턴스 유형과 AMI를 생성할 때 사용한 EC2의 인스턴스 ..

배경 회사에서 사용 중이던 ElasticBeanstalk(EB)가 더 이상 필요하지 않아 종료해야 했다. 환경 종료를 진행했는데 상태가 "Suspend"로 계속되고 다음과 같은 에러 메시지가 나왔다. 에러 메세지를 바탕으로 검색을 한 결과 CloudFormation 스택이 지워지지 않아서 보안 그룹을 지울 수 없어 환경이 종료되지 않는 문제였다. 이를 해결하는 방법을 AWS에서 자세히 설명해주고 있어 따라서 진행을 해보았다. https://aws.amazon.com/ko/premiumsupport/knowledge-center/elastic-beanstalk-deletion-failure/ AWSEBSecurityGroup을 삭제하는 데 실패할 경우 AWS Elastic Beanstalk 환경 종료 또는..

AWS ElasticBeanstalk 이란? https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk AWS Elastic Beanstalk란 무엇입니까? Amazon Web Services(AWS)는 100개 이상의 서비스로 구성되어 있으며 각 서비스는 기능 영역을 나타냅니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 docs.aws.amazon.com AWS ElasticBeanstalk(이하 EB)는 자동으로 환경EC2/인스턴스)을 실행하고 코드 실행에 필요한 AWS 리소스를 생성 및 구성한다. EB를 사용하기..