Instance Pool을 사용하여 동일한 구성에서 여러 Compute Instance를 생성하고 이를 그룹으로 관리할 수 있다.
Autoscaling configuration을 사용하면 Instance Pool의 Compute Instance 수를 자동으로 조정할 수 있다.
Instance Pool을 생성하려면 먼저 instance configuration(=Instance Template)을 생성해야 한다.
(Instance configuration은 Compute Instance를 생성할 때 사용할 설정을 정의하는 Template)
1. Create an Instance
instance configuration template으로 사용할 Compute Instance을 먼저 만든다.
2. Create an instance configuration
Instance configuration을 위한 Template으로서 1번에서 생성한 Compute Instance를 사용한다.
Instance Configuration 이름을 지정한 후 생성한다.
Instance Configuration이 생성되면 아래처럼 조회할 수 있다.
3. Create an instance pool
instance configuration으로부터 직접 Instance Pool생성할 수 있다.
(이 instance template를 기반으로 하는 Instance Pool생성)
Instance Configuration선택하고 Instance Pool이 프로비저닝할 때 초기Instance 수를 지정한다.
Instance Pool을 여러 Availability Domain, Fault Domain에 분산시킬 수 있다.
생성된 Instance가 사용할 VCN을 선택한다.
Fault domain을 빈칸으로 두면 가용한 용량에 기반하여 선택된 Fault Domain에 Instance가 배포된다.
고르게 Instance배포가 분산되게 하려면 배포할 Fault Domain을 선택한다.
하나 이상의 로드 밸런서 및 네트워크 로드 밸런서를 인스턴스 풀에 연결할 수 있다.
이렇게 하면 Instance Pool에 Instance가 추가될 때 해당 Instance가 로드 밸런서의 백엔드 세트에 자동으로 추가된다.
4. Create an autoscaling configuration
Instance Pool에서 직접 생성하거나 Autoscaling Configuration메뉴에서 추가할 수 있다.
Autoscaling Configuration 생성하기
- Cooldown in seconds: 다음 scaling action을 시작전 대기시간
- Instance 수는 Service Limit값에 영향을 받는다.
5. 참고
https://www.youtube.com/watch?v=l1bujH8KGzo
https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/autoscalinginstancepools.htm
https://apexapps.oracle.com/pls/apex/f?p=133:180:818519299100::::wid:597
작성자: 손창호(primelyson@gmail.com) / Cloud Engineer, 정보시스템감리사, DAP, PIA
개인의 시간을 할애하여 작성된 글로서 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.
'2. 기본 인프라 IaaS' 카테고리의 다른 글
OCI콘솔 Login (0) | 2023.04.03 |
---|---|
Attach Block Volume (0) | 2023.03.06 |
사용가능한 Region 추가하기 (0) | 2023.03.03 |
오라클 데이터베이스 서비스 for Azure vs 인터커넥트 Interconnect (0) | 2023.02.28 |
OCI-MS Azure 인터커넥트로 연결하기 (전용선) (0) | 2023.02.28 |
댓글