[SK Shieldus Rookies 16기]/AWS2 배포 전략(Deployment Strategy) 배포(Deployment) 빅뱅 배포 애플리케이션의 전체 또는 대부분을 한번에 업데이트 무중단 배포 사용자에게 서비스 중단 없이 새로운 버전의 소프트웨어를 배포하는 방법 Rolling 구버전에서 신버전으로 점진적으로 하나씩 전환하는 방식이다. 장점 - 많은 서버 자원을 확보하지 않아도 무중단 배포가 가능 - 점진적으로 새로운 버전이 업데이트되므로 안정적인 배포가 가능 단점 - 배포 중 서버 수가 감소되므로, 다른 서버의 부하가 증가 - 구버전과 신버전이 동시에 서비스되어 호환성 문제가 발생 Blue-Green 구버전인 v1서버(Blue)에 연결하여 서비스를 제공하다가, 신버전이 완성되면 v2서버(Green)에 배포를 한 후 테스트를 진행 후 신버전으로 연결하여 서비스를 제공한다. 장점 - 롤링 배포 전략.. 2023. 12. 18. CodeDeploy를 이용한 자동 배포 CodeDeploy EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스 CodeDeploy는 서버에서 실행되고 Amazon S3 버킷, GitHub 리포지토리 또는 Bitbucket 리포지토리에 저장되는 애플리케이션 콘텐츠를 배포할 수 있다. CodeDeploy를 사용하기 위해 기존 코드를 변경할 필요가 없다. - 자세한 사항 참고 CodeDeploy https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/welcome.html CodeDeploy 실습 GitHub를 사용하여 간단한 웹 페이지를 EC2 인스턴스에 자동으로 배포해보자. #1 IAM에서 CodeD.. 2023. 12. 16. 이전 1 다음