[SAA-C03] Access Layer (SSH)
[SAA-C03] Access Layer (SSH) — #개발자의도구들 #AWSSSH #AWSSessionManager #AWSEC2InstanceConnect #SSHBastion...
#SAA-C03#Naver Blog
#개발자의도구들 #AWSSSH #AWSSessionManager #AWSEC2InstanceConnect #SSHBastionHost #RunCommand #AWSSSM
\* AWS SAA 도전기 목록: https://blog.naver.com/jword\_/224028873217
유사 서비스 비교 분석
Access Layer
| 항목 | Session Manager | EC2 Instance Connect | SSH Bastion Host | Run Command |
|---|---|---|---|---|
| 목적 | EC2 원격접속(SSH 대체) | SSH를 임시 키로안전하게 실행 | SSH 즁계 서버 | 여러 인스턴스에명령 실행 |
| 접속 방식 | IAM 인증 | SSH (임시 공개키) | SSH Key | SSM Agent |
| 포트 필요 여부 | X | O (22) | O (22) | X |
| 에이전트 필요 | SSM Agent | X | X | SSM Agent |
| 로그 감사 | CloudWatch Logs / S3 | X | X | CloudWatch |
| IAM 연동 | 완전 지원MFA정책 기반접속제어 | 부분적 | 불가 | 완전지원 |
| 멀티 인스턴스 실행 | x | x | x | o |
| Private Subnet 접속 | o vpc endpoint | 불가 | 불가 | 가능 |
| 보안성 | 매우 높다 | 중간 | 낮음 | 높음 |
| 운영 목적 | 운영자 접근/ 로그 감사 | 일시적 접근 | 일반 SSH 접속 | 유지보수 운영 스크립트 |
System Manger 하위 구조
AWS Systems Manager (SSM)
│
├─ Session Manager ← (보안 원격 접속)
├─ Run Command ← (다중 서버 명령 실행)
├─ Patch Manager ← (OS 패치 자동화)
├─ State Manager ← (지속적 상태 유지/정책 적용)
├─ Inventory ← (소프트웨어/구성 수집)
├─ Parameter Store ← (환경변수/설정값 관리)
├─ Automation ← (워크플로우 자동화)
└─ Fleet Manager ← (서버 콘솔형 관리)
Run Commend
Run Commend는 지금 이 명령을 이 인스턴스 그룹 전체에 실행해
서드파티 소프트웨어 패치처럼 직접 쉘 명령/스크립트로 처리해야 하는 작업에 딱 맞다.
SSM Patch Manager
EC2, 온프레미스 서버의 운영체제 패치를 자동화 해주는 서비스
- yum update 와 같은 패치를 서버마다 직접 안해도 됨