Elastic Beanstalk 앱에 Elastic IP를 어떻게 연결합니까?


9

단일 인스턴스에 탄력적 IP를 제공 할 수 있습니다. 문제 없어요.

하지만 Elastic Beanstalk 앱이 있습니다. 필요에 따라 인스턴스를 작성하고 제거 할 수 있습니다. 로드 밸런서가 있습니다. 이러한 기능 (Elastic IP 및 Elastic Beanstalk)을 함께 사용하려면 어떻게해야합니까?

궁극적으로, mydomain.com/someApiCall과 같은 도메인을 통해 서버를 호출하기 만하면 탄력적 IP가 "분리"되는 것에 대해 걱정하고 싶지 않습니다.

답변:


8

현재로서는 불가능하고 실제로 사용중인 ELB (Elastic Load Balancing) 의 제한 사항이 있습니다. 예를 들어 Amazon에서 Elastic IP를 Elastic Load Balancer에 할당 할 수없는 이유는 무엇입니까?를 참조하십시오 . :

탄력적로드 밸런서는 단순히 EC2 내에서 호스팅되는 개별 소프트웨어로드 밸런서의 모음으로, DNS로드 밸런싱 사이에 트래픽이 분산됩니다. 풀에는 가용 영역 당 하나 이상, 트래픽 수준에 따라 많은 IP가 포함될 수 있습니다.

로드 밸런서 및 탄력적 IP에 대한 D.Svanlunds의 답변 은 ELB가 이러한 방식으로 설계된 이유와 Shlomo Swidler의 "Elastic Load Balancing"의 "Elastic": ELB 탄력성 및 조기 테스트 방법에 대한 요약을 제공합니다. ELB 아키텍처 분석 및이 컨텍스트에서 웹 애플리케이션을 테스트하기위한 의미.


최신 정보

의견과 관련하여 : Elastic Load Balancer에 매핑 된 DNS 이름을 통해 AWS Elastic Beanstalk 애플리케이션 과 통신하고 있으며 , 평소처럼 CNAME 레코드 를 차례로 매핑 할 수 있습니다. Elastic Load Balancing 개요를 참조하십시오 .

Elastic Load Balancing은 각로드 밸런서에 대한 DNS 이름을 자동으로 생성합니다. CNAME을 사용하여 다른 도메인 이름 (예 : www.example.com)을 자동으로 생성 된 DNS 이름에 매핑하거나 로드 밸런서의 DNS 이름에 Amazon Route 53 별칭을 사용할 수 있습니다 .

자세한 내용은 Elastic Load Balancing과 함께 도메인 이름 사용 에서 확인할 수 있습니다 . 여기 에는 Elastic Load Balancing 인스턴스를 하위 도메인 이름 및 영역 에이펙스를 포함한 사용자 지정 도메인 이름과 연결하는 방법설명되어 있습니다 .


로드 밸런서를 통해 요청을 전달할 수없는 경우 Beanstalk로 API를 작성하려면 어떻게해야합니까? Beanstalk 앱과 제대로 통신하려면 어떻게해야합니까?
Geoff 고귀한

1
@GeoffNoble : 따라갈 수 있는지 잘 모르겠습니다. Elastic Beanstalk에 호스팅 된 API에서 제공하는 example.com/resource를 호출하면 예상대로 작동하지 않는 이유는 무엇입니까? 기본 개념을 명확하게 설명하기 위해 Elastic Load Balancing과 함께 도메인 이름 사용에 대한 답변을 확장했습니다 . 행운을 빕니다!
Steffen Opel

1

하지만 Elastic Beanstalk 앱이 있습니다. 필요에 따라 인스턴스를 작성하고 제거 할 수 있습니다. 로드 밸런서가 있습니다. 이러한 기능 (Elastic IP 및 Elastic Beanstalk)을 함께 사용하려면 어떻게해야합니까?

2017 년 9 월 부터 Beantalk 내에서 네트워크로드 밸런서를 사용할 수 있습니다 . 로드 밸런서의 고정 IP 주소를 지원합니다. 로드 밸런서에 대해 활성화 된 서브넷 당 하나의 탄력적 IP 주소를 할당 할 수도 있습니다.


0

mydomain.com/someApiCall을 통해 앱에 액세스하면 Elastic IP가 사진에 표시되지 않습니다. ElasticBeanstalk는 다음과 같은 URL을 제공합니다.

http://myapp.elasticbeanstalk.com

도메인을 myapp.elasticbeanstalk.com으로 전달할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.