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 로드 밸런서의 상태 확인을 참조하십시오.

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

로드 밸런서의 사용 시점

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

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

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

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

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

로드 밸런서 사용 시작하기

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

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