>기술 주변기기 >IT산업 >AWS EC2 자동 스케일링 구성을위한 모범 사례

AWS EC2 자동 스케일링 구성을위한 모범 사례

Christopher Nolan
Christopher Nolan원래의
2025-02-09 10:08:11599검색

Best Practices for AWS EC2 Auto Scaling Configuration 키 포인트

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 및 기타 설정 구성 템플릿을 지정하여 인스턴스를 시작할 수 있습니다.
    자동 스케일링 그룹 :
  1. 인스턴스 그룹 동일한 시작 템플릿 및 스케일링 정책을 공유하는 인스턴스 그룹.
  2. 스케일링 전략 :
  3. 자동 구동 그룹의 인스턴스 수를 언제 그리고 어떻게 연장할지 결정하는 규칙.
  4. EC2 자동 스케일링 전제 조건
  5. 시작하기 전에 다음이 있는지 확인하십시오.
  6. EC2 인스턴스를 만들고 관리하는 데 필요한 권한이있는 AWS 계정, 템플릿을 시작합니다.
  7. AWS 자격 증명이 설치되고 구성된 AWS CLI.
  8. AWS EC2 및 그 구성 요소에 대한 기본 지식.
  9. EC2 런칭 템플릿 생성
시작 템플릿은 자동화 그룹에서 시작된 인스턴스의 설정을 지정하는 재사용 가능한 구성입니다. 런치 템플릿을 만들려면 다음 단계를 따르십시오
    AWS 관리 콘솔에 로그인하고 EC2 대시 보드로 이동하십시오.
  1. 왼쪽의 메뉴에서 인스턴스 아래에서 시작 템플릿을 클릭하십시오.
  2. 발사 템플릿 만들기 버튼을 클릭하십시오.
  3. 템플릿 이름, 설명 및 AMI (Amaz) ID와 같은 필수 필드를 채우십시오. EC2 대시 보드의 인스턴스 섹션에서 원하는 인스턴스 유형을 검색하여 AMI ID를 찾을 수 있습니다.
  4. t2.micro 또는 m5.large와 같은 요구에 따라 인스턴스 유형을 선택하십시오.
  5. 스토리지, 보안 그룹 및 키 쌍과 같은 필요에 따라 다른 설정을 구성하십시오.
  6. 구성 템플릿 생성을 클릭하여 구성을 저장합니다.
  7. 다음 명령을 사용하여 AWS CLI를 사용하여 런치 템플릿을 만들 수도 있습니다.
  8. imageId, InstanceType 및 KeyName의 값을 원하는 설정으로 바꾸십시오.
  9. 자동 스케일링 그룹을 만듭니다 자동 스케일링 그룹은 동일한 시작 템플릿 및 스케일링 정책을 공유하는 인스턴스 모음입니다. 자동화 그룹을 만들려면 다음 단계를 따르십시오
  10. AWS 관리 콘솔에서 EC2 대시 보드로 이동하십시오.
  11. 왼쪽의 메뉴에서 자동 스케일링 아래의 자동 스케일링 그룹을 클릭하십시오.
  12. 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>
로드 밸런싱 및 건강 검사와 같은 필요에 따라 다른 설정을 구성하십시오.

구성을 저장하려면 자동화 그룹을 만들려면 클릭하십시오.

다음 명령을 사용하여 AWS CLI를 사용하여 자동화 그룹을 만들 수도 있습니다. LaunchTemPlateName, Min-Size, Max-Size, 원하는 용량 및 VPC- 구역 식별기의 값을 필요한 설정으로 바꾸십시오.

스케일링 정책 구성

스케일링 전략은 자동화 그룹의 인스턴스 수를 언제 어떻게 연장 할 것인지 결정합니다. 스케일링 전략에는 세 가지 유형이 있습니다 :
    대상 추적 스케일링 :
  1. 평균 CPU 활용 또는 네트워크 트래픽과 같은 사전 정의 된 메트릭을 기반으로 인스턴스 수를 자동으로 조정합니다.
  2. 계단 수축 :
  3. CloudWatch 경고에 따라 단계별 방식으로 인스턴스 수를 늘리거나 감소시킵니다.
  4. 단순 스케일링 :
  5. 단일 클라우드 워치 경고를 기반으로 인스턴스 수를 늘리거나 감소시킵니다.
  6. 이 튜토리얼에서는 대상 추적 스케일링 전략에 중점을 둘 것입니다.
  7. 대상 추적 스케일링 정책을 만들려면 다음을 수행하십시오.
      AWS 관리 콘솔에서 EC2 대시 보드로 이동하십시오.
    1. 왼쪽의 메뉴에서 자동 스케일링 아래의 자동 스케일링 그룹을 클릭하십시오.
    2. 자동 스케일링 그룹을 선택하고 스케일링 정책 탭을 클릭하십시오.
    3. 스케일링 정책 만들기 버튼을 클릭하십시오.
    4. 정책 유형으로 대상 추적 스케일링 정책을 선택하십시오.
    5. 스케일링 정책의 이름을 입력하십시오.
    6. 사전 정의 된 메트릭 (예 : 평균 CPU 사용률 또는 대상 당 요청 카운트)을 선택하고 대상 값을 설정하십시오.
    7. 재사용 대기 시간 및 인스턴스 워밍업 시간과 같은 필요에 따라 다른 설정을 구성하십시오.
    8. 생성을 클릭하여 스케일링 정책을 저장하십시오.
    9. AWS CLI를 사용하여 다음 명령을 사용하여 대상 추적 스케일링 정책을 만들 수도 있습니다.
    10. 정책 이름, 자동 스케일 그룹 이름, 사전 정의 된 metrictictype 및 targetValue의 값을 원하는 설정으로 바꾸십시오.
    11. 모니터링 및 테스트
    12. 자동 스케일링 그룹 및 스케일링 정책을 설정할 때 구성을 모니터링하고 테스트하여 예상대로 작동하는지 확인하십시오.
    13. Autoscaling Group을 모니터링하려면 Amazon CloudWatch를 사용하여 CPU 사용, 네트워크 트래픽 및 인스턴스 수와 같은 메트릭을 추적 할 수 있습니다. 특정 임계 값이 초과 될 때 CloudWatch 알림을 설정하여 귀하에게 알릴 수도 있습니다.
    14. 자동화 구성을 테스트하려면 트래픽 피크 또는 리소스 사용량을 시뮬레이션하고 자동화 그룹이 응답하는 방법을 관찰 할 수 있습니다. 또한 자동화 그룹의 필요한 용량을 수동으로 조정하여 확장 방법을 확인할 수 있습니다.
    15. 결론
    16. 이 튜토리얼에서는 스타트 업 템플릿 생성, 자동 스케일링 그룹 및 스케일링 정책을 포함하여 AWS EC2 자동 스케일링의 기본 사항을 소개합니다. 인프라에서 자동화를 구현함으로써 수요가 적은 동안 원치 않는 인스턴스를 확보하여 트래픽 스파이크를 처리하고 비용을 줄이기에 충분한 리소스를 확보 할 수 있습니다.

    (EC2 자동 스케일링 치트 시트 및 FAQ와 같은 후속 컨텐츠는 공간 제한으로 인해 여기에서 생략됩니다. 필요에 따라 직접 추가 할 수 있습니다.)

위 내용은 AWS EC2 자동 스케일링 구성을위한 모범 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.