Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Maintaining High Availability with Auto Scaling (한국어)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

실습 개요

Auto Scaling을 사용하면 정의한 조건에 따라 Amazon Elastic Compute Cloud(Amazon EC2) 용량을 자동으로 늘리거나 줄일 수 있습니다. 또한 수요가 급증할 경우 사용 중인 Amazon EC2 인스턴스의 수를 원활하게 늘려 성능을 유지하고, 수요가 감소할 경우 인스턴스 수를 자동으로 줄여 비용을 최소화할 수 있습니다. Auto Scaling은 사용량이 시간, 일, 주 단위로 바뀌는 애플리케이션에 특히 적합합니다.

하지만 Auto Scaling은 단순히 서버를 추가하고 제거하는 것에 그치지 않습니다. Auto Scaling은 로드 밸런싱을 통해 응답하지 않는 서버를 처리하는 것과 비슷한 방식으로 장애를 처리하는 메커니즘이기도 합니다. 이 실습에서는 Amazon EC2 인스턴스와 연결된 로드 밸런서를 자동으로 시작, 모니터링 및 업데이트하도록 Auto Scaling을 구성하는 방법을 보여줍니다.

Auto Scaling에 대해 알아야 할 두 가지 중요한 사항이 있습니다. 첫째, Auto Scaling은 "클라우드 온도"를 설정하는 것에 비유할 수 있습니다. 사용자가 정책을 사용하여 온도 조절 장치를 설정하면 Auto Scaling이 필요에 따라 Amazon EC2 리소스를 추가 또는 제거하여 “온도”(용량)를 유지합니다.

Auto Scaling 정책은 다음으로 구성됩니다.

  • 수요 증가에 대응하여 생성되는 서버를 정의하는 시작 템플릿입니다.

  • 시작 템플릿을 사용하여 새 서버 인스턴스를 생성할 시기와 이를 생성해야 하는 가용 영역(AZ) 및 로드 밸런서 컨텍스트를 정의하는 Auto Scaling 그룹입니다.

둘째, Auto Scaling은 균일한 서버가 모여 있는 집합을 가정합니다. 즉, Auto Scaling은 서버 A가 64비트 엑스트라 라지 인스턴스인 사실과 따라서 32비트 스몰 인스턴스보다 용량이 크다는 점을 알지 못합니다. 실제로 이는 대체 가능한 리소스 플릿을 사용하여 수평으로 스케일링하는 클라우드 컴퓨팅의 핵심 원리입니다. 즉, 개별 리소스는 플릿 자체에 비해 부차적입니다.

목표

이 실습을 마치면 다음을 수행할 수 있습니다.

  • 명령줄 도구를 사용하여 새 시작 템플릿을 생성합니다.
  • 명령줄 도구를 사용하여 새 Auto Scaling 그룹을 생성합니다.
  • 인스턴스 리소스가 너무 많거나 적어지면 트리거되는 Auto Scaling 알림을 구성합니다.
  • 리소스 사용률 변화에 따라 현재 실행 인스턴스의 수를 스케일 업하거나 스케일 다운하는 정책을 생성합니다.

필수 기술 지식

이 실습을 완료하려면 기본적인 Linux 서버 관리와 Linux 명령줄 도구 사용에 익숙해야 합니다. 이 랩을 진행하는 시점에서는 새 Amazon EC2 서버 인스턴스 생성과 Elastic Load Balancing 구성의 기본 사항도 잘 알고 있어야 합니다.

아이콘 키

이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.

  • 주의: 특별한 관심이 필요한 중요한 정보입니다(놓쳤다고 해도 장비 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
  • 명령: 실행해야 하는 명령입니다.
  • 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
  • 자세히 알아보기: 자세한 정보를 찾을 수 있는 위치를 나타냅니다.
  • 참고: 힌트, 팁 또는 중요한 가이드입니다.
  • 새로 고침: 웹 브라우저 페이지 또는 목록을 새로 고침하여 새 정보를 표시해야 하는 경우입니다.
  • 태스크 완료: 실습의 결론 또는 요점입니다.

Reviews

Start your review of Maintaining High Availability with Auto Scaling (한국어)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.