AWS-Systems Manager(SSM)
2026. 2. 8. 16:40

AWS Systems Manager(SSM)란?

AWS Systems Manager(SSM)는 EC2 및 AWS 리소스를 원격으로 안전하게 관리·운영하기 위한 관리형 서비스다.
SSH 접속 없이도 서버 관리가 가능하도록 설계되었다.

1. SSM이 왜 필요한가? (도입 배경)

기존 서버 운영 방식:

  • Public Subnet에 Bastion Host 구성
  • 22번 포트 오픈
  • 개인별 SSH Key 관리

문제점:

  • 보안 취약점(SSH 포트 노출)
  • 키 유출/관리 비용
  • 접근 이력 추적 어려움

SSM은 이런 문제를 해결한다.

2. SSM 한 줄 정의

AWS Systems Manager는 SSH 없이 EC2를 관리할 수 있는 중앙 집중형 운영 관리 서비스이다.

3. SSM의 핵심 구성 요소 

1️⃣ SSM Agent

  • EC2에 설치되는 에이전트
  • Amazon Linux는 기본 설치

2️⃣ IAM Role (필수)

  • EC2에 부여
  • AmazonSSMManagedInstanceCore 권한 필요

3️⃣ VPC Endpoint (권장)

  • Private Subnet에서도 SSM 사용 가능
  • 인터넷/NAT 없이 관리 가능

4. SSM 주요 기능

🔹 Session Manager (가장 중요)

  • SSH 없이 서버 접속
  • 콘솔/CLI 모두 가능
  • 접속 기록 자동 저장
User
  ↓
AWS Console / CLI
  ↓
SSM Session Manager
  ↓
EC2

🔹 Run Command

  • 여러 서버에 명령 일괄 실행
  • 패치, 설정 변경에 유용

🔹 Patch Manager

  • OS 보안 패치 자동화
  • 패치 윈도우 설정 가능

🔹 Parameter Store

  • 설정값/비밀 정보 관리
  • DB URL, API Key 저장

🔥 실무 포인트
Secrets Manager보다 단순 설정값에 적합

5. SSM vs SSH (비교)

항목 SSH SSM
포트 오픈 필요 불필요
키 관리 필요 불필요
접근 제어 OS IAM
감사 로그 제한적 CloudTrail

👉 SSM이 보안·운영 모두 우수

6. SSM 실무 아키텍처 예시

Public Subnet 없이 운영

User
  ↓
SSM Session Manager
  ↓
EC2 (Private Subnet)
  • Bastion Host ❌
  • 22번 포트 ❌

7. Rentally 프로젝트에서의 활용 포인트 (적용 가능 사례)

Rentally 같은 서비스에서는:

  • 서버 수 증가(ASG)
  • Private Subnet 구성
  • 보안 강화 요구

SSM을 도입하면:

  • 운영자 접근 통제
  • 접근 기록 감사
  • 서버 접속 구조 단순화

👉 팀 프로젝트지만 실무 수준 설계가 된다.

8. SSM 사용 시 주의사항 ⚠️

❌ IAM Role 누락
❌ SSM Agent 미실행
❌ 아웃바운드 통신 경로 미구성(NAT or VPC Endpoint)

'Infra&Cloud > AWS' 카테고리의 다른 글

AWS-NAT Gateway  (0) 2026.02.08
AWS-ELB(Elastic Load Balancing)  (0) 2026.02.08
AWS-ROUTE 53  (0) 2026.02.08
AWS-Cloud Front  (0) 2026.02.05
AWS-CLOUD WATCH  (0) 2026.02.05