AWS에서 서비스를 실행하는 초기 단계에 있습니다. Google 서버는 AWS, VPC, 개인 및 공용 서브넷에서 호스팅되며 프론트 엔드 웹 서버에 ELB 및 자동 확장 설정 (AMI 사용)을 사용하는 개인 및 공용 서브넷에 여러 인스턴스가 있습니다. 전체 환경 (VPC, 보안 그룹, EC2 인스턴스, DB 인스턴스, S3 버킷, 클라우드 프런트)은 처음에 AWS 콘솔을 사용하여 수동으로 설정됩니다. 응용 프로그램 서버 호스트 jboss 및 war 파일이 서버에 배포됩니다.AWS의 모범 사례
AWS 모범 사례에 따라 Google은 클라우드 정보를 사용하여 전체 인프라를 만들고 테스트/스테이지/생산성 환경을 설정하고자합니다.
- 하나의 cloudformation 스택/템플릿을 사용하여 위의 모든 구성 요소 (VPC, 보안 그룹, EC2 인스턴스, DB 인스턴스, S3 버킷, 클라우드 프론트 등)를 보유하는 것이 좋습니다. 또는 우리는 1) 네트워크 재배포 된 구성 요소와 2) EC2 관련 구성 요소를 갖는 두 개의 스택을 생성해야합니까?
- 우리는 cloudformation stact로 실행되는 제품을 가지고 있습니다. 미래에 새로운 AMI를 업데이트하려는 경우 중단없이 cloudform을 사용하여 실제 실행중인 EC2 인스턴스를 어떻게 업데이트 할 수 있습니까?
- 새로운 릴리스가 완료 될 때 여러 EC2 노트에 코드를 배포하는 모범 사례/여러 가지 방법은 무엇입니까? 우리는 현재 Contineus 통합을 사용하지 않습니다.