Oracle Cloud Infrastructure(OCI) Flexible Load Balancer는 인터넷 및 내부에서 수신하는 애플리케이션 연결을 여러 컴퓨팅 리소스에 자동으로 배포해 회복탄력성 및 성능 향상에 기여하는 고가용성 클라우드 네이티브 서비스입니다. 로드 밸런서는 지속성, 요청의 성격, URL의 특성에 따라 여러 장애 도메인, 가용성 도메인, OCI 리전으로 트래픽을 분산할 수 있습니다.
로드 밸런서는 병렬로 작동하는 애플리케이션 서비스 간의 요청을 전달하여 리소스 활용도를 향상시킵니다. 수요가 증가하면 애플리케이션 서비스 수를 늘릴 수 있고, 로드 밸런서는 이를 활용하여 요청 처리의 균형을 맞춥니다.
일반적으로 모놀리식 레거시 애플리케이션은 더욱 큰 규모의 하드웨어에서 실행하는 방식으로 확장합니다. 로드 밸런서를 사용하면 여전히 단일 시작점을 제공하면서도 상대적으로 작은 규모의 여러 인스턴스를 병렬로 실행할 수 있습니다. 레거시 및 클라우드 네이티브 애플리케이션 리소스 모두, 로드 밸런서는 응답하지 않는 백엔드 리소스 사용을 정지하고 정상 리소스로 요청을 전달합니다.
OCI, 온프레미스 및 기타 클라우드를 포함한 여러 위치에서 애플리케이션 서비스를 운영할 수 있습니다. 로드 밸런서는 편리한 단일 입력 지점을 제공하며, OCI, 온프레미스 또는 기타 클라우드에 있는 적절한 백엔드로 요청을 보낼 수 있습니다.
OCI Flexible Load Balancer는 TCP를 사용하는 웹 요청(HTTP, HTTPS) 및 애플리케이션 계층 트래픽을 지원합니다. 퍼블릭 로드 밸런서는 인터넷으로부터의 트래픽을 허용하지만, 프라이빗 로드 밸런서는 허용하지 않습니다.
각 로드 밸런서에는 단일 요청 유형(HTTP, HTTPS, TCP)을 수락하는 리스너가 포함되어 있습니다. 여러 스트림을 수락하기 위해 여러 리스너를 지원할 수도 있습니다.
로드 밸런서는 리전 기반 서비스입니다. 각 로드 밸런서에는 페일오버 기능을 제공하는 두 개의 로드 밸런서 장치가 포함되어 있습니다. 가용성 도메인이 여러 개인 리전에서는 해당 장치들이 2개의 가용성 도메인으로 자동 분산됩니다.
하나 이상의 백엔드 집합을 정의한 다음 해당 집합에 컴퓨팅 리소스를 백엔드 서버로 포함시킵니다. 이후 건전성 검사를 정의하여 로드 밸런서가 컴퓨팅 리소스가 작동 중인지 또는 제외해야 하는지 여부를 판단할 수 있도록 합니다.
특정 클라이언트의 요청을 항상 동일한 컴퓨팅 리소스가 처리하도록 지원하는 세션 지속성 기능을 사용할 수 있습니다.
각 요청은 '부하가 가장 적은 곳'을 비롯한 다양한 라우팅 전략 중 하나에 기반해 컴퓨팅 리소스로 전달됩니다.
HTTP 헤더 또는 URL을 기반으로 라우팅 정책을 정의하여 특정 요청은 특정 컴퓨팅 리소스로만 전달되도록 설정할 수도 있습니다.
이 참조 아키텍처는 로드 밸런서를 사용하여 최신 DevOps 아키텍처를 구현하는 방법을 보여줍니다.
이 레퍼런스 아키텍처는 네이티브 OCI 모니터링 및 알림 서비스를 사용하여 로드 밸런서 임계값 조건에 응답하고, Oracle Functions을 호출하여 조건을 평가하고, 리디렉션 규칙을 사용하여 OCI Object Storage에 저장된 커스텀 오류 메시지를 전달하는 방법을 보여줍니다.
오라클 클라우드—에서 애플리케이션을 무료로 생성, 테스트 및 배포하십시오. 한 번 가입하면 두 가지 무료 혜택을 이용하실 수 있습니다.
성능 집약적인 엔터프라이즈 애플리케이션에 대한 비용을 줄이면서 성능과 보안을 개선하십시오.
오라클 클라우드 인프라스트럭쳐(OCI) 교육 동영상, 자가 학습 실습 및 인증이 있는 클라우드 교육 리소스를 살펴보세요.
오라클 클라우드 인프라스트럭쳐(OCI)는 퍼블릭 클라우드의 탄력성과 유용성을 온프레미스 컴퓨팅 환경의 제어, 보안, 성능 및 예측 가능성과 결합합니다.