Amazon Lightsail의 로드 밸런서 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Lightsail의 로드 밸런서

Lightsail 로드 밸런서는 수신된 웹 트래픽을 여러 가용 영역의 여러 Lightsail 인스턴스에 분산시킵니다. 로드 밸런서는 인스턴스에서 애플리케이션의 가용성과 내결함성을 높입니다. 애플리케이션에 대한 요청의 전체적인 흐름을 방해하지 않고 필요에 따라 Lightsail 로드 밸런서에서 인스턴스를 추가 및 제거할 수 있습니다.

Lightsail 로드 밸런싱 상태에서 DNS 호스트 이름을 만들고, 이 호스트 이름으로 보내는 모든 요청을 대상 Lightsail 인스턴스 풀로 라우팅합니다. Lightsail 계정의 총 인스턴스 수 할당량을 넘어서지 않는 한, 대상 인스턴스를 원하는 만큼 로드 밸런서에 추가할 수 있습니다.

로드 밸런서 기능

Lightsail 로드 밸런서는 다음 기능을 제공합니다.

  • HTTPS 암호화 - 기본적으로 Lightsail 로드 밸런서는 포트 80을 통해 암호화되지 않은(HTTP) 트래픽 요청을 처리합니다. 검증된 Lightsail SSL/TLS 인증서를 로드 밸런서에 연결하여 HTTPS 암호화를 활성화합니다. 이를 통해 로드 밸런서는 포트 443을 통해 암호화된(HTTPS) 트래픽 요청을 처리할 수 있습니다. 자세한 내용은 SSL/TLS 인증서를 참조하세요.

    다음 기능은 로드 밸런서에 HTTPS 암호화를 활성화한 후 사용할 수 있습니다.

  • 상태 확인 - 기본적으로 상태 확인은 실행 중인 웹 애플리케이션의 루트에 있는 연결된 인스턴스에 대해 수행됩니다. 상태 확인은 인스턴스의 상태를 모니터링하는 데 사용되며, 로드 밸런서는 이를 통해 정상적인 인스턴스에만 요청을 보낼 수 있습니다. 자세한 내용은 Lightsail 로드 밸런서 상태 확인을 참조하십시오.

  • 세션 지속성 - 세션 정보를 웹 사이트 방문자의 브라우저에 로컬로 조정하는 경우 세션 지속성을 구성합니다. 예를 들어 Magento 전자 상거래 애플리케이션을 실행하면서 장바구니를 로드 밸런싱된 Lightsail 인스턴스에 둘 수 있습니다. 세션 지속성을 활성화하면, 웹 사이트 방문자가 장바구니에 품목을 추가하고 세션을 종료한 뒤 나중에 다시 돌아오면 장바구니에 해당 품목이 그대로 있습니다. 자세한 내용은 로드 밸런서에 대한 세션 지속성 활성화를 참조하세요.

로드 밸런서의 사용 시점

트래픽이 간헐적으로 급증하는 웹 사이트 또는 너무 많은 방문객이 동시에 그 콘텐츠를 요청하여 인스턴스에 큰 부하가 걸릴 수 있는 콘텐츠를 호스팅하는 웹 사이트가 있다면 로드 밸런서를 사용해야 합니다. 예를 들어, 웹 사이트에서 이미지를 많이 사용하는 경우에는 이미지 요청을 다른 페이지 요청과 조화롭게 로드 밸런싱할 수 있습니다. 이렇게 하면 페이지 로딩 속도가 빨라지고 사용자의 만족도는 높아집니다.

로드 밸런서를 사용하여 가용성이 우수한 웹 사이트를 만들어 보십시오. 고가용성이란 주어진 기간 중 웹 사이트 또는 애플리케이션이 얼마나 오래 가동 상태를 유지하는지를 나타내는 말입니다. 한 번이라도 사이트 중단 사태를 겪은 적이 있다면 로드 밸런서로 가동 시간을 늘릴 수 있습니다. Lightsail 로드 밸런서를 사용하여 대상 인스턴스를 추가하고 여러 가용 영역에 이를 분산시킴으로써 애플리케이션의 가용성을 높일 수 있습니다.

내결함성도 이와 관련된 개념입니다. 인스턴스 또는 데이터베이스 중 하나에 장애가 발생하더라도 사이트가 계속 작동한다면 내결함성이 있는 사이트입니다. 로드 밸런서는 내결함성 애플리케이션 또는 웹 사이트를 구축하는 데 도움이 됩니다.

로드 밸런싱에 권장되는 애플리케이션

로드 밸런서가 필요 없는 Lightsail 애플리케이션도 있습니다. 로드 밸런싱 기능의 애플리케이션을 만들기로 했다면 먼저 그 애플리케이션을 구성해야 합니다. 예를 들어 LAMP 스택 애플리케이션을 로드 밸런싱하기 위해서는 먼저 모든 대상 인스턴스가 읽고 쓸 수 있는 전용 중앙 데이터베이스를 만들어야 합니다. Lightsail 객체 스토리지 버킷과 같은 중앙 집중식 미디어 스토리지를 만드는 것도 고려해 볼 수 있습니다. 자세한 내용은 로드 밸런싱을 위한 인스턴스 구성을 참조하세요.

로드 밸런서 사용 시작하기

Lightsail 콘솔, AWS Command Line Interface(AWS CLI) 또는 Lightsail API를 사용하여 로드 밸런서를 생성할 수 있습니다. 로드 밸런싱을 위한 인스턴스도 구성해야 합니다.

로드 밸런서를 생성하여 구성된 인스턴스에 연결했으면, 이제 다음 주제에 따라 HTTPS를 활성화할 수 있습니다. 자세한 내용은 로드 밸런서용 SSL/TLS 인증서 생성을 참조하세요.