클라우드 기초

클라우드 보안

SALEE 2022. 5. 28. 16:56
728x90

AWS 책임 공유 모델

 

AWS 책임 공유 모델 타입

  • Infrastructure Services
  • Container Services
  • Abstracted Services
  • 데이터와 시스템에 대한 안전에 관해 누가, 무엇을 책임 질 것인가를 이해하는 기준

 

사용자 및 접근 관리

  • 계정분류
    • Account Owner ID (Root Account)
      • 모든 서비스에 대한 접근
      • 빌링접근
      • 콘솔과 API에 대한 접근
    • 고객지원 (Customer Support)에 대한 접근
      • IAM Users, Groups and Roles
      • 특정 서비스에 대한 접근
      • 콘솔, API에 대한 접근
    • 고객지원(Customer Support)에 대한 접근(Business and Enterprise)
      • Temporary Security Credentials
      • 특정 서비스에 대한 접근
      • 콘솔,API에 대한 접근
  • AWS IAM (Identity and Access Management)
    • IAM Policy
      • AWS 서비스와 리소스에 대한 인가 기능을 제공
    • IAM Policy 이해
      • Policy를 정의할 때는 어떤 IAM Principal이 어떤 Condition에서 AWS의 어떤 Resource에 대해 어떤 Action을 허용 혹은 차단할 것인지를 지정
    • IAM Policy 의 더 쉬운 이해
      • IAM은 고객이 정의한 Policy를 기반으로 AWS 요청을 검사/평가하게 되며 최종적으로 허용 혹은 차단을 결정
  • IAM Role 활용
    • 보안성 : 임시 보안 자격 증명의 사용
    • 편리성 : 다수의 사용자나 어플리케이션이 사용할 수 있으므로 권한 관리가 편리
    • 무료 : 별도의 과금 없음
  • Best Pratices
    1. AWS 계정 루트 사용자 액세스 키 잠금
    2. 개별 IAM 사용자 생성
    3. 그룹을 사용하여 IAM 사용자에게 권한 할당
    4. 최소 권한 부여
    5. AWS 관리형 정책으로 권한을 사용하여 시작하기
    6. 인라인 정책 대신 고객 관리형 정책 사용
    7. 액세스 수준을 사용하여 IAM 권한 검토
    8. 사용자를 위한 강력한 암호 정책 구성
    9. MFA 사용
    10. Amazon EC2 인스턴스에서 실행되는 애플리케이션에 역할(Role) 사용
    11. 역할을 사용하여 권한 위임
    12. 액세스 키를 공유하지 않기
    13. 자격 증명을 정기적으로 회전
    14. 불필요한 자격 증명 제거
    15. 추가 보안을 위한 정책 조건 사용
    16. AWS 계정에서 활동 모니터링
  • AWS Organization - 정책기반 멀티 어카운트 관리 서비스
    • Root Account를 기준으로 AWS Account 생성 및 관리
    • Landing Zone
    • Control Tower
  • AWS Directory Service - 관리형 Active Directory 서비스
    • AWS Managed Microsoft AD
    • Simple AD
    • AD Connector

 

암호화

  • 서버 측 암호화(Server-Side Encryption)
    • AWS가 전송된 데이터에 대해 고객 대신 서버측에서 암호화 작업 수행
    • 대부분의 서비스 연동 가능(S3, EBS, RDS, Redshift, Kinesis, CloudTrail 등)
    • 고객 관리 통제 하에 AWS KMS에 암호화키(CMK) 보관
  • 클라이언트 측 암호화(Client-Side Encryption)
    • 데이터 전송 전 암호화 수행
    • 고객이 직접 암호화 키를 생성/관리하거나, AWS KMS 혹은 CloudHSM 사용
    • 관련 도구들 : AWS Encryption SDK, S3 En-Client, Dynamo En-Client
  • Cloud HSM
    • 고객 전용 키관리 인프라 지원
    • Clustering(HA) 지원

 

감사 지원

  • Trusted Advisor
    • 모범사례 기준으로 보안 개선에 도움을 주는 무료 진단 도구
  • CloudTrail
    • AWS 계정의 관리, 규정 준수 및 운영 및 위험 감사를 지원하는 AWS 서비스
    • 클라우드 내 모든 행위는 API 사용(Console,SDK,CLI)
    • 실행만 하면 자동 수집
    • 중앙 집중형 로그 관리 지원
  • CloudWatch
    • AWS 리소스와 AWS 기반 어플리케이션에 대한 모니터링 서비스
  • AWS Inspector
    • AWS 상에서 운영되는 애플리케이션 환경에 대해 보안과 규정 준수 수준을 향상시키기 위한 자동화된 보안 수준 점검 기능을 제공
  • AWS Config & Config Rules
    • 자동화의 핵심
    • Config
      • AWS 리소스의 변경사항을 추적하고 감사하는 서비스
    • Config Rules
      • 해당 변경 사항이 기준 정책에 위반될 때, 대응 규칙 실행(경보, 차단 등 AWS Lambda 활용)
  • Amazon Macie
    • 기계 학습기반으로 민감한 중요 데이터를 발견 및 분류하고 불법적인 유출을 방지
  • AWS GuardDuty
    • AWS 어카운트와 워크로드를 보호하기 위한 지능화된 위협 탐지 및 상시 모니터링 기능 제공
  • AWS SecurityHub
    • 클라우드 보안 태세 관리 서비스 (모범 사례를 확인하고, 경고를 집계하고, 자동화된 수정을 지원)
  • AWS-WAF
    • 웹 어플리케이션 방화벽으로 managed 서비스
  • AWS Network Firewall
    • IPS (침입 방지 시스템) 제공
  • aws shield
    • DDos 보호 서비스 (default이지만, advanced 옵션사용 시 가시성있게 리포트 형태확인가능)
728x90

'클라우드 기초' 카테고리의 다른 글

클라우드 용어 정리  (0) 2023.03.30
IT 인프라 - 2  (0) 2022.05.30
IT 인프라 - 1  (0) 2022.05.30
클라우드 네트워크  (0) 2022.05.28