Amazon SOA-C02: 배포, 프로비저닝 및 자동화 — 학습 가이드

다음의 일부입니다: AWS SysOps Administrator Associate SOA-C02 — 학습 가이드. 검증된 답안으로 연습하기: Amazon 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

이 도메인은 AWS 인프라와 애플리케이션 배포를 안정적이고 반복적으로 프로비저닝, 업데이트, 운영하는 데 사용되는 방법과 도구를 다룹니다. 선언적이고 멱등성 있는 프로비저닝, 릴리스를 위한 자동화된 파이프라인, 그리고 감사 가능성과 보안을 유지하면서 수작업을 줄이는 운영 자동화를 강조합니다. 운영자는 안전성(롤백, 변경 정책)과 속도(불변 이미지, 자동화된 패치) 사이의 균형을 맞춰야 하며, 규정 준수와 복구 가능성을 지원하는 패턴을 선택해야 합니다.

CloudFormation 및 Infrastructure as Code 패턴

CloudFormation(또는 CDK/Terraform)을 사용하여 인프라를 코드로 선언하여 스택이 멱등성(idempotent)을 갖도록 합니다. 템플릿은 원하는 상태를 기술하고 엔진이 리소스를 해당 상태로 수렴시킵니다. 명령형 스크립트보다 선언적 리소스와 파라미터를 선호합니다. 일반적인 CLI 패턴:

undefined

undefined

undefined

설계 결정 사항:

undefined

undefined

로 드리프트 탐지를 활성화합니다.

IaC 접근 방식 비교:

CI/CD 및 배포 자동화 프랙티스

반복 가능한 파이프라인 단계(소스 -> 빌드 -> 테스트 -> 배포)를 구현합니다. CodeBuild, CodeDeploy 또는 서드파티 도구(Jenkins, GitHub Actions)를 통합하는 AWS CodePipeline을 사용합니다. 주요 구성:

배포 전략 결정 기준:

보안 암호 및 파라미터를 안전하게 관리합니다. 파라미터를 SSM Parameter Store(SecureString) 또는 AWS Secrets Manager에 저장하고, 필요에 따라 파이프라인 역할에 kms:Decryptssm:GetParameter 또는 secretsmanager:GetSecretValue 권한을 부여합니다.

AMI 베이킹, 불변 이미지 및 AMI 관리

불변 인프라(Immutable infrastructure)는 모든 OS 및 애플리케이션 패치를 내장(bake)한 새 AMI를 생성한 다음, 기존 인스턴스를 변경하는 대신 교체하는 것을 의미합니다. CI에서 EC2 Image Builder 또는 Packer를 사용하여 AMI를 자동으로 생성합니다.

AMI 수명 주기 관리:

가변(Mutable) vs 불변(Immutable) 비교:

AWS Systems Manager 자동화, Run Command 및 패치

Systems Manager(SSM)는 운영 작업을 중앙에서 관리합니다: Run Command는 임시 명령 실행, State Manager는 원하는 상태 유지, Patch Manager는 예약된 OS 패치, Automation은 복잡한 워크플로우에 사용됩니다. 일반적인 CLI 패턴은 다음과 같습니다:

undefined

undefined

구성 세부 정보 및 결정 포인트:

변경 관리, 드리프트 탐지 및 롤백

파이프라인 실행, 태그, 승인을 통합하는 변경 제어를 구현합니다. CloudFormation 변경 세트(change set)를 사용하여 차이점을 미리 보고, 스택 정책(stack policy)을 사용하여 파괴적인 업데이트를 거부합니다. CLI 패턴은 다음과 같습니다:

undefined

undefined

롤백 전략:

결정 기준:

일반적인 함정과 결정 기준

undefined

)를 강제하고, 수정 사항은 IaC 템플릿을 통해 적용하도록 요구합니다. IAM 제어를 사용하여 콘솔 편집을 제한합니다.

실제 문제: 사용 사례 시나리오

Acme Payments는 PCI 규정을 준수하는 API 서비스를 배포하고, 월별 OS 패치를 적용해야 하며, 업무 시간 중 배포로 인해 오류가 발생할 경우 신속하게 롤백할 수 있어야 합니다.

  1. 불변 파이프라인 구현: CodePipeline/CodeBuild를 사용하여 EC2 Image Builder(또는 Packer)로 AMI를 생성(bake)하고, AMI에 태그를 지정한 후, AMI ID를 SSM Parameter Store에 게시합니다.
  2. AMI에 대한 SSM 파라미터를 참조하는 CloudFormation 템플릿을 통해 배포하고, 각 릴리스마다 새로운 ASG + 시작 템플릿(Launch Template) 버전을 생성합니다. 사전 검토를 위해 변경 세트를 사용합니다.
  3. 상태 확인 및 자동화된 스모크 테스트와 함께 CodeDeploy 또는 ALB 대상 그룹의 블루/그린 트래픽 전환을 사용합니다. 상태 확인 실패 시 자동 롤백을 구성합니다.
  4. 트래픽이 적은 시간에 패치를 적용하기 위해 Systems Manager 유지 관리 기간을 통해 Patch Manager를 예약합니다. 운영 환경의 인플레이스 패치를 피하기 위해 패치된 이미지에 대해 생성 후 배포(bake-and-deploy)를 수행합니다.
  5. 파이프라인 역할에 대해 최소 권한 IAM을 강제하고, 보안 암호는 Secrets Manager에 저장하며, 중요한 리소스에 대해 CloudFormation 드리프트 탐지 및 스택 정책을 활성화합니다.

근거: 이미지를 생성하고 불변 배포하는 방식은 빌드와 실행 문제를 분리하여, 재현 가능한 아티팩트와 안전한 롤백 경로를 제공합니다. SSM을 통한 자동화된 패치와 불변 배포를 결합하면 위험을 최소화하고 규정 준수를 지원하면서 복구 가능성을 유지할 수 있습니다.


고가용성 · 모든 도메인 · 보안

이 문제 연습하기 → · ExamRoll.io에서 시간 제한 연습 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

시험 합격하기 →

Amazon 찾아보기 →

Related guides

올인원 액세스

하나의 구독. 모든 시험.

모든 플랜은 무제한 답변 검색, 모의고사, AI 해설, 전체 자료 라이브러리를 20개 이상의 언어로 잠금 해제합니다.

월간
24.87
Just €0.83/day
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

최고의 가치
12개월
179.87
Just €0.49/daySave 40%
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다