네트워킹
사용자는 DNS를 통해 애플리케이션에 접근하게 되며 Route 53이 이를 IP 정보로 변경하여 전달합니다. 전달 받은 IP 정보로 트래픽을 요청하면 AWS 클라우드의 VPC에 연결된 인터넷 게이트웨이 서비스가 이를 먼저 처리하게 됩니다. 트래픽은 라우팅 테이블의 트래픽 경로를 따라서 ELB로 연결되며 ELB는 뒤에 연결된 EC2 인스턴스에 적절히 부하를 분산합니다. 오토 스케일링 그룹을 통해 부하에 따라 탄력적으로 EC2 인스턴스를 확장하고 축소할 수 있습니다.
Elastic Load Balancing(ELB)
Elastic Load Balancing은 줄여서ELB라 불리는데, 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소, Lambda 함수, 가상 어플라이언스와 같은 여러 대상에 자동으로 분산시킵니다.
1)ELB의 특징
- 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있습니다.
- ELB가 제공하는 4가지 Load Balancer는 Application Load Balancer, Network Load Balancer, Gateway LoadBalancer, Classic Load Balancer이며 모두 애플리케이션의 내결함성에 필요한 고가용성, 상태 확인, 강력한 보안을 갖추고 있습니다.
- 고가용성 부분에서 ELB는 트래픽을 단일 가용 영역 또는 여러 가용 영역에 있는 여러 대상 Amazon EC2 인스턴스, 컨테이너, IP 주소에 자동으로 분산합니다. 이를 통해, 하나의 가용 영역에 있는 애플리케이션에 문제가 생겨도 나머지 가용 영역에 있는 대상으로 트래픽이 전달되므로 서비스를 지속할 수 있습니다.
- 상태 확인 부분에서 ELB는 비정상 대상을 감지하고 해당 대상으로 트래픽 전송을 중단한 다음 나머지 정상 대상으로 로드를 분산합니다.
- Amazon Virtual Private Cloud를 사용할 경우 ELB와 관련된 보안 그룹을 생성 및 관리하여 Application Load Balancer 및 Classic Load Balancer를 위한 추가 네트워킹 및 보안 옵션을 제공할 수 있습니다. 원하는 Load Balancer를 인터넷과 연결되도록 구성하거나 Public IP 주소 없이 Load Balacer를 생성해 인터넷에 연결되지 않는 내부 Load Balancer를 작성할 수 있습니다.
Amazon Route 53
가용성과 확장성이 뛰어난 DNS(도메인 네임 시스템) 웹 서비스입니다.
1)Route 53의 특징
첫 번째, 도메인 이름 등록
웹 사이트에는 example.com과 같은 이름이 필요합니다. Route 53을 사용해 웹 사이트 또는 웹 애플리케이션을 위한 도메인 이름이라고 하는 이름을 하나 등록할 수 있습니다.또한, 사용자가 웹 브라우저를 열어 주소 표시줄에 도메인 이름 또는 하위 도메인 이름을 입력하면 Route 53은 브라우저를 웹 사이트 또는 웹 애플리케이션에 연결하도록 돕습니다.
두 번째, 인터넷을 통해 리소스를 자동화된 요청을 보내고 접근 및 사용이 가능하고 정상 작동 중인지 확인
리소스를 사용할 수 없게 될 때 알림을 수신하고 비정상 리소스가 아닌 다른 곳으로 인터넷 트래픽을 라우팅할 수 있습니다. 그 외에도 지연시간 기반 라우팅, 지역 기반 라우팅, 가중치 기반 라우팅 등 다양한 라우팅 옵션을 제공합니다. 예를 들어 지역 기반 라우팅을 통해 서울에서 접속한 사용자는 서울 리전으로, 싱가포르에서 접근한 사용자는 싱가포르로 접속하도록 트래픽을 라우팅할 수 있습니다.
댓글