안녕하세요 AWS에 시스템을 구축하려고 하는데 조언 부탁 드립니다. 우선 제가…

안녕하세요
AWS에 시스템을 구축하려고 하는데 조언 부탁 드립니다.
우선 제가 테스트로 구성한 내용은 아래와 같습니다.
RDS + EC2(war 배포) + EC2(ElasticSearch) + SES + S3 + Cloud Front
이걸 상용버전으로 구성하기 위해 이미지와 같이 그려봤습니다.
api서버를 AMI 로 생성하고 Auto Scaling Group으로 생성하고 external ELB로 등록합니다.
es서버도 AMI로 생성하고 Auto Scaling Group으로 생성하고 internal ELB에 등록하려고 합니다.
처음 구성하는거라 이방식이 맞는지 확신이 없어서 조언을 구합니다. ^^
그리고 Auto Scaling Group 에 생성된 인스턴스에 변경된 war을 어떻게 배포 하시나요?
찾아보니 EC2 교체방식으로 하거나 도메인을 변경하거나 방법이 많은거 같은데 회원님들은 어떻게 하시는지 궁금하네요

안녕하세요
AWS에 시스템을 구축하려고 하는데 조언 부탁 드립니다.
우선 제가 테스트로 구성한 내용은 아래와 같습니다.
RDS + EC2(war 배포) + EC2(ElasticSearch) + SES + S3 + Cloud Front
이걸 상용버전으로 구성하기 위해 이미지와 같이 그려봤습니다.
api서버를 AMI 로 생성하고 Auto Scaling Group으로 생성하고 external ELB로 등록합니다.
es서버도 AMI로 생성하고 Auto Scaling Group으로 생성하고 internal ELB에 등록하려고 합니다.
처음 구성하는거라 이방식이 맞는지 확신이 없어서 조언을 구합니다. ^^
그리고 Auto Scaling Group 에 생성된 인스턴스에 변경된 war을 어떻게 배포 하시나요?
찾아보니 EC2 교체방식으로 하거나 도메인을 변경하거나 방법이 많은거 같은데 회원님들은 어떻게 하시는지 궁금하네요

4 thoughts on “안녕하세요 AWS에 시스템을 구축하려고 하는데 조언 부탁 드립니다. 우선 제가…

  1. ami에 cloud-init이용하셔서 초기 생성시,또는 기동시에 chef로 S3에 있는 war가져오게 하시는게 편하실 겁니다. 아니면, 갱신하실때마다 AMI바꾸시고 launch configurations를 매번바꿔서 Auto Scaling에 등록해주셔야 합니다.

  2. Elastic Beanstalk을 사용하시면 auto scaling, war 배포가 편해집니다. 그리고 ES 서버는 ELB로 묶는다기 보다는 cluster를 구성해 주셔야 할 것 같습니다. 아니면 AWS의 Elasticsearch Service (managed service)를 사용하셔도 좋구요. 참고로 Elasticsearch Service는 http 만 사용할 수 있습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.