jyamethyst21 님의 블로그

클라우드 보안 본문

보안 & IT 지식 🌺

클라우드 보안

jyamethyst21 2026. 2. 27. 21:49

1. AWS Lambda

정의

: 서버리스(Serverless) 애플리케이션 실행 서비스로, 서버 인프라를 직접 만들고 운영하지 않고도 코드를 실행할 수 있는 서비스

기본 개념

    • 사용자는 함수 코드 + 실행 환경(런타임) + 권한(IAM 역할)을 준비하면 됨
    • 이벤트 소스(AWS 서비스 등)가 발생하면 Lambda가 실행
    • 지원 런타임(예: Python, Java, .NET, Node.js, Go, Ruby 등)

핵심 포인트

    • 서버리스는 서버가 없는 게 아니라, 서버 운영(패치/확장/장애대응)을 AWS가 대신해준다는 의미
    • Lambda는 보통 아래 조합으로 많이 씀
      • S3 업로드 이벤트 → Lambda 실행 → 썸네일 생성/가공 → 다른 S3에 저장
    •  
    • 보안/권한 관점에서 Lambda는 반드시 IAM Role(실행 역할)을 통해 필요한 권한만 부여하는 게 핵심

2. AWS 컨테이너 서비스 

정의

: 애플리케이션을 컨테이너 단위로 패키징해서, 배포/확장/운영을 쉽게 하는 AWS의 관리형 컨테이너 실행·오케스트레이션 서비스

기본 개념

    • 컨테이너는 애플리케이션 실행에 필요한 구성요소를 묶어 동일한 방식으로 실행되도록 해줌
    • 컨테이너 운영에는 보통 아래 요소가 필요
      • 컨테이너 실행(컴퓨팅)
      • 이미지 저장소(레지스트리)
      • 배포/스케일링/모니터링 같은 관리 자동화(오케스트레이션)

VM vs 컨테이너 차이

  • VM: OS까지 통째로 포함(무겁지만 완전 격리)
  • 컨테이너: 호스트 OS 공유(가볍고 배포 빠름)

3. 프라이빗 네트워크 옵션

정의

: 인터넷을 거치지 않거나(또는 최소화하거나) 사설 네트워크 경로로 AWS 자원에 접근하기 위한 연결 옵션들

기본 개념

    • 실무에서 보안과 운영 안정성 때문에
      • 온프레미스 ↔ AWS 연결
      • VPC 내부에서 AWS 서비스(S3 등) 사설 접근
        같은 요구가 자주 생김
  •  

4. AWS VPN (Virtual Private Network)

정의

: AWS 클라우드와 온프레미스 사이를 암호화된 터널로 연결하는 방식

기본 개념

    • 인터넷 구간을 사용하지만 암호화(보안 연결)로 보호
    • 비교적 빠르게 구축 가능(전용선 대비)

5. AWS Direct Connect

정의

: AWS 클라우드와 온프레미스 사이를 전용선으로 연결하는 방식

기본 개념

    • 인터넷이 아니라 전용 회선 기반
    • 안정적인 대역폭/지연시간/품질을 기대할 수 있음

VPN vs Direct Connect 

  • 신속/저렴/간단이면 VPN
  • 대역폭/품질/안정성이 중요하면 Direct Connect

6. VPC Endpoint 

정의

: VPC 내부(프라이빗 서브넷 포함)에서 인터넷/NAT 없이 AWS 서비스(S3 등)에 사설 경로로 접근하게 해주는 기능

기본 개념

    • 프라이빗 서브넷의 인스턴스가 S3에 접근하려면 보통 NAT/IGW 경로가 필요
    • VPC Endpoint를 쓰면 사설 라우팅으로 AWS 서비스 연결이 가능

왜 보안적으로 좋은가?

    • 외부 인터넷으로 나가지 않으니 공격면(노출면)이 줄어듦
    • 프라이빗 노드가 S3를 써야 하는데 인터넷은 막고 싶다면 자주 쓰임

7. Bastion Host(점프 서버) 맥락

정의

: 외부에서 바로 프라이빗 리소스에 붙지 않고, 중간 관문 서버를 통해 내부로 들어가게 하는 방식

기본 개념

    • Public Subnet의 Bastion에 접속 → Private Subnet 자원(예: EC2)로 이동
    • 접근 통제(보안그룹, 키 관리) 포인트를 관문에 집중

8. 모니터링(Monitoring)

정의

: 장애를 미리 방지하고 사고에 신속 대응하기 위해 서비스 상태/지표를 지속 관찰하는 것

기본 개념

    • 정상 상태를 수치/로그로 정의하고, 이상 징후를 알람으로 받아 대응하는 흐름

9. 보안의 3요소 (CIA)

정의

: 보안을 구성하는 핵심 3요소 = 기밀성(Confidentiality) / 무결성(Integrity) / 가용성(Availability)

기본 개념

    • 기밀성: 인가된 사용자만 접근
    • 무결성: 데이터 위·변조 방지
    • 가용성: 필요한 때 서비스 사용 가능

10. Amazon CloudWatch

정의

: AWS 리소스와 애플리케이션의 지표(Metrics), 로그(Logs), 알람(Alarm) 기반 모니터링 서비스

기본 개념

    • 지표 수집 → 시각화/대시보드 → 임계치 알람 → 알림/자동조치(연계)

CloudWatch에서 로그 핵심?

    • EC2 애플리케이션 로그, VPC 흐름로그, CloudTrail 등 다양한 로그를 CloudWatch Logs로 모아 거의 실시간 모니터링/알람 연계 가능
  •  

11. Amazon CloudTrail

정의

: AWS 계정에서 발생한 API 호출/행위(누가, 언제, 무엇을 했는지)를 기록하는 감사(Audit) 로그 서비스

기본 개념

운영/보안 사고에서 가장 중요한 질문

  • 누가 / 어떤 자격으로 / 언제 / 무슨 작업을 했나?
    • CloudTrail은 이걸 이벤트 로그로 남김

12. VPC 흐름 로그

정의

: VPC 내부의 네트워크 트래픽 흐름을 기록하는 로그

기본 개념

    • Subnet/ENI 단위로 활성화 가능
    • 로그 저장 위치를 S3 또는 CloudWatch Logs 중 선택
    • 필드 예시: account-id, src/dst addr, src/dst port, packets, bytes, action(ACCEPT/REJECT)

13. S3 액세스 로그

정의

: S3 버킷에 들어온 요청(접근/작업)에 대한 상세 기록 로그

기본 개념

    • 보안/감사, 고객 사용 패턴 이해에 유용
    • 활성화가 필요하다고 명시
    • 로그 필드 예: 버킷/소유자/요청시간/원격IP/요청자/작업/객체키/처리시간 등

14. ELB 액세스 로그

정의

: 로드밸런서로 들어오는 요청에 대한 상세 기록 로그

기본 개념

    • 트래픽 패턴 분석/장애 해결에 유용
    • 활성화 필요
    • 로그 필드 예: 요청 시간, 클라이언트 IP, 지연시간, 요청 경로 등

15. AMI Baking

정의

: 보안 요구사항에 맞춰 필요한 설정/패치가 반영된 AMI를 만들어 배포 표준으로 사용하는 방식

기본 개념

    • 보안 규정 요구사항에 맞는 내용으로 AMI 생성
    • 민감정보 포함 여부 점검

종류

  • Full Baking
  • Half Baking
  • Raw Baking

'보안 & IT 지식 🌺' 카테고리의 다른 글

애플리케이션 보안  (1) 2026.03.03
클라우드 보안  (0) 2026.02.27
클라우드 보안  (0) 2026.02.25
클라우드 보안  (0) 2026.02.24
클라우드 보안  (0) 2026.02.23