본 문제는 빌드업웍스에서 AWS 공인 솔루션스 아키텍트 — 어소시에이트 SAA-C02를 위해 개발한 연습문제입니다.
3개의 연습문제를 풀어 보시고 정답과 해설을 확인해 보세요.
문제
1. 당신은 다중 계층 서버리스 애플리케이션을 위한 설계를 작성 중입니다.
AWS 서버리스 인프라에서 애플리케이션을 위한 서비스를 구성하는 두 가지 서비스는 무엇입니까? (2개 선택)
A) API Gateway
B) Amazon ECS
C) AWS Lambda
D) Elastic Load Balancer
E) AWS Cognito
2. 중지된 EC2 인스턴스를 다시 시작하려고 했지만 즉시 pending 상태에서 terminated 상태로 변경되었습니다.
가장 가능성이 큰 설명은 무엇입니까? (2개 선택)
A) 리전에서 시작할 수 있는 인스턴스 수의 한도에 도달했습니다.
B) AWS는 현재 귀하의 요청을 처리하기에 충분한 가용 온디맨드 용량이 없습니다.
C) AMI는 지원되지 않습니다.
D) EBS 스냅샷이 손상되었습니다.
E) EBS 볼륨 제한에 도달했습니다.
3. Auto Scaling을 사용하는 애플리케이션을 관리합니다. 최근 한 시간 내에 여러 스케일링 이벤트가 발생했으며 Auto Scaling 그룹을 안정화하는 방법을 찾고 있습니다.
Auto Scaling 조정 휴지와 관련하여 아래의 설명을 선택하시겠습니까? (2개 선택)
A) Auto Scaling 그룹이 가장 사용량이 적은 EC2 인스턴스를 종료하도록 합니다.
B) 기본값은 300 초입니다.
C) 이전 스케일링 활동이 적용되기 전에 Auto Scaling 그룹이 추가 EC2 인스턴스를 시작하거나 종료하지 않도록합니다.
D) 기본값은 600초입니다.
E) Auto Scaling 그룹이 확장되기 전에 EC2 인스턴스가 시스템 업데이트를 적용할 수 있도록 합니다.
정답
1. A, C
서버리스는 운영상의 책임을 AWS로 전환하여 민첩성과 혁신을 높일 수 있도록 하는 클라우드의 네이티브 아키텍처입니다. 서버리스를 사용하면 서버를 고려하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있습니다. 서버 또는 클러스터 프로비저닝, 패치 적용, 운영 체제 유지 관리 및 용량 프로비저닝과 같은 인프라 관리 작업을 덜어냅니다. 거의 모든 유형의 애플리케이션 또는 백엔드 서비스를 서버리스로 구축할 수 있으며, 애플리케이션을 고가용성으로 실행하고 확장하는 데 필요한 모든 사항이 자동으로 처리됩니다.
AWS에서는 서버리스 애플리케이션을 구축 및 실행하는 데 사용할 수 있는 일련의 완전 관리형 서비스를 제공합니다. 서버리스 애플리케이션은 컴퓨팅, 데이터베이스, 스토리지, 스트림 처리, 메시지 대기열 등의 백엔드 구성 요소를 위한 서버를 프로비저닝, 유지 및 관리할 필요가 없습니다. 그뿐만 아니라 더는 애플리케이션 내결함성 및 가용성에 관해 걱정할 필요가 없습니다. AWS가 이러한 모든 기능을 대신 처리합니다. 이를 통해 제품 출시 시간을 단축하면서 제품 혁신에 집중할 수 있습니다.
- 컴퓨팅 : AWS Lambda, Lambda@Edge, AWS Fargate
- 스토리지 : Amazon Simple Storage Service(Amazon S3), Amazon Elastic File System(EFS)
- 데이터 스토어 : Amazon DynamoDB, Amazon Aurora 서버리스, Amazon RDS 프록시
- API 프록시 : Amazon API Gateway
- 애플리케이션 통합 : Amazon SNS, Amazon SQS, AWS AppSync
- 오케스트레이션 : AWS Step Functions
- 분석 : Amazon Kinesis, Amazon Athena
2. D, E
인스턴스가 즉시 종료되는 이유에는 다음과 같이 몇 가지가 있습니다.
- EBS 볼륨 제한에 도달했습니다.
- EBS 스냅샷이 손상되었습니다.
- 루트 EBS 볼륨이 암호화되었는데 사용자는 암호 해독을 위하여 KMS 키에 액세스할 권한이 없습니다.
- 인스턴스를 시작하는 데 사용한 인스턴스 스토어 지원 AMI에 필수 부분(image.part.xx 파일).
3. B, C
조정 휴지는 이전 활동의 효과가 표시되기 전에 Auto Scaling 그룹이 추가 인스턴스를 시작하거나 종료하지 못하도록 하는 데 도움이 됩니다.
단순 조정을 사용하는 경우 Auto Scaling 그룹이 단순 조정 정책을 사용하여 조정한 후 휴지 기간이 완료될 때까지 기다렸다가 단순 조정 정책으로 인한 추가 조정 활동을 시작할 수 있습니다. 적절한 휴지 기간은 부실 지표를 기반으로 추가 조정 활동이 시작되지 않도록 하는 데 도움이 됩니다. 기본적으로 모든 단순 조정 정책은 Auto Scaling 그룹과 연결된 기본 휴지 기간을 사용하지만 특정 정책에 대해 다른 휴지 기간을 구성할 수 있습니다.
휴지 기간 동안 예약된 작업이 예약된 시간에 시작되거나 대상 추적 또는 단계 조정 정책으로 인한 조정 활동이 시작되면 휴지 기간이 만료될 때까지 기다리지 않고 조정 활동을 즉시 트리거할 수 있습니다. 인스턴스가 비정상적 상태인 경우 Amazon EC2 Auto Scaling는 휴지 기간이 완료될 때까지 대기하지 않고 비정상적 인스턴스를 교체합니다.
기본 휴지 기간은 단순 조정 정책을 위한 모든 조정 활동에 적용되며, 경우에 따라 수동 조정 활동에 적용되도록 요청할 수 있습니다. 인스턴스 시작 기간 또는 다른 애플리케이션 요구 사항에 따라 기간을 구성할 수 있습니다.
AWS Management 콘솔을 사용하여 Auto Scaling 그룹을 업데이트하거나 또는 AWS CLI 또는 AWS SDK를 사용하여 Auto Scaling 그룹을 생성하거나 업데이트할 때 선택적 기본 휴지 파라미터를 설정할 수 있습니다. 기본 휴지 기간 값이 제공되지 않으면 기본값은 300초입니다.
빌드업웍스에서는 ‘AWS 공인 솔루션스 아키텍트 — 어소시에이트 연습문제’를 개발했습니다.
더 많은 문제와 자세한 해설을 원하신다면 ‘AWS 공인 솔루션스 아키텍트 — 어소시에이트 연습문제’로 오셔서 내용을 확인하세요.
빌드업웍스와 함께 AWS 공인 솔루션스 아키텍트 — 어소시에이트에 도전하여 여러분의 잠재력과 경력을 향상해보세요!
© 2020, Buildup Works LLC. All rights reserved.