2021. 8. 16. 17:50ㆍ카공리스트/AWS Cloud Practitioner Essentials
확장성
확장성을 위해서는 필요한 리소스만으로 시작하고 확장 및 축소를 통해 수요 변화에 자동으로 대응하도록 아키텍처를 설계해야 한다.
이에 사용한 리소스에 대해서만 비용을 지불한다.
컴퓨팅 용량 부족 때문에 고객의 요구 사항을 충족할 수 없을지 걱정할 필요가 없다.
이 조정 프로세스가 자동으로 수행되도록 Amazon EC2 인스턴스에 이 기능을 제공하는 AWS 서비스인 Amazon EC2 Auto Scaling 활용하면 된다.
Amazon EC2 Auto Scaling
잘 로드되지 않고 빈번히 시간 초과되는 웹 사이트에 액세스하려고 한 적이 있다면, 이 웹사이트가 처리할 수 있는 것보다 많은 요청을 수신한 것일 수 있다.
Amazon EC2 Auto Scaling을 사용하면, 변화하는 애플리케이션 수요에 따라 Amazon EC2 인스턴스를 자동으로 추가하거나 자동으로 조정하여 애플리케이션 가용성을 효과적으로 유지할 수 있다.
Amazon EC2 Auto Scaling에서 동적 조정과 예측 조정이라는 두 가지 접근 방식을 사용할 수 있다.
* 동적 조정 : 수요 변화에 대응
* 예측 조정 : 예측된 수요에 따라 적절한 수의 Amazon EC2 인스턴스를 자동으로 예약
※ 동적 조정과 예측 조정을 함께 사용하면 더 빠르게 조정할 수 있다.
클라우드에서는 컴퓨팅 파워가 프로그래밍 방식의 리소스이므로 더 유연한 조정 방식을 사용할 수 있다.
Amazon EC2 Auto Scaling을 애플리케이션에 추가하면 필요할 때 새 인스턴스를 애플리케이션에 추가했다가 더 이상 필요하지 않으면 종료할 수 있다.
Amazon EC2 인스턴스에서 애플리케이션을 시작할 준비를 하고 있다고 가정한다.
Auto Scaling 그룹의 크기를 구성할 때 최소 Amazon EC2 인스턴스 수를 1로 설정할 수 있다.
즉, 하나 이상의 Amazon EC2 인스턴스가 항상 실행 중이어야 한다.
Auto Scaling 그룹을 생성할 때 최소 Amazon EC2 인스턴스 수를 설정할 수 있다.
최소 용량은 Auto Scaling 그룹을 생성한 직후 시작되는 Amazon EC2 인스턴스의 수이다.
위 그림에서 Auto Scaling 그룹의 최소 용량은 Amazon EC2 인스턴스 1개다.
그 다음, 애플리케이션을 실행하려면 최소 하나의 Amazon EC2 인스턴스가 필요하더라도 희망 용량을 Amazon EC2 인스턴스 두 개로 설정할 수 있다.
※ Auto Scaling 그룹에서 희망 Amazon EC2 인스턴스 수를 지정하지 않으면 희망 용량은 기본적으로 최소 용량으로 설정된다.
Auto Scaling 그룹에서 설정할 수 있는 세 번째 구성은 최대 용량이다.
예를 들어 수요 증가에 대응하여 확장하도록 Auto Scaling 그룹을 구성하되 Amazon EC2 인스턴스 수를 최대 4개로 제한할 수 있다.
Amazon EC2 Auto Scaling은 Amazon EC2 인스턴스를 사용하므로 사용하는 인스턴스에 대해서만 비용을 지불하면 된다.
즉, 비용을 줄이면서도 최상의 고객 경험을 제공하는 비용 효율적인 아키텍처를 갖을 수 있다.
'카공리스트 > AWS Cloud Practitioner Essentials' 카테고리의 다른 글
다양한 컴퓨팅 서비스 (0) | 2021.08.17 |
---|---|
메시징 및 대기열 (1) | 2021.08.16 |
Elastic Load Balancing을 사용하여 트래픽 리디렉션 (0) | 2021.08.16 |
Amazon EC2 요금 (0) | 2021.08.16 |
Amazon EC2 인스턴스 유형 (0) | 2021.08.10 |