← AWS Wiki

AWS WIKI / FOUNDATION

AWS 공통 기반

프로젝트 시작 전, 먼저 확인하고 결정할 준비

환경 유형
조직 규모

신규 AWS 환경

리소스 생성 전에 책임자·접근·감사·비용·운영 기준을 정합니다.

개인 / 학습

단일 계정으로 시작할 수 있어도 접근 보호와 비용·감사는 먼저 확인합니다.

  • Root·MFA 보호
  • 단순한 역할 관리
  • Budget·기본 감사
  1. 01요구 확인
  2. 02기준 결정
  3. 03준비 계획
  4. 04검증
  5. 05프로젝트 시작
준비 상태의 판단 기준학습 기준 · 실제 점검 결과 아님
준비됨
담당자와 기준·증빙이 있고 필요한 검증을 마친 상태
검토 필요
현재 설정·책임·영향을 아직 확인하지 못한 상태
조건부
요구사항이나 규모에 따라 준비 범위를 정할 상태
해당 없음
범위 밖이라는 근거를 남긴 상태
01

Account / Organization

누구의 계정이며 어떤 환경을 분리할 것인가

Root 계정 보호일상 작업과 비상 계정의 책임을 분리기본 확인

먼저 준비Root MFA·연락처·복구 담당자를 정하고 Root access key를 만들지 않습니다.

왜 필요한가
최상위 계정의 탈취와 복구 실패를 예방합니다.
언제 필요한가
학습 계정부터 조직의 관리 계정까지 먼저 확인합니다.
생략 / 대안
보호 자체는 생략하지 않습니다. 조직의 중앙 Root 관리 여부는 별도로 확인합니다.
잘못 구성하면
공유 로그인·장기 키·복구 연락처 방치는 계정 전체에 영향을 줄 수 있습니다.
관련 서비스IAM공식 문서 ↗
계정·환경 분리Production / Development와 조직 경계 결정조건부

먼저 준비계정/환경 책임자를 정하고 SCP·Control Tower는 요구와 관리 부담에 맞춰 검토합니다.

왜 필요한가
실험과 운영의 권한·과금·영향 범위를 분리합니다.
언제 필요한가
여러 팀·환경 또는 중앙 정책이 필요할 때 Organizations, OU, Security/Audit 계정과 Landing Zone을 검토합니다.
생략 / 대안
작은 학습 범위는 단일 계정도 가능하지만 운영과 혼용할 위험은 남습니다.
잘못 구성하면
SCP는 권한을 부여하지 않습니다. 영향 검증 없이 제한하면 필요한 작업도 차단할 수 있습니다.
관련 서비스Organizations / SCP공식 문서 ↗
02

Identity / Access

사람과 자동화가 어떤 권한으로 접근하는가

역할·MFA·최소 권한개발자 / 운영자 / 자동화의 접근 분리기본 확인

먼저 준비사람은 연동/임시 자격증명·MFA, 워크로드와 자동화는 Role 중심으로 설계합니다.

왜 필요한가
업무에 필요한 권한만 주고 접근 주체를 추적합니다.
언제 필요한가
콘솔·CLI·CI/CD·애플리케이션의 접근을 설계할 때 확인합니다.
생략 / 대안
접근 통제는 생략하지 않습니다. 역할 분리의 세밀함은 규모에 맞춥니다.
잘못 구성하면
공유 사용자와 과도한 권한은 변경 추적과 사고 범위 제한을 어렵게 합니다.
관련 서비스IAM공식 문서 ↗
통합 로그인IAM Identity Center 또는 기존 IdP 연동 검토조건부

먼저 준비IdP·그룹·Permission set·비상 접근의 책임과 범위를 정합니다.

왜 필요한가
여러 계정과 사람의 접근·퇴사 처리를 일관되게 관리합니다.
언제 필요한가
조직의 로그인·계정별 접근이 필요할 때 검토합니다.
생략 / 대안
작은 범위는 간소화할 수 있지만 장기 키의 위험을 그대로 허용한다는 뜻은 아닙니다.
잘못 구성하면
기존 IdP·비상 접근을 고려하지 않으면 운영자 접근이 끊길 수 있습니다.
관련 서비스IAM Identity Center공식 문서 ↗IAM공식 문서 ↗
03

Audit / Logging

누가 무엇을 변경했으며 기록은 어디에 남는가

변경 감사와 로그 보존CloudTrail의 범위·보존·로그 소유자 확인기본 확인

먼저 준비관리/데이터 이벤트와 Trail 범위·중앙 로그 위치·보존·열람 권한을 정합니다.

왜 필요한가
장애나 보안 사고에서 변경한 주체와 시점을 확인합니다.
언제 필요한가
리소스를 만들기 전 감사 범위와 보존 요구를 확인합니다.
생략 / 대안
기본 Event history는 최근 90일의 리전별 관리 이벤트입니다. 장기 보존·조직 집계·데이터 이벤트 요구는 별도 검토합니다.
잘못 구성하면
기본 이력만으로 모든 이벤트가 영구 기록된다고 믿으면 조사에 필요한 증거가 빠집니다.
관련 서비스CloudTrail공식 문서 ↗
구성 기록·규정 확인AWS Config 또는 기존 구성 관리와의 역할 구분조건부

먼저 준비Config 기록 리소스·리전·보존·평가 규칙과 비용 범위를 정합니다.

왜 필요한가
리소스 구성 변화와 정책 준수 확인의 근거를 만듭니다.
언제 필요한가
구성 이력·준수 평가·중앙 조사 요구가 있을 때 기록 대상을 정합니다.
생략 / 대안
단순 학습은 범위를 줄일 수 있습니다. IaC 코드만으로 모든 실제 변경을 추적한다고 가정하지 않습니다.
잘못 구성하면
기록 범위를 과도하게 넓히면 비용이 증가하고, 누락하면 조사 사각이 생깁니다.
관련 서비스AWS Config공식 문서 ↗
04

Security Baseline

공개 접근·암호화·관리 접속의 기본 경계

기본 보안 정책암호화·공개 접근·관리 접속 기준기본 확인

먼저 준비공개/Private 접근·암호화 키·관리 접속·비밀 값 취급 기준을 정합니다.

왜 필요한가
배포마다 보안 경계를 새로 추측하지 않게 합니다.
언제 필요한가
서비스 공개와 데이터 취급 범위를 정할 때 먼저 확인합니다.
생략 / 대안
보안 기준은 생략하지 않으며 서비스/데이터별 수준을 결정합니다.
잘못 구성하면
불필요한 공개 포트·저장소 공개·키 권한 누락은 노출이나 복구 실패로 이어집니다.
보안 점검 체계Security Hub 등과 기존 보안 운영의 연결조건부

먼저 준비보안 서비스 범위·담당자·대응 절차·비용을 먼저 합의합니다.

왜 필요한가
발견한 문제를 누가 검토하고 해결할지 일관되게 정합니다.
언제 필요한가
중앙 보안 점검이나 여러 계정의 표준 확인이 필요할 때 검토합니다.
생략 / 대안
기존 보안 도구로 대체/병행할 수 있으나 책임자와 대응 절차는 필요합니다.
잘못 구성하면
서비스를 켜기만 하면 보안이 완성된다는 가정과 미처리 알림은 위험합니다.
관련 서비스Security Hub공식 문서 ↗
05

Network Baseline

주소·경로·DNS와 기존 환경 연결의 기준

VPC / CIDR 방향환경 간 주소 중복과 통신 경계 확인기본 확인

먼저 준비CIDR 할당·Public/Private·라우팅·인터넷 경로의 기본 방향을 정합니다.

왜 필요한가
나중에 연결할 환경과 주소가 겹치지 않게 설계합니다.
언제 필요한가
VPC·Subnet 생성과 기존 환경 연결 전 확인합니다.
생략 / 대안
이미 승인된 주소 체계가 있으면 재사용을 검토하되 신규 중복은 확인합니다.
잘못 구성하면
CIDR 중복과 잘못된 Routing은 연결 또는 이행을 어렵게 합니다.
관련 서비스VPC공식 문서 ↗
외부·온프레·DNS 연결Private 접근과 이름 해석·연결 필요성조건부

먼저 준비인터넷/Private 접속·온프레 연결·DNS 소유자와 가용성 요구를 정합니다.

왜 필요한가
기존 시스템과 통신할 경로와 이름 해석을 함께 결정합니다.
언제 필요한가
온프레 연동 또는 외부/Private 접속 요구가 있을 때 확인합니다.
생략 / 대안
연결 요구가 없으면 VPN/전용 연결은 생략할 수 있습니다. DNS 책임은 별도로 정합니다.
잘못 구성하면
Routing·DNS·보안 규칙을 함께 보지 않으면 연결만 있어도 서비스가 동작하지 않습니다.
관련 서비스VPC공식 문서 ↗
06

Monitoring / Operations

관찰·관리 접속·패치·장애 대응 책임

지표·로그·AlarmCloudWatch와 장애 대응 경로일반 권장

먼저 준비지표·로그 보존·Alarm 수신자·Runbook과 점검 방식을 정합니다.

왜 필요한가
이상 징후를 발견하고 담당자에게 전달합니다.
언제 필요한가
운영 서비스는 임계값·수집·보존·대응 책임을 설계부터 정합니다.
생략 / 대안
기존 모니터링으로 대체할 수 있습니다. 학습 환경은 범위를 줄이되 무관찰 운영은 피합니다.
잘못 구성하면
알람이 있어도 전달 대상과 대응 절차가 없으면 장애 대응이 늦어집니다.
관리 접속·OS 패치Systems Manager 또는 기존 운영 도구대체 가능

먼저 준비접속 권한·Agent/통신·패치 창·실패 복구와 OS 담당자를 정합니다.

왜 필요한가
서버 생성 이후 접속·명령·패치의 책임과 수단을 정합니다.
언제 필요한가
EC2 또는 지원되는 하이브리드 서버를 운영할 때 검토합니다.
생략 / 대안
기존 OS 도구로 대체/병행할 수 있습니다. SSM에는 지원 OS·Agent·등록·권한·endpoint 통신 조건이 필요합니다.
잘못 구성하면
Terraform으로 만들었다고 OS 패치와 운영까지 자동 해결되지는 않습니다.
07

Backup / Recovery

무엇을 보존하고 어떤 조건으로 복구할 것인가

백업 범위·보존대상·Snapshot·AWS Backup 검토일반 권장

먼저 준비대상·보존 기간·Snapshot 또는 AWS Backup·RPO/RTO·책임자를 정합니다.

왜 필요한가
잃을 수 없는 데이터와 복구 책임을 먼저 정합니다.
언제 필요한가
데이터 손실/복구 시간 요구와 운영 환경을 결정할 때 확인합니다.
생략 / 대안
폐기 가능한 학습 데이터는 근거를 남기고 범위를 줄일 수 있습니다.
잘못 구성하면
보존/키/계정 접근을 함께 정하지 않으면 백업이 있어도 복구하지 못할 수 있습니다.
관련 서비스AWS Backup공식 문서 ↗
Restore 검증백업 성공과 실제 복구 성공을 구분일반 권장

먼저 준비격리된 복구 대상·성공 기준·접근·정리 계획을 준비합니다.

왜 필요한가
복구 시간과 데이터 사용 가능 여부를 확인합니다.
언제 필요한가
운영 시작 전과 정책 변경 후 안전한 환경에서 검토합니다.
생략 / 대안
폐기 가능한 환경은 축소할 수 있으나 운영 복구 요구를 자동 충족한다고 간주하지 않습니다.
잘못 구성하면
운영에 바로 복원하면 기존 데이터/서비스에 영향을 줄 수 있습니다. 검증 리소스 비용도 발생할 수 있습니다.
관련 서비스AWS Backup Restore testing공식 문서 ↗
08

Cost Management

지출을 발견하고 유휴·운영시간 정책을 결정

Budget·비용 배분알림·Cost allocation tag·비용 책임자기본 확인

먼저 준비Budget·비용 알림·Owner/Environment 태그와 비용 배분 활성화 범위를 정합니다.

왜 필요한가
예상 지출과 실제 비용의 차이를 빨리 확인합니다.
언제 필요한가
계정 생성과 과금 리소스 구축 전에 알림 수신자와 기준을 정합니다.
생략 / 대안
기존 중앙 관리가 있으면 연결을 확인합니다. Budget 알림은 지출 상한이나 즉시 차단을 보장하지 않습니다.
잘못 구성하면
알림 지연·미수신·Tag 미활성화로 비용을 늦게 발견하거나 배분하지 못할 수 있습니다.
관련 서비스AWS Budgets공식 문서 ↗
운영시간·기동 정책개발 Stop 검토 / Production은 SLA 기준조건부

먼저 준비환경별 운영시간·Stop 대상·기동 순서·예외·담당자와 자동화 필요성만 정합니다.

왜 필요한가
불필요한 실행 시간을 줄이되 서비스 중단과 구동 의존성을 고려합니다.
언제 필요한가
개발/테스트의 비업무 시간, SLA와 스케줄 실행 요구가 있을 때 검토합니다.
생략 / 대안
상시 운영은 임의 Stop하지 않습니다. SLA/운영시간 요구가 먼저입니다.
잘못 구성하면
Stop해도 모든 비용이 사라지지 않습니다. 저장소·백업·고정 리소스와 재기동 절차를 확인합니다.
관련 서비스EC2공식 문서 ↗
09

Standard / Governance

이름·책임자·변경 승인과 코드 관리 기준

Naming·Tagging·Owner담당자와 환경을 식별하는 공통 약속일반 권장

먼저 준비Owner·Environment·Project·Naming 기준과 예외를 정합니다.

왜 필요한가
리소스의 목적·책임·환경을 찾고 비용/정리 기준으로 활용합니다.
언제 필요한가
처음 생성하는 리소스부터 일관된 필수 태그와 이름을 정합니다.
생략 / 대안
학습은 단순화할 수 있습니다. 모든 리소스가 같은 태그 기능을 지원한다고 가정하지 않습니다.
잘못 구성하면
Owner/Environment 누락은 잘못된 삭제와 운영 책임 공백을 만들 수 있습니다.
관련 서비스AWS tagging공식 문서 ↗
Repository / IaC·변경 승인코드 기준과 Console 변경의 차이 확인일반 권장

먼저 준비Repository·환경별 변수·state 접근/잠금·plan 검토·승인·복구 기준을 정합니다.

왜 필요한가
원래 상태·변경 계획·검토·복구의 근거를 연결합니다.
언제 필요한가
팀의 변경 또는 운영 리소스의 반복 구축을 시작할 때 정합니다.
생략 / 대안
학습은 절차를 줄일 수 있습니다. 공유 환경의 승인·변경 기록을 무조건 생략하지 않습니다.
잘못 구성하면
Console 직접 변경과 IaC state가 어긋나면 이후 적용이 예상 밖 변경을 만들 수 있습니다.
관련 서비스IAM공식 문서 ↗