반응형
문제 11
- 회사
- 회사에 Amazon EC2 인스턴스에서 실행되고 Amazon Aurora 데이터베이스를 사용하는 애플리케이션이 있다.
- EC2 인스턴스는 파일에 로컬로 저장된 사용자 이름과 암호를 사용해 데이터베이스에 연결한다.
- 요구사항
- 회사는 자격 증명 관리의 운영 오버헤드를 최소화하려고 함.
- 답
=> AWS Secrets Manager를 사용한다. 자동 회전을 켠다.
문제 12
- 회사
- 글로벌 회사는 ALB(Application Load Balancer) 뒤의 Amazon EC2 인스턴스에서 웹 애플리케이션을 호스팅한다.
- 웹 애플리케이션에는 정적 데이터와 동적 데이터가 있다.
- 회사는 정적 데이터를 Amazon S3 버킷에 저장한다.
- 회사는 Amazon Route 53에 등록된 자체 도메인 이름을 사용하고 있다.
- 요구사항
- 회사는 정적 데이터 및 동적 데이터의 성능을 개선하고 대기 시간을 줄이길 원함.
- 답
=> S3 버킷과 ALB를 오리진으로 포함하는 Amazon CloudFront 배포를 생성한다. CloudFront 배포로 트래픽을 라우팅하도록 Route 53을 구성한다.
문제 13
- 회사
- 회사는 AWS 인프라에 대한 월별 유지 관리를 수행한다.
- 요구사항
- 이러한 유지 관리 활동 중에 회사는 여러 AWS 리전에서 MySQL용 Amazon RDS 데이터베이스에 대한 자격 증명을 교체해야 한다.
- 최소한의 운영 오버헤드로 이러한 요구 사항을 충족시켜야 함.
- 답
=> 자격 증명을 AWS Secrets Manager에 암호로 저장한다. 필요한 리전에 대해 다중 리전 비밀 복제를 사용한다. 일정에 따라 보안 암호를 교체하도록 Secrets Manager를 구성한다.
문제 14
- 회사
- 회사는 Application Load Balancer 뒤의 Amazon EC2 인스턴스에서 전자 상거래 애플리케이션을 실행한다.
- 인스턴스는 여러 가용 영역에 걸쳐 Amazon EC2 Auto Scaling 그룹에서 실행된다. Auto Scaling 그룹은 CPU 사용률 메트릭을 기반으로 확장된다.
- 전자 상거래 애플리케이션은 대규모 EC2 인스턴스에서 호스팅되는 MySQL 8.0 데이터베이스에 트랜젝션 데이터를 저장한다.
- 애플리케이션 로드가 증가하면 데이터베이스의 성능이 빠르게 저하된다.
- 애플리케이션은 쓰기 트랜잭션보다 더 많은 읽기 요청을 처리한다.
- 요구사항
- 이 회사는 고가용성을 유지하면서 예측할 수 없는 읽기 워크로드의 수요를 충족하도록 데이터베이스를 자동으로 확장하는 솔루션을 원함.
- 답
=> 다중 AZ 배포와 함께 Amazon Aurora를 사용한다. Aurora 복제본을 사용해 Aurora Auto Scaling을 구성한다.
문제 15
- 회사
- 최근에 AWS로 마이그레이션한 회사가 프로덕션 VPC로 들어오고 나가는 트래픽을 보호하는 솔루션을 구현하려고 함.
- 이 회사는 사내 데이터 센터에 검사 서버를 가지고 있었다.
- 검사 서버는 트래픽 흐름 검사 및 트래픽 필터링과 같은 특정 작업을 수행했다.
- 요구사항
- 회사는 AWS 클라우드에서 동일한 기능을 갖길 원함.
- 답
=> AWS 네트워크 방화벽을 사용해 프로덕션 VPC에 대한 트래픽 검사 및 트래픽 필터링에 필요한 규칙을 생성한다.
문제 16
- 회사
- 회사는 AWS에서 데이터 레이크를 호스팅한다.
- 데이터 레이크는 Amazon S3 및 PostgreSQL 용 Amazon RDS의 데이터로 구성된다.
- 요구사항
- 이 회사는 데이터 시각화를 제공하고 데이터 레이크 내의 모든 데이터 소스를 포함하는 보고 솔루션이 필요함.
- 회사의 관리팀만 모든 시각화에 대한 전체 액세스 권한을 가져야 함.
- 나머지 회사는 제한된 액세스 권한만 가져야 함.
- 답
=> Amazon QuickSight에서 분석을 생성한다. 모든 데이터 소스를 연결하고 새 데이터 세트를 만든다. 대시보드를 게시하여 데이터를 시각화한다. 적절한 사용자 및 그룹과 대시보드를 공유한다.
문제 17
- 회사
- 회사에서 새로운 비즈니스 애플리케이션을 구현하고 있다.
- 이 애플리케이션은 두 개의 Amazon EC2 인스턴스에서 실행되며 문서 저장을 위해 Amazon S3 버킷을 사용한다.
- 요구사항
- 솔루션 설계자는 EC2 인스턴스가 S3 버킷에 액세스할 수 있는지 확인해야 함.
- 답
=> S3 버킷에 대한 액세스 권한을 부여하는 IAM 역할을 생성한다. 역할을 EC2 인스턴스에 연결한다.
문제 18
- 회사
- 애플리케이션 개발 팀은 큰 이미지를 더 작은 압축 이미지로 변환하는 마이크로서비스를 설계하고 있다.
- 사용자가 웹 인터페이스를 통해 이미지를 업로드하면 마이크로 서비스는 이미지를 Amazon S3 버킷에 저장하고, AWS Lambda 함수로 이미지를 처리 및 압축하고, 다른 S3 버킷에 압축된 형태로 이미지를 저장해야 한다.
- 요구사항
- 솔루션 설계자는 내구성이 있는 상태 비저장 구성 요소를 사용해 이미지를 자동으로 처리하는 솔루션을 설계해야 함.
- 답
=> Amazon Simple Queue Service(Amazon SQS) 대기열을 생성한다. 이미지가 S3 버킷에 업로드될 때 SQS 대기열에 알림을 보내도록 S3 버킷을 구성한다.
=> Amazon Simple Queue Service(Amazon SQS) 대기열을 호출 소스로 사용하도록 Lambda 함수를 구성한다. SQS 메시지가 성공적으로 처리되면 대기열에서 메시지를 삭제한다.
문제 19
- 회사
- 회사에 AWS에 배포된 3 계층 웹 애플리케이션이 있다.
- 웹 서버는 VPC의 퍼블릭 서브넷에 배포된다.
- 애플리케이션 서버와 데이터베이스 서버는 동일한 VPC의 프라이빗 서브넷에 배포된다.
- 이 회사는 AWS Marketplace 의 타사 가상 방화벽 어플라이언스를 검사 VPC에 배포했다.
- 어플라이언스는 IP 패킷을 수락할 수 있는 IP 인터페이스로 구성된다.
- 요구사항
- 솔루션 설계자는 트래픽이 웹 서버에 도달하기 전에 애플리케이션에 대한 모든 트래픽을 검사하기 위해 웹 애플리케이션을 어플라이언스와 통합해야 한다.
- 답
=> 검사 VPC에 게이트웨이 로드 밸런서를 배포한다. 게이트웨이 로드 밸런서 엔드포인트를 생성하여 수신 패킷을 수신하고 패킷을 어플라이언스로 전달한다.
문제 20
- 회사
- 회사에서 동일한 AWS 리전의 테스트 환경에 대량의 프로덕션 데이터를 복제하는 기능을 개선하려고 한다.
- 데이터는 Amazon Elastic Block Store(Amazon EBS) 볼륨의 Amazon EC2 인스턴스에 저장된다.
- 복제된 데이터를 수정해도 프로덕션 환경에 영향을 주지 않아야 한다.
- 이 데이터에 액세스하는 소프트웨어는 일관되게 높은 I/O 성능을 요구한다.
- 요구사항
- 솔루션 설계자는 프로덕션 데이터를 테스트 환경에 복제하는 데 필요한 시간을 최소화해야 한다.
- 답
=> 프로덕션 EBS 볼륨의 EBS 스냅샷을 만든다. EBS 스냅샷에서 EBS 빠른 스냅샷 복원 기능을 켠다. 스냅샷을 새 EBS 볼륨으로 복원한다. 테스트 환경의 EC2 인스턴스에 새 EBS 볼륨을 연결한다.
반응형