문제
1. 전자 상거래 웹 사이트는 ALB (Application Load Balancer) 뒤의 Amazon EC2 인스턴스에서 실행됩니다. 애플리케이션은 상태 비 저장 및 탄력적이며 최소 10개의 인스턴스에서 최대 200개의 인스턴스까지 확장할 수 있습니다. 시간의 80% 이상 동안 40개 이상의 인스턴스가 필요합니다.
비용을 최소화하기 위해 어떤 솔루션을 사용해야 합니까?
A) 40개의 인스턴스를 포괄하도록 온디맨드 인스턴스를 구매합니다. 스팟 인스턴스를 사용하여 나머지 인스턴스를 커버합니다.
B) 200개의 인스턴스를 예약 인스턴스로 구매합니다.
C) 예약 인스턴스를 구매하여 80개의 인스턴스를 커버합니다. 스팟 인스턴스를 사용하여 나머지 인스턴스를 커버합니다.
D) 40개의 인스턴스를 포함하도록 예약 인스턴스를 구매합니다. 온디맨드 및 스팟 인스턴스를 사용하여 나머지 인스턴스를 커버합니다.
2. 긴밀하게 결합된 기존 HPC(고성능 컴퓨팅) 애플리케이션이 AWS로 마이그레이션됩니다.
어떤 네트워크 어댑터 유형을 사용해야 합니까?
A) 탄력적 네트워크 인터페이스 (ENI)
B) Elastic Fabric Adapter (EFA)
C) Elastic Network Adapter (ENA)
D) 탄력적인 IP 주소
3. 일주일에 몇 번 실행되고 10분 이내에 완료되는 수동 스크립트를 자동화된 솔루션으로 교체해야 합니다.
다음 중 적절한 옵션은 무엇입니까?
A) AWS Lambda 사용합니다.
B) Amazon EC2 인스턴스에서 크론 작업을 사용합니다.
C) AWS Batch를 사용합니다.
D) AWS CloudFormation을 사용합니다.
4. VPC에서 실행 중인 Linux 인스턴스에 안전하게 액세스하는 데 사용할 수 있는 항목은 무엇입니까?
A) SSL/TLS 인증서
B) 키 페어
C) 공용 키
D) EC2 비밀번호
5. 온라인 거래 응용 프로그램은 AWS에서 호스팅 됩니다. 지난번 신제품 출시 당시, 엄청난 트래픽 급증으로 인해 애플리케이션에서 성능 문제가 발생했습니다. 경영진은 제품 출시 후 이번 주에 용량을 두 배로 늘려야 한다고 결정했습니다.
용량 요구사항을 충족하는 가장 효율적인 관리 방법은 무엇입니까?
A) 단계 조정 정책을 추가합니다.
B) Simple Scaling 정책을 추가합니다.
C) 예약 된 조정 작업을 추가합니다.
D) Amazon EC2 스팟 인스턴스을 추가합니다.
정답
1. D
경우 시간의 80% 동안 최소 40개의 인스턴스가 필요합니다. 즉, 온디맨드 인스턴스에 비해 최대 72%의 할인을 제공 할 수 있는 예약 인스턴스에 적합합니다. 나머지 인스턴스의 경우 주문형 및 스팟 인스턴스를 사용해야 합니다. 애플리케이션이 상태 비 저장 상태이므로 스팟 인스턴스를 사용할 수 있습니다.
2. B
EFA(Elastic Fabric Adapter)는 Amazon EC2 인스턴스를 위한 네트워크 인터페이스로, 고객이 전산 유체 역학, 기후 모델링, 저수지 시뮬레이션과 같이 높은 수준의 인스턴스 간 통신이 필요한 HPC 애플리케이션을 AWS에서 대규모로 실행할 수 있도록 지원합니다. EFA는 사용자 지정 운영 체제 바이패스 기술을 사용하여 인스턴스 간 통신 성능을 강화합니다. 이는 HPC 애플리케이션을 확장하는 데 매우 중요합니다. EFA를 사용하면 MPI(메시지 전달 인터페이스) 같은 주요 HPC 기술을 사용하는 HPC 애플리케이션을 수천 개의 CPU 코어로 확장할 수 있습니다. EFA는 업계 표준 libfabric API를 지원하므로, 지원되는 MPI 라이브러리를 사용하는 애플리케이션을 약간 수정하거나 전혀 수정하지 않고 AWS로 마이그레이션할 수 있습니다.
3. C
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. AWS Lambda는 필요 시에만 코드를 실행하며, 하루에 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장이 가능합니다. 사용한 컴퓨팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. AWS Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다. AWS Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버 및 운영 체제 유지 관리, 용량 프로비저닝 및 자동 조정, 코드 및 보안 패치 배포, 코드 모니터링 및 로깅 등 모든 컴퓨팅 리소스 관리를 수행합니다.
4. B
프라이빗 키와 퍼블릭 키로 구성된 키 페어는 인스턴스에 연결할 때 자격 증명 입증에 사용하는 보안 자격 증명 집합입니다. Amazon EC2는 퍼블릭 키를 저장하고 사용자는 프라이빗 키를 저장합니다. 암호 대신 프라이빗 키를 사용하여 인스턴스에 안전하게 액세스할 수 있습니다. 프라이빗 키를 소유하는 사람은 누구나 인스턴스에 연결할 수 있으므로 보안된 위치에 프라이빗 키를 저장해 두는 것이 중요합니다.
인스턴스를 시작할 때 키 페어를 입력하라는 메시지가 표시됩니다. SSH을 사용하여 인스턴스에 연결하려는 경우 키 페어를 지정해야 합니다. 기존 키 페어를 선택하거나 새로 만들 수 있습니다. 인스턴스가 처음 부팅될 때 시작 시 지정한 퍼블릭 키의 콘텐츠가 Linux 인스턴스에 있는 ~/.ssh/authorized_keys 내 항목에 배치됩니다. SSH를 사용하여 Linux 인스턴스에 연결할 때 로그인하려면 퍼블릭 키 콘텐츠에 해당하는 프라이빗 키를 지정해야 합니다.
Amazon EC2에는 프라이빗 키의 사본이 보관되지 않으므로, 프라이빗 키를 분실하면 이를 복구할 방법이 전혀 없습니다. 그러나 분실된 프라이빗 키를 사용하는 인스턴스에 연결하는 방법은 여전히 있을 수 있습니다.
5. C
Amazon EC2 Auto Scaling를 통해 애플리케이션의 로드를 처리할 수 있는 정확한 수의 Amazon EC2 인스턴스를 보유하도록 보장할 수 있습니다. Auto Scaling 그룹이라는 EC2 인스턴스 모음을 생성합니다. 각 Auto Scaling 그룹의 최소 인스턴스 수를 지정할 수 있으며, Amazon EC2 Auto Scaling에서는 그룹의 크기가 이 값 아래로 내려가지 않습니다. 각 Auto Scaling 그룹의 최대 인스턴스 수를 지정할 수 있으며, Amazon EC2 Auto Scaling에서는 그룹의 크기가 이 값을 넘지 않습니다. 원하는 용량을 지정한 경우 그룹을 생성한 다음에는 언제든지 Amazon EC2 Auto Scaling에서 해당 그룹에서 이만큼의 인스턴스를 보유할 수 있습니다. 조정 정책을 지정했다면 Amazon EC2 Auto Scaling에서는 애플리케이션의 늘어나거나 줄어드는 수요에 따라 인스턴스를 시작하거나 종료할 수 있습니다.
동적 확장을 구성할 때 수요 변화에 대응하여 Auto Scaling 그룹의 용량을 조정하는 방법을 정의합니다.
예를 들어, 현재 인스턴스 2개에서 웹 애플리케이션이 실행되고 있고 사용자가 애플리케이션 로드에 변경이 있는 경우 Auto Scaling 그룹의 CPU 사용량을 50% 정도로 유지시키려 한다고 가정해 보겠습니다. 이로 인해 과도한 유휴 리소스를 유지하지 않고도 트래픽 급증을 처리할 수 있는 추가 용량을 확보할 수 있습니다.
조정 정책을 생성하여 이러한 요구 사항에 맞게 Auto Scaling 그룹을 동적으로 조정하도록 구성할 수 있습니다. Amazon EC2 Auto Scaling은 그룹을 확장하여(인스턴스를 추가함) 피크 타임에 높은 수요를 처리하고 그룹을 축소하여(인스턴스 수를 줄임) 사용률이 낮은 기간 동안 비용을 절감할 수 있습니다.
빌드업웍스에서는 ‘AWS 공인 솔루션스 아키텍트 — 어소시에이트 연습문제’를 개발했습니다.
더 많은 문제와 자세한 해설을 원하신다면 ‘AWS 공인 솔루션스 아키텍트 — 어소시에이트 연습문제’로 오셔서 내용을 확인하세요.
빌드업웍스와 함께 AWS 공인 솔루션스 아키텍트 — 어소시에이트에 도전하여 여러분의 잠재력과 경력을 향상해보세요!
© 2020, Buildup Works LLC. All rights reserved.