반응형



Elastic Load Balancing이란 무엇입니까?

Elastic Load Balancing은 여러 가용 영역에서 수신되는 애플리케이션 트래픽을 여러 EC2 인스턴스에 자동으로 분산합니다. 이렇게 하면 애플리케이션의 내결함성이 향상됩니다.

로드 밸런서는 클라이언트에 대해 단일 접점의 역할을 하여 애플리케이션의 가용성을 높입니다. 애플리케이션에 대한 요청의 전체적인 흐름을 방해하지 않고 필요에 따라 로드 밸런서에서 인스턴스를 추가 및 제거할 수 있습니다. 애플리케이션에 대한 트래픽이 시간에 따라 변화하므로 Elastic Load Balancing이 로드 밸런서를 자동으로 확장하며 대다수의 워크로드를 자동으로 확장할 수 있습니다.

로드 밸런서가 정상적인 인스턴스에만 요청을 보낼 수 있도록 등록된 인스턴스의 상태를 모니터링하는 데 사용되는 상태 확인을 구성할 수 있습니다. 또한 인스턴스가 주요 작업에 집중할 수 있도록 암호화 및 복호화 작업을 로드 밸런서로 오프로드할 수 있습니다.

Elastic Load Balancing의 기능

Elastic Load Balancing은 Application Load Balancer, 네트워크 로드 밸런서Classic Load Balancer의 세 가지 로드 밸런서 유형을 지원합니다. 애플리케이션 요구 사항에 따라 로드 밸런서를 선택할 수 있습니다. 자세한 내용은 Elastic Load Balancing 제품 비교를 참조하십시오.

각 로드 밸런서 사용에 대한 자세한 내용은 Application Load Balancer용 사용 설명서네트워크 로드 밸런서 사용 설명서 및 Classic Load Balancer용 사용 설명서를 참조하십시오.

Elastic Load Balancing에 액세스

다음 인터페이스 중 하나를 사용하여 로드 밸런서를 생성하고, 액세스하고, 관리할 수 있습니다.

  • AWS Management 콘솔 — Elastic Load Balancing에 액세스할 때 사용할 수 있는 웹 인터페이스를 제공합니다.

  • AWS 명령줄 인터페이스(AWS CLI) — Elastic Load Balancing을 비롯한 다양한 AWS 서비스에 사용되며, Windows, Mac 및 Linux에서 지원되는 명령을 제공합니다. 자세한 내용은 AWS Command Line Interface를 참조하십시오.

  • [AWS SDK] — 언어별 API를 제공하고, 서명 계산, 요청 재시도 처리 및 오류 처리와 같은 많은 연결 세부 정보를 관리합니다. 자세한 내용은 AWS SDK를 참조하십시오.

  • 쿼리 API — HTTPS 요청을 사용하여 호출하는 하위 수준의 API 작업을 제공합니다. 쿼리 API 사용은 Elastic Load Balancing에 액세스하는 가장 직접적인 방법이지만, 애플리케이션에서 요청에 서명할 해시 생성 및 오류 처리와 같은 하위 수준의 세부 정보를 처리해야 합니다. 자세한 내용은 다음 자료를 참조하십시오.

Elastic Load Balancing은 다음 서비스를 통해 애플리케이션의 가용성 및 확장성을 개선합니다.

  • Amazon EC2 — 클라우드에서 애플리케이션을 실행할 수 있는 가상 서버입니다. 로드 밸런서를 구성하여 EC2 인스턴스에 트래픽을 라우팅할 수 있습니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서 또는 Windows 인스턴스용 Amazon EC2 사용 설명서 단원을 참조하십시오.

  • Amazon ECS — EC2 인스턴스 클러스터에서 Docker 컨테이너를 실행, 중단 및 관리할 수 있게 해 줍니다. 로드 밸런서를 구성하여 컨테이너에 트래픽을 라우팅할 수 있습니다. 자세한 내용은 Amazon Elastic Container Service Developer Guide를 참조하십시오.

  • Auto Scaling — 인스턴스에 장애가 발생하더라도 원하는 수의 인스턴스를 실행하고 인스턴스의 수요가 변경되면 자동으로 인스턴스 수를 늘리거나 줄일 수 있게 해 줍니다. Elastic Load Balancing과 함께 Auto Scaling을 사용하는 경우, Auto Scaling이 시작한 인스턴스는 자동으로 로드 밸런서에 등록되고 Auto Scaling이 종료하는 인스턴스는 자동으로 로드 밸런서에서 등록 취소됩니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서 섹션을 참조하십시오.

  • Amazon CloudWatch — 로드 밸런서를 모니터링하고 필요에 따라 조치를 취할 수 있게 해 줍니다. 자세한 내용은 Amazon CloudWatch 사용 설명서 단원을 참조하십시오.

  • Route 53 — 도메인 이름(예: www.example.com)을 192.0.2.1과 같이 컴퓨터 간 연결을 위해 사용되는 숫자로 된 IP 주소(예: 192.0.2.1)로 변환하는 이 서비스는 안정적이며 경제적으로 방문자를 웹 사이트로 연결할 수 있습니다. AWS는 로드 밸런서와 같은 사용자의 AWS 리소스에 URL을 배정합니다. 그러나 기억하기 쉬운 URL이 필요한 경우도 있습니다. 예를 들어 도메인 이름을 로드 밸런서로 매핑할 수 있습니다. 자세한 내용은 Amazon Route 53 개발자 안내서를 참조하십시오.


반응형

'서버(Server) > Aws' 카테고리의 다른 글

load balancer 에는 EIP 가 아닌 도메인명으로  (0) 2018.05.21
Amazon EC2 Auto Scaling  (0) 2018.05.20
Amazon Route 53 DNS 서비스  (0) 2018.05.20
ElastiCache 클러스터  (0) 2018.05.18
DynamoDB를 선택하는 잘못된 이유  (0) 2018.05.18

+ Recent posts