개념

  • 컴퓨팅
  • 비용 관리
  • 데이터베이스
  • 재해 복구
더보기

사업 및 시스템이 발전함에 따라 지속적으로 수행해야 할 분석 및 개선 과정

- 필요에 따라 인프라 확장 가능

- 확장성, 신뢰성, 보안성, 속도 보장

- 온디맨드

- 최소 권한 설계가 가능하도록 역할 분리가 가능한 도구 제공

  • 고가용성
더보기

서버, 네트워크, 프로그램 등의 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질

"절대 고장 나지 않음"

  • 관리 및 거버넌스
더보기

비즈니스 민첩성과 거버넌스 제어를 모두 지원하는 환경을 활성화, 프로비저닝 및 운영 가능

확장 / 간편성 / 타사 솔루션 / 비용 절감

서비스: Control Tower, Organizations, Well-Architected Tool, Budgets, License Manager

  • 마이크로서비스 및 구성 요소 결합 해제
더보기

마이크로 서비스: 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모 독립적인 서비스(각 티어가 존재)

  • 마이그레이션 및 데이터 전송
  • 네트워킹, 연결 및 콘텐츠 전송
  • 보안
  • 서버리스 설계 원칙
  • 스토리지

AWS 서비스 및 기능

분석:

  • Amazon Athena
  • Amazon ES(Elasticsearch Service)
  • Amazon EMR
  • AWS Glue
  • Amazon Kinesis
  • Amazon QuickSight

AWS 결제 및 비용 관리:

  • AWS Budgets
  • Cost Explorer

애플리케이션 통합:

  • Amazon SNS(Simple Notification Service)
  • Amazon SQS(Simple Queue Service)

컴퓨팅:

  • Amazon EC2
  • AWS Elastic Beanstalk
  • Amazon ECS(Elastic Container Service)
  • Amazon EKS(Elastic Kubernetes Service)
  • Elastic Load Balancing
  • AWS Fargate
  • AWS Lambda

데이터베이스:

  • Amazon Aurora
  • Amazon DynamoDB
  • Amazon ElastiCache
  • Amazon RDS
  • Amazon Redshift

관리 및 거버넌스:

  • AWS Auto Scaling
  • AWS Backup
  • AWS CloudFormation
  • AWS CloudTrail
  • Amazon CloudWatch
  • AWS Config
  • Amazon EventBridge(Amazon CloudWatch Events)
  • AWS Organizations
  • AWS Resource Access Manager
  • AWS Systems Manager
  • AWS Trusted Advisor

마이그레이션 및 전송:

  • AWS DMS(Database Migration Service)
  • AWS DataSync
  • AWS Migration Hub
  • AWS SMS(Server Migration Service)
  • AWS Snowball
  • AWS Transfer Family

네트워킹 및 콘텐츠 전송:

  • Amazon API Gateway
  • Amazon CloudFront
  • AWS Direct Connect
  • AWS Global Accelerator
  • Amazon Route 53
  • AWS Transit Gateway
  • Amazon VPC(및 관련 기능)

보안, 자격 증명 및 규정 준수:

  • ACM(AWS Certificate Manager)
  • AWS Directory Service
  • Amazon GuardDuty
  • Amazon IAM(Identity and Access Management)
  • Amazon Inspector
  • AWS KMS(Key Management Service)
  • Amazon Macie
  • AWS Secrets Manager
  • AWS Shield
  • AWS Single Sign-On
  • AWS WAF

스토리지:

  • Amazon EBS(Elastic Block Store)
  • Amazon EFS(Elastic File System)
  • Amazon FSx
  • Amazon S3
  • Amazon S3 Glacier
  • AWS Storage Gateway

영역 1: 복원력을 갖춘 아키텍처 설계(30%)

1.1 멀티 티어 아키텍처 솔루션 설계

  • 액세스 패턴을 기반으로 솔루션 설계를 결정
더보기

액세스 패턴이 여기서 뭐를 얘기하는 걸까?

  • 설계에 사용되는 구성 요소에 대한 조정 전략을 결정
더보기

여기서 조정 전략은 Auto Scaling만을 말하는 걸까?

  • 요구 사항에 따라 적절한 데이터베이스를 선택
더보기

관계형: Aurora, RDS, Redshift
키-값: DynamoDB
인 메모리: ElastiCache, MemoryDB for Redis
문서: DocumentDB(MongoDB 호환)

와이드 컬럼: Keyspaces
그래프: Neptune
시계열: Timestream
원장: QLDB(Ledger Database Services)

  • 요구 사항에 따라 적절한 컴퓨팅 및 스토리지 서비스를 선택
더보기

<컴퓨팅>

인스턴스(가상 머신): EC2, EC2 스팟, EC2 Autoscaling, Amazon Lightsail, Batch
컨테이너: ECS, ECS Anywhere, ECR, EKS, EKS Anywhere, Fargate, App Runner
서버리스: Lambda
엣지 및 하이브리드: Outposts, Snow 패밀리, Wavelength, VMware Cloud on AWS, AWS 로컬영역
비용 및 용량 관리: Savings Plan, Compute Optimizer, Elastic Beanstalk, EC2 Image Builder, ELB

 

<스토리지>

객체, 파일 및 블록: S3, EFS, FSx, EBS

데이터 마이그레이션: DataSync, Snow Family

하이브리드 데이터 스토리지 및 엣지 컴퓨팅: Storage Gateway, Snow Family

관리형 파일 전송: Transfer Family

재해 복구 및 백업: DRS, Backup

1.2 고가용성 및/또는 내결함성 아키텍처 설계

  • 가용 영역 전반에 내결함성 아키텍처를 제공하는데 필요한 리소스의 양을 결정
더보기

내결함성: 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있는 기능(→ 이중화???)

  • 단일 장애 지점을 완화하는 고가용성 구성을 선택
더보기

단일 장애 지점(Single Point of Failure, SPOF): 시스템 구성 요소 중에서, 동작하지 않으면 전체 시스템이 중단되는 요소 

  • 애플리케이션을 변경할 수 없는 경우 레거시 애플리케이션의 안정성을 개선하는 AWS 서비스를 적용
더보기

레거시(legacy): 과거에 개발되어 현재에도 사용 중인 낡은 소프트웨어

Elastic Beanstalk과 관련이 있는건가? 결국엔 코드형 인프라를 원하는 건가?

  • 비즈니스 요구 사항을 충족하는 데 적절한 재해 복구 전략을 선택
더보기

<Well-Architected Framework 중 안정성 원칙>

- 장애 관리 - DR(재해 복구) 계획

- 백업 및 중복 워크로드 구성 요소
- RTO(복구 시간 목표, 지연 시간), RPO(복구 시점 목표, 데이터 손실량): 가용성 복원에 대한 목표

https://docs.aws.amazon.com/ko_kr/wellarchitected/latest/reliability-pillar/plan-for-disaster-recovery-dr.html

  • 솔루션의 고가용성을 보장하는 주요 성능 지표를 식별
더보기

<Well-Architected Framework 중 성능 효율성 원칙>

- CloudWatch 대시보드 이용

- CloudWatch 모니터링 기능, 알림 경보 전송 기능(Kinesis, SQS, Lambda로 작업 트리거)

1.3 AWS 서비스를 사용하여 결합 해제 메커니즘 설계

  • 구성 요소의 소결합을 달성하기 위해 활용할 수 있는 AWS 서비스를 결정
더보기

소결합: 느슨하게 연결하는 느낌.. 각 계층 사이에 ELB 놓기

  • 결합 해제를 활성화하기 위해 서버리스 기술을 활용할 시기를 결정

1.4 적절한 복원력을 갖춘 스토리지 선택

  • 데이터의 내구성을 보장하는 전략을 정의
더보기

내구성: 데이터가 얼마나 건강하고 탄력적인지 측정하는 것

  • 데이터 서비스 일관성이 애플리케이션 운영에 미치는 영향을 파악
  • 애플리케이션의 액세스 요구 사항을 충족하는 데이터 서비스를 선택
  • 하이브리드 또는 비클라우드 네이티브 애플리케이션과 함께 사용할 수 있는 스토리지 서비스를 식별
더보기

하이브리드: Storage Gateway

네이티브: Amazon FSx for Windows File Server

영역 2: 고성능 아키텍처 설계(28%)

2.1 워크로드를 위한 탄력적이고 확장 가능한 컴퓨팅 솔루션 식별

  • 컴퓨팅, 스토리지 및 네트워킹 요구 사항에 따라 적절한 인스턴스를 선택
  • 성능 요구 사항을 충족하도록 확장 가능한 적절한 아키텍처 및 서비스를 선택
  • 솔루션의 성능을 모니터링하는 지표를 식별

2.2 워크로드를 위한 확장 가능한 고성능 스토리지 솔루션 선택

  • 성능 요구 사항을 충족하는 스토리지 서비스 및 구성을 선택
  • 향후 요구 사항을 수용하도록 확장 가능한 스토리지 서비스를 결정
더보기

거의 다 가능 한거 아닌가...?

2.3 워크로드를 위한 고성능 네트워킹 솔루션 선택

  • 성능 요구 사항을 충족하는데 적절한 AWS 연결 옵션을 선택
  • AWS 퍼블릭 서비스에 대한 연결을 최적화하는데 적절한 기능을 선택
  • 성능 이점을 제공하는 엣지 캐싱 전략을 결정
더보기

이거는 CloudFront??

  • 마이그레이션 및/또는 수집에 적합한 데이터 전송 서비스를 선택
더보기

<마이그레이션 솔루션>

- 마이그레이션 도구 및 서비스: Application Migration Service, Server Migration Service, Database Migration Service, VMware Cloud on AWS, AWS Marketplace

- 마이그레이션 컴피턴시 파트너

- 많은 구축 기술 교육

- AWS Managed Services: 엔터프라이즈에 즉시 적용할 수 있는 운영 환경 제공

2.4 워크로드를 위한 고성능 데이터베이스 솔루션 선택

  • 적절한 데이터베이스 조정 전략을 선택
  • 성능 향상을 위해 데이터베이스 캐싱이 필요한 시점을 결정
  • 성능 요구 사항을 충족하는 적합한 데이터베이스 서비스를 선택

영역 3: 안전한 애플리케이션 및 아키텍처 설계(24%)

3.1 AWS 리소스에 대한 보안 액세스 설계

  • 사용자, 그룹, 역할 간에 선택할 시점을 결정
  • 지정된 액세스 정책의 순 효과를 해석
  • 루트 계정을 보호하는데 적절한 기술을 선택
  • AWS IAM의 기능을 사용하여 자격 증명을 보호하는 방법을 결정
  • 애플리케이션이 AWS API에 액세스할 수 있는 안전한 방법을 결정
  • AWS 리소스에 대한 액세스 추적 가능성을 생성하는데 적절한 서비스를 선택

3.2 보안 애플리케이션 계층 설계

  • 주어진 트래픽 제어 요구 사항에 따라 보안 그룹 및 네트워크 ACL을 사용할 시점 및 방법을 결정
  • 퍼블릭 서브넷과 프라이빗 서브넷을 사용하여 네트워크 세분화 전략을 결정
  • Amazon VPC에서 AWS 서비스 엔드포인트 또는 인터넷 기반 리소스에 안전하게 액세스하는데 적절한 라우팅 메커니즘을 선택
더보기

라우팅 테이블 구성을 말하는 걸까???

  • 외부 위협으로부터 애플리케이션을 보호하는데 적절한 AWS 서비스를 선택

3.3 적절한 데이터 보안 옵션 선택

  • 액세스 패턴을 기반으로 개체에 적용해야 하는 정책을 결정
  • AWS 서비스의 저장 데이터 및 전송 중 데이터에 적절한 암호화 옵션을 선택
  • 요구 사항에 따라 적절한 키 관리 옵션을 선택

영역 4: 비용에 최적화된 아키텍처 설계(18%)

4.1 비용 효율적인 스토리지 솔루션 식별

  • 요구 사항에 따라 가장 비용 효율적인 데이터 스토리지 옵션을 결정
  • 비용을 최소화하기 위해 시간 경과에 따라 데이터를 스토리지 계층에 저장하는 자동화된 프로세스를 적용
더보기

시간 경과에 따를려면 Timestream? S3 Storage Lens??

4.2 비용 효율적인 컴퓨팅 및 데이터베이스 서비스 식별

  • 워크로드의 각 측면에 대해 가장 비용 효율적인 Amazon EC2 결제 옵션을 결정
  • 요구 사항에 따라 가장 비용 효율적인 데이터베이스 옵션을 결정
  • 비용 관점에서 적절한 조정 전략을 선택
  • 워크로드에 가장 적합한 컴퓨팅 리소스를 선택하고 크기를 조정
  • 관리형 서비스 및 서버리스 아키텍처를 통해 TCO(총 소유 비용)를 최소화하는 옵션을 결정
더보기

비용 최적화 중요

4.3 비용에 최적화된 네트워크 아키텍처 설계

  • 비용을 절감하기 위해 콘텐츠 전송을 사용할 수 있는 시점을 파악
  • AWS 내에서 데이터 전송 비용을 절감하기 위한 전략을 결정
  • AWS 환경과 온프레미스 환경 간에 가장 비용 효율적인 연결 옵션을 결정

https://aws.amazon.com/ko/certification/certified-solutions-architect-associate/ 


관련 포스팅


시험 안내서

AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf (awsstatic.com)

  • 3쪽부터 시험 범위 파악(p3 ~ p6)
  • 부록 내용 서비스 파악(p7 ~ p9)

백서

1. 개요: Overview of Amazon Web Services - AWS Whitepaper

2. WAF: AWS Well-Architected Framework - AWS Well-Architected Framework (amazon.com)

3. 가격 책정 방식: How AWS Pricing Works - AWS Whitepaper (amazon.com)

4. Support Plan 비교: 지원 계획 비교 | Developer, Business, Enterprise On-Ramp, Enterprise | AWS 지원 (amazon.com)


샘플 문항

AWS-Certified-Solutions-Architect-Associate_Sample-Questions.pdf (awsstatic.com)

https://explore.skillbuilder.aws/learn/signin


자격증 신청

AWS Certification | AWS 교육 및 자격증


참고할 만한 블로그

 

+ Recent posts