키 포인트
AWS EC2 자동 스케일링은 요구 사항에 따라 인프라의 EC2 인스턴스 수를 자동으로 조정할 수있는 강력한 기능입니다. 여기에는 런치 템플릿, 자동 스케일링 그룹 및 스케일링 전략의 세 가지 주요 구성 요소가 포함됩니다.
자동 스케일링을 설정하려면 시작 템플릿을 만들고 시작 템플릿을 사용하여 자동 스케일링 그룹을 생성하고 스케일링 정책을 구성해야합니다. AWS CLI는 이러한 구성 요소를 만드는 데 사용될 수 있습니다. 모니터링 및 테스트 설정은 예상대로 작동하도록하는 데 중요합니다.
자동 스케일링은 올바른 컴퓨팅 전력, 비용 효율성, 응용 프로그램 가용성 및 결함 공차 향상을 포함하여 몇 가지 장점을 제공합니다. 다양한 AWS 서비스와 함께 사용할 수 있으며 추가 비용없이 자동으로 스케일링 할 수 있습니다.
-
Amazon Web Services (AWS)는 확장 가능한 컴퓨팅 리소스를위한 EC2 (Elastic Compute Cloud)를 포함한 광범위한 클라우드 컴퓨팅 서비스를 제공합니다. EC2 자동 스케일링은 필요에 따라 인프라의 EC2 인스턴스 수를 자동으로 조정할 수있는 강력한 기능입니다. 이 튜토리얼에서는 AWS EC2 자동 스케일링의 기본 사항을 다루고 설정 방법에 대한 단계별 지침을 제공합니다.
내용 : -
AWS EC2 자동 스케일링 소개
EC2 자동 스케일링 전제 조건
ec2 런칭 템플릿을 만듭니다
자동 스케일링 그룹을 만듭니다
스케일링 정책 구성
모니터링 및 테스트
EC2 자동 텔레스코픽 치트 시트
AWS EC2 자동 스케일링 소개
EC2 자동화는 요구에 따라 자동으로 확장 또는 다운하여 인프라에서 가장 적합한 인스턴스를 유지하는 데 도움이됩니다. 이를 통해 수요가 적은 동안 원치 않는 사례를 자유롭게하여 트래픽 스파이크를 처리하고 비용을 줄이기에 충분한 리소스가 있습니다.
EC2 자동 스케일링에는 세 가지 주요 구성 요소가 포함되어 있습니다
Startup 템플릿 :
인스턴스 유형, AMI 및 기타 설정 구성 템플릿을 지정하여 인스턴스를 시작할 수 있습니다.
자동 스케일링 그룹 : - 인스턴스 그룹 동일한 시작 템플릿 및 스케일링 정책을 공유하는 인스턴스 그룹.
스케일링 전략 : - 자동 구동 그룹의 인스턴스 수를 언제 그리고 어떻게 연장할지 결정하는 규칙.
-
EC2 자동 스케일링 전제 조건
-
시작하기 전에 다음이 있는지 확인하십시오.
EC2 인스턴스를 만들고 관리하는 데 필요한 권한이있는 AWS 계정, 템플릿을 시작합니다. -
AWS 자격 증명이 설치되고 구성된 AWS CLI.
AWS EC2 및 그 구성 요소에 대한 기본 지식. -
- EC2 런칭 템플릿 생성
시작 템플릿은 자동화 그룹에서 시작된 인스턴스의 설정을 지정하는 재사용 가능한 구성입니다. 런치 템플릿을 만들려면 다음 단계를 따르십시오
AWS 관리 콘솔에 로그인하고 EC2 대시 보드로 이동하십시오. -
왼쪽의 메뉴에서 인스턴스 아래에서 시작 템플릿을 클릭하십시오.
발사 템플릿 만들기 버튼을 클릭하십시오. -
템플릿 이름, 설명 및 AMI (Amaz) ID와 같은 필수 필드를 채우십시오. EC2 대시 보드의 인스턴스 섹션에서 원하는 인스턴스 유형을 검색하여 AMI ID를 찾을 수 있습니다.
t2.micro 또는 m5.large와 같은 요구에 따라 인스턴스 유형을 선택하십시오. -
스토리지, 보안 그룹 및 키 쌍과 같은 필요에 따라 다른 설정을 구성하십시오.
구성 템플릿 생성을 클릭하여 구성을 저장합니다. -
다음 명령을 사용하여 AWS CLI를 사용하여 런치 템플릿을 만들 수도 있습니다.
-
imageId, InstanceType 및 KeyName의 값을 원하는 설정으로 바꾸십시오.
- 자동 스케일링 그룹을 만듭니다
자동 스케일링 그룹은 동일한 시작 템플릿 및 스케일링 정책을 공유하는 인스턴스 모음입니다. 자동화 그룹을 만들려면 다음 단계를 따르십시오
AWS 관리 콘솔에서 EC2 대시 보드로 이동하십시오. -
왼쪽의 메뉴에서 자동 스케일링 아래의 자동 스케일링 그룹을 클릭하십시오.
Autoscaling Group Create 버튼을 클릭하십시오.
이전에 만든 시작 템플릿을 선택하고 다음을 클릭하십시오.
자동화기 그룹의 이름을 선택하고 필요한 VPC 및 서브넷을 구성하십시오.
는 자동 스케일링 그룹에 필요한 최소 인스턴스, 최대 인스턴스 및 필요한 인스턴스 수를 설정합니다. <code>aws ec2-template --launch-template-name MyLaunchTemplate --version-description "Initial version" --launch-template-data '{"ImageId":"ami-0c94855ba95b798c7","InstanceType":"t2.micro","KeyName":"my-key-pair"}'</code>
로드 밸런싱 및 건강 검사와 같은 필요에 따라 다른 설정을 구성하십시오.
구성을 저장하려면 자동화 그룹을 만들려면 클릭하십시오.
스케일링 정책 구성
스케일링 전략은 자동화 그룹의 인스턴스 수를 언제 어떻게 연장 할 것인지 결정합니다. 스케일링 전략에는 세 가지 유형이 있습니다 :
대상 추적 스케일링 : - 평균 CPU 활용 또는 네트워크 트래픽과 같은 사전 정의 된 메트릭을 기반으로 인스턴스 수를 자동으로 조정합니다.
- 계단 수축 :
CloudWatch 경고에 따라 단계별 방식으로 인스턴스 수를 늘리거나 감소시킵니다. -
단순 스케일링 :
단일 클라우드 워치 경고를 기반으로 인스턴스 수를 늘리거나 감소시킵니다. -
이 튜토리얼에서는 대상 추적 스케일링 전략에 중점을 둘 것입니다. -
대상 추적 스케일링 정책을 만들려면 다음을 수행하십시오.
AWS 관리 콘솔에서 EC2 대시 보드로 이동하십시오. -
왼쪽의 메뉴에서 자동 스케일링 아래의 자동 스케일링 그룹을 클릭하십시오.
자동 스케일링 그룹을 선택하고 스케일링 정책 탭을 클릭하십시오. -
스케일링 정책 만들기 버튼을 클릭하십시오.
(EC2 자동 스케일링 치트 시트 및 FAQ와 같은 후속 컨텐츠는 공간 제한으로 인해 여기에서 생략됩니다. 필요에 따라 직접 추가 할 수 있습니다.)
위 내용은 AWS EC2 자동 스케일링 구성을위한 모범 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!