6

우리는 클라우드 형성을 사용하여 AWS EC2 인스턴스에 힘을 실어주고 있습니다. 우리는 테스트, 스테이징 및 프로덕션의 3 가지 스택을 가지고 있습니다.클라우드 형성 - 엘프 뒤에 스택 업데이트하기 AMI를 업데이트하십시오

  1. 업데이트는 '골든 마스터'예를
  2. 스냅 샷 디스크 이미지
  3. 변경 우리 cloud-의 아미 참조에 황금 마스터를 다음과 같이 스택의에 대한 이미지를 업데이트하는 우리의 워크 플로우입니다 지정된 스택에 대한 구성 설정 (json 파일을 통한)과 스택에 대한 update.

이렇게하면 스택의 인스턴스를 가져오고 새 디스크 이미지로 다시 설정합니다.

각각 하나의 ec2 인스턴스가 포함 된 테스트 또는 준비 스택에는 아무런 문제가 없었습니다. 업데이트 할 때마다 이미지가 문제없이 대체됩니다.

우리의 생산 스택은 같은 방식으로 작동하지 않는 것 같습니다 :-(로드 밸런서 뒤에 2 개의 인스턴스가 있습니다.이 스택을 동일한 방식으로 업데이트하면 ec2 인스턴스는 다음과 같습니다. (즉, 업데이트가 완료된 후 상자는 이전 디스크 이미지에서 실행 중입니다.) 좋은 소식은 부하 분산 장치가 자동 조절할 때 새 이미지가 사용된다는 것입니다.

사이에 충돌이있을 수 있습니다. 로드 밸런싱 규칙 및 클라우드 형성?

어떤 통찰력이라도 크게 감사드립니다.

+0

Cloud Formation 스크립트를 포함 할 수 있습니까? 또한 - UpdatePolicy가 정의되어 있습니까? –

답변

7

OK cloudformation와/스크립트 구성 할 수 있습니다. 스케일링 그룹에 대한 업데이트 정책을 정의해야합니다. 업데이트 정책을 정의하면 실행 구성의 모든 변경 사항이 업데이트를 트리거합니다. 이것이 없으면 업데이트가 실행되지 않습니다.

롤링 업데이트를 실행하기 위해 ELB가 필요하지 않지만 사용자가 가지고있는 경우 ELB가 간섭하지 않습니다.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html

0

구름 형성 대본을 보시겠습니까? 당신은 아마 elb + 자동 조절에 관한 것입니다.

ami (구름 정보 없음)를 업데이트하려면 자동 확장 그룹의 desiredCapacity 값을 수동으로 두 배로 늘리고 새 인스턴스가 ELB에서 온라인 상태가되면 다시 설정하십시오. 완료 일부 실험 -

유사한 전술은

관련 문제