인스턴스 그룹과 애플리케이션 로드 밸런서 통합
IBM Cloud® Application Load Balancer for VPC(ALB)는 인스턴스 그룹을 로드 밸런서 풀에 연결하는 데 사용됩니다.
인스턴스 그룹은 가상 서버 인스턴스의 콜렉션입니다. 이를 사용하면 더 이상 수동으로 풀 멤버를 관리할 필요가 없습니다. 로드 밸런서에 인스턴스 그룹을 연결하는 경우 사용량 및 요구사항에 따라 풀 백엔드 멤버가 자동으로 확장 또는 축소될 수 있습니다.
정적 인스턴스 수를 선택하거나 요구사항에 따라 인스턴스를 동적으로 스케일링하도록 선택할 수 있습니다. 풀 멤버는 구성하는 add 및 delete에 따라 application health checks/instance group policies 상태가 될 수 있습니다.
예를 들어, 애플리케이션 상태 검사가 실패하면 시스템이 잘못된 멤버를 대체하기 위해 인스턴스 그룹에 멤버십을 자동으로 추가합니다.
또한 멤버는 CPU, 네트워크 및 메모리 활용률 스케일링 정책에 따라 풀에 대한 added/deleted 상태가 될 수 있습니다.
인스턴스 그룹을 풀에 연결하면 이 풀은 관리 풀이 되며 더 이상 멤버를 풀에 add/delete/update할 수 없습니다. 그러나 풀에 대한 업데이트는 계속 허용됩니다.
로드 밸런서 풀에서 허용되는 최대 백엔드 멤버 수는 50개이며 이 한계를 초과하여 인스턴스 그룹 멤버십을 구성할 수 없습니다.
관리 풀 및 인스턴스 그룹 작성
관리 풀을 작성하려면 먼저 일반 풀을 작성하고 멤버가 이 풀에 연결되지 않았는지 확인하십시오. 그런 다음 인스턴스 그룹을 연결할 수 있습니다.
인스턴스 그룹을 작성하려면 다음 단계를 완료하십시오.
-
인스턴스 그룹 템플리트를 작성하십시오.
인스턴스 그룹 템플리트는 백엔드 멤버 인스턴스 구성을 정의합니다.
-
그런 다음 인스턴스 그룹을 작성하십시오. 인스턴스 그룹 작성 중에 애플리케이션 포트, 로드 밸런서, 풀 ID를 지정합니다.
기존 인스턴스 그룹의 경우 로드 밸런서 풀 ID를 사용하여 이 그룹을 업데이트할 수 있습니다. 스케일링 방법도 선택해야 합니다. 다음 옵션 중에서 선택할 수 있습니다.
- 고정된 수의 백엔드 멤버를 허용하는 정적 메소드입니다.
- 활용도 기반 스케일링에 대한 동적 메소드입니다.
-
마지막으로 인스턴스 그룹 스케일링 정책을 작성하십시오.
동적 스케일링 방법을 사용하는 경우에만 스케일링 정책을 구성하십시오.
이러한 정책을 구성할 때 특정 메트릭(예: CPU 사용률) 및 이 메트릭의 원하는 대상 활용도를 정의합니다. 메트릭과 평균 대상 활용도를 함께 사용하여 인스턴스 그룹이 사용자의 가상 서버 인스턴스를 동적으로 추가하거나 제거하는 시기를 결정하십시오.