본문 바로가기
카테고리 없음

[클라우드]AWS Technical Essentials (AWS기초3)

by 아이티공부하는도히 2022. 3. 2.
AWS와 상호 작용

AWS에서 수행하는 모든 작업은 인증 및 권한이 부여된 API호출

AWS 관리 콘솔, AWS Command Line Interface(AWS CLI), AWS 소프트워어 개발 키트(SDK)를 통하여 서비스 및 리소스에 대한 API 호출을 수행.

-AWS 관리 콘솔

클라우드 리소스를 관리하는 웹 기반 콘솔

클라우드에서 처음 작업을 시작할 때 리소스를 만들고 관리하는 가장 쉬운 방법

-AWS Command Line Interface(AWS CLI)

AWS 서비스를 관리하는 통합 도구

명령줄에서 여러 AWS 서비스를 제어하고 스크립트를 사용하여 자동화하는 데 사용할 수 있는 하나의 도구를 다운로드 및 구성 가능.

AWS CLI는 오픈 소스이며 Windows, Linux, macOS에서 설치 관리자를 사용할 수 있음.

-AWS SDKs (AWS 소프트웨어 개발 키트)

프로그래밍 언어로 코드를 실행하여 AWS에 대한 API 호출 수행 가능

AWS 소프트웨어 개발 키트(SDK)는 오픈 소스이며, AWSC++, Go, Java, JavaScript, .NET, Node.js, PHP, Python, Ruby등 유지 관리 가능


보안 및 AWS 공동 책임 모델

AWS 클라우드로 작업할 때 보안 및 규정 준수를 관리하는 것은 AWS와 고객의 공동 책임.

-AWS 책임

AWS 리전, 가용 영역 및 데이터 센터를 보호하고 보안을 유지하며 데이터 센터 건물의 물리적 보안까지 담당.

물리적 서버, 호스트 운영 체제, 가상화 계층, AWS 네트워킹 구성 요소 등 AWS 서비스를 실행하는 하드웨어, 소프트웨어 및 네트워킹 구성 요소 관리

범주 범주 내 AWS 서비스의 예 AWS 책임
인프라 서비스 Amazon Elastic Compute Cloud(Amazon EC2)와 같은 컴퓨팅 서비스 AWS는 기본 인프라 및 기초 서비스를 관리합니다.
컨테이너 서비스 Amazon Relational Database Service(Amazon RDS)같이
고객의 관리가 많이 필요하지 않은 서비스
AWS는 기본 인프라 및 기초 서비스, 운영 체제,
애플리케이션 플랫폼을 관리합니다.
추상화 서비스 Amazon Simple Storage Service(Amazon S3)같이
고객의 관리가 거의 필요하지 않은 서비스
AWS는 서버 측 암호화 및 데이터 보호 외에도 인프라 계층,
운영 체제 및 플랫폼을 운영합니다.
-고객 책임

데이터 주권 규정에 따라 AWS 리소스의 리전 선택.

암호화 및 예약된 백업과 같은 데이터 보호 메커니즘을 구현.

액세스 제어를 사용하여 데이터 및 AWS 리소스에 액세스할 수 있는 사용자를 제한.

범주 AWS 책임 고객 책임
인프라 서비스 AWS는 인프라 및 기초 서비스를 관리합니다. 고객은 고객 데이터를 암호화, 보호, 관리하는 외에도
운영 체제 및 애플리케이션 플랫폼을 제어합니다.
컨테이너 서비스 AWS는 인프라 및 기초 서비스, 운영 체제,
애플리케이션 플랫폼을 관리합니다.
고객은 고객 데이터를 관리하고, 데이터를 암호화하고,
네트워크 방화벽 및 백업을 통해 데이터를 보호할 책임이 있습니다.
추상화 서비스 AWS는 서버 측 암호화 및 데이터 보호 외에도 인프라 계층,
운영 체제 및 플랫폼을 운영합니다.
고객은 고객 데이터를 관리하고 클라이언트
암호화를 통해 데이터를 보호할 책임이 있습니다.

AWS 루트 사용자 보호
-인증 관련 중요한 문제

계정에 대한 액세스를 구성할 때 인증과 권한 부여라는 두 용어를 완전히 이해하여야 함.

-인증 프로세스

AWS 계정을 생성할 때 이메일 주소와 암호의 조합을 사용하여 자격 증명을 확인.

사용자가 올바른 이메일과 암호를 입력하면 시스템은 사용자가 액세스할 수 있다고 가정하고 액세스 권한을 부여.

-권한 부여

권한 부여는 사용자에게 AWS 리소스 및 서비스에 액세스할 수 있는 권한을 부여하는 프로세스.

권한 부여는 사용자가 읽기, 편집, 삭제 또는 리소스 생성과 같은 특정 작업을 수행할 수 있는지 여부를 결정.

-AWS 루트 사용자

AWS 계정을 처음 생성할 때는 계정의 모든 AWS 서비스 및 리소스에 대한 전체 액세스 권한이 있는 단일 로그인 자격 증명으로 시작.

AWS 루트 사용자라고 하며, 계정을 생성할 때 사용한 이메일 주소 및 암호로 로그인하여 액세스.

-AWS 루트 사용자 자격 증명

AWS 루트 사용자에게는 두 가지 자격 증명 세트가 연결되어 있음.

1.계정을 만드는 데 사용되는 이메일 주소와 암호 : AWS 관리 콘솔에 액세스 가능
2.액세스 : AWS Command Line Interface 또는 AWS API에서 프로그래밍 방식으로 요청 수행 가능