2

새 고객을 위해 EC2 인스턴스를 동적으로 시작하고 하위 도메인 customer1.mydomain.com, customer2.mydomain.com을 할당해야합니다. AWS SDK를 사용하여 프로그래밍 방식으로이 작업을 수행하고 싶습니다. 하위 도메인을 인스턴스에 할당하려면 Route 53을 사용하고 싶습니다.EC2 인스턴스가 중지/시작에서 살아남을 수 있도록 보장하는 방법은 무엇입니까?

질문 :

  1. 이 대신 IP의,에서 InstanceID에서 국도 53을 지적 할 수 있습니까? 아니면 각 인스턴스에 동적 IP를 동적으로 할당해야합니까?

  2. 하드웨어가 충돌하면 어떻게됩니까? 나는 CloudWatch와 Auto Scaling이 인스턴스가 다운되었을 때를 감지하고 새로운 하드웨어에서 자동으로 (EBS 지원) ​​인스턴스를 회전시키고 하위 도메인을 다시 부착하는 방법을 파악하지 못했습니다.

답변

3

예를보고 할 수 있습니다, 당신은 EC2 인스턴스에 DNS 이름을 매핑 할 Route53를 사용할 수 있습니다.

  1. 탄성 IP 주소는 EC2 인스턴스를 영구적으로 가리키는 기본 방법입니다. 원본 인스턴스가 더 이상 적합하지 않다고 결정한 경우 대체 인스턴스와 연관 될 수 있으며 중지/시작 후에 인스턴스와 다시 연관되어야합니다 (VPC에 있지 않은 경우). DNS에 추가 할 때는 CNAME to the Elastic IP address DNS name을 사용하는 것이 좋습니다.

  2. Auto Scaling은 인스턴스가 실패했거나 더 이상 상태 확인을 통과하지 못했음을 감지하면 대체 인스턴스를 자동으로 시작할 수 있습니다. 그러나 Elastic IP 주소는 자동으로 다시 연결되지 않습니다. Auto Scaling과 Elastic Load Balancing을 결합하면 영구적 인 DNS 항목을 사용하여 모든 대체 항목을 포함하여 정상적인 인스턴스에 액세스 할 수 있습니다. 문서에서 설명한대로 DNS 항목을 CNAME 포인터로 ELB DNS 이름에 매핑합니다.

나는 질문 제목 질문 본체에 어떻게 관련되는지 정확히되지 확신 해요,하지만 당신은/시작, 나는 단순히 부팅과 다른 모든 방법에 기사를 작성했습니다 않는 것을 정지에 관심이 있다면 인스턴스 : Rebooting vs. Stop/Start of Amazon EC2 Instance

+0

2 번 배열에서 모든 하위 도메인에 대한로드 밸런서 인스턴스가 있어야한다는 뜻입니까? – ccleve

+0

모든 하위 도메인에는 DNS 항목이 있어야하지만 모든 하위 도메인은 동일한 ELB에 대한 CNAME 일 수 있으며 웹 서버는 가상 호스트를 분류합니다. –