AWS Certified Cloud Practitioner 핵심 정리 노트 🌸

본 자료는 AWS 기본 라이센스(AWS Certified Cloud Practitioner) 취득을 위한 핵심 노하우를 정리한 것입니다. ✨

1. 클라우드 개념

클라우드의 주요 이점

클라우드 배포 모델

배포 모델 정의 AWS 서비스 예시
퍼블릭 클라우드 (Public Cloud) 클라우드 제공자가 인프라를 소유하고, 인터넷을 통해 다수 고객에게 서비스를 제공하는 모델 EC2, S3, Lambda, RDS 등 모든 기본 서비스
프라이빗 클라우드 (Private Cloud) 특정 조직이 독점적으로 사용하는 클라우드 환경 AWS Outposts (AWS를 온프레미스에 설치)
하이브리드 클라우드 (Hybrid Cloud) 퍼블릭 클라우드와 프라이빗 클라우드를 결합한 환경 AWS Direct Connect, VPN, Storage Gateway, Snowball 등

클라우드 마이그레이션 전략 (6R)

전략 의미(설명) 사용 사례
리호스팅 (Rehosting) 기존 애플리케이션이나 시스템을 클라우드로 변경 없이 그대로 이전 최소한의 변경으로 빠른 마이그레이션
리플랫포밍 (Replatforming) 핵심 구조는 유지하되, 일부 구성 요소를 클라우드 친화적으로 변경 일부 클라우드 네이티브 기능이 필요한 애플리케이션
리팩터링 (Refactoring) 클라우드 이점 극대화를 위해 애플리케이션 구조를 재설계/코드 수준 변경 완전한 클라우드 네이티브 전환이 필요한 복잡한 애플리케이션
재구매 (Repurchasing) 기존 애플리케이션을 폐기하고 클라우드 기반 SaaS 솔루션으로 전환 현재 소프트웨어가 오래되었거나 비효율적인 경우
유지 (Retaining) 기술적, 법적, 비즈니스적 이유로 기존 온프레미스 시스템을 그대로 유지 마이그레이션 준비가 되지 않았거나 규정 준수 제약이 있는 중요 시스템
사용 중지 (Retiring) 더 이상 사용하지 않는 애플리케이션, 시스템, 서비스, 기능을 폐기하여 리소스 정리 현재 인프라에서 사용되지 않거나 중복되는 애플리케이션

AWS Well-Architected Framework 6개 핵심 기둥

AWS 클라우드 도입 프레임워크 (AWS CAF) 6개 관점

관점 설명 주요 대상
비즈니스 (Business) IT 투자가 주요 비즈니스 결과와 연계되도록 보장 비즈니스/재무 관리자, 예산 소유자, 전략 이해 관계자
인재 (People) 클라우드 채택을 위한 조직 전반의 변화 관리 전략 개발 지원 인사 관리, 인력 배치, 인력 관리자
거버넌스 (Governance) IT 전략이 비즈니스 전략에 부합하도록 조정하는 기술 및 프로세스에 중점 CIO, 프로그램 관리자, 엔터프라이즈 아키텍트
플랫폼 (Platform) 솔루션 구현 및 온프레미스 워크로드 마이그레이션을 위한 원칙과 패턴 포함 CTO, IT 관리자, 솔루션스 아키텍트
보안 (Security) 가시성, 감사 가능성, 제어 및 민첩성에 대한 보안 목표 충족 보장 CISO, IT 보안 관리자/분석가
운영 (Operations) IT 워크로드를 합의된 수준까지 구현, 실행, 운영 및 복구 IT 운영 관리자, IT 지원 관리자

2. 보안 및 규정 준수

AWS 공동 책임 모델 (Shared Responsibility Model)

책임 주체 책임 범위 세부 사항
AWS 책임 (클라우드 자체의 보안) 클라우드 인프라 자체의 보안 및 가용성 물리적 및 환경적 제어, 데이터 센터 보안, 하드웨어 인프라, 가상화 계층, AWS 글로벌 인프라 보안.
고객 책임 (클라우드에서의 보안) 사용하는 리소스 및 애플리케이션의 구성과 데이터 보안 데이터 암호화 및 무결성 유지, IAM을 통한 사용자 액세스 제어, 네트워크 보안 설정 (보안 그룹, NACL), 운영체제 및 애플리케이션 보안 (패치 및 설정).

서비스 모델별 책임 차이 (요약)

보안 원칙 및 계정 보안

보안/액세스 관리 및 모니터링 서비스

서비스 핵심 기능
IAM (Identity and Access Management) AWS의 대표 액세스 관리 서비스, 사용자 및 권한 관리 (사용자, 그룹, 역할, 정책).
AWS Organizations + SCP 여러 AWS 계정 중앙 통제, SCP를 통해 **하위 계정의 최대 권한 한계 지정**.
CloudTrail AWS 계정에서 **API 활동을 기록**하는 웹 서비스 ("AWS에서 누가 무엇을 했는가").
CloudWatch AWS 리소스 및 애플리케이션에 대한 **모니터링 서비스** ("AWS에서 무슨 일이 발생했는가"), 메트릭, 로그, 이벤트 감시 및 경보.
Config **리소스 설정 변경 이력 추적** 및 규정 준수 평가.
GuardDuty **지능형 위협 탐지 서비스**, 비정상 API 호출 및 의심스러운 네트워크 트래픽 감지.
Security Hub 여러 보안 서비스의 경고를 **중앙에서 집계 및 분석**하여 보안 상태 통합 관리.
Macie S3 버킷 내 **민감 정보 자동 식별 및 분류**.
AWS Artifact AWS의 **규정 준수 보고서 다운로드** 사이트 (ISO, SOC, PCI 등 인증 관련 문서).

3. 클라우드 기술 및 서비스

컴퓨팅 서비스

스토리지 서비스

Amazon S3 (Simple Storage Service) - 객체 스토리지

블록 및 파일 스토리지

데이터베이스 서비스

서비스 유형 주요 특징 및 사용 사례
Amazon RDS 관계형 완전 관리형, 자동 백업, 고가용성 옵션(Multi-AZ) (웹 애플리케이션, ERP, CRM)
Amazon Aurora 관계형 (MySQL/PostgreSQL 호환) RDS보다 최대 5배 빠름, 고성능 (대규모 트래픽 앱, SaaS 백엔드)
Amazon DynamoDB 비관계형 (NoSQL, Key-Value) 밀리초 단위 응답, 무제한 확장 (모바일/게임 앱, IoT 데이터)
Amazon ElastiCache 인메모리 캐시 (Redis/Memcached) 빠른 응답, DB 부하 감소 (세션 관리, 캐싱)
Amazon Redshift 컬럼 기반 데이터 웨어하우스 페타바이트급 분석, 빠른 쿼리 (BI, 대규모 데이터 분석)

네트워킹 서비스

배포 및 관리 도구

4. 결제, 요금 및 지원

핵심 과금 방식

과금 방식 설명 적용 서비스 예시
온디맨드 (On-Demand) 사용한 만큼만 비용 지불, 계약 없음, 단기 워크로드에 적합 EC2, RDS, Lambda 등 대부분의 서비스
예약 인스턴스 (Reserved Instances) 1년 또는 3년 약정, 최대 72% 할인, 장기 워크로드에 최적 EC2, RDS, ElastiCache 등
스팟 인스턴스 (Spot Instances) 미사용 인스턴스를 경매 방식으로 저렴하게 사용, 중단 가능성 있음 EC2 전용 (비용 최대 90% 절감)
Savings Plans 특정 기간 동안 일정 사용량 약정 시 할인, EC2, Fargate, Lambda 등 통합 할인 EC2, Fargate, Lambda 등 통합 할인 모델

비용 계산 및 최적화 도구

도구 이름 핵심 기능 특징
AWS Pricing Calculator 예상 비용 사전 계산 사전 견적용, 웹 기반 계산기
AWS Cost Explorer 과거 및 예측 비용 시각화 분석 서비스별, 시간대별 사용량 분석
AWS Budgets 예산 설정 및 초과 시 알림 SNS/이메일 알림, 예산 알림 설정 도구
AWS Trusted Advisor 비용 절감, 보안, 성능 등 최적화 권장 사항 제시 유휴 자원 (EBS, 탄력적 IP) 식별
Compute Optimizer EC2, Lambda 등 자원에 대한 과다/과소 프로비저닝 분석 리소스 크기 최적화 권장

AWS Support 플랜

플랜 이름 대상 고객 특징
Basic 모든 AWS 고객 무료 제공, 기술 지원 없음
Developer 개인/소규모 개발자 비프로덕션 환경 적합, 이메일 지원만 가능
Business 프로덕션 환경 운영 기업 24×7 대응, Critical 이슈 <1시간 응답, 이메일/채팅/전화 지원
Enterprise 대기업, 미션 크리티컬 환경 유일하게 **전담 TAM (Technical Account Manager) 포함**, Critical 이슈 <15분 응답

AWS Marketplace

AWS 내에서 제3자(서드 파티) 소프트웨어, 데이터, 서비스를 검색하고 구매할 수 있는 디지털 상점입니다.