AWS(Amazon Web Servcie)는 전 세계적으로 가장 유명한 클라우드 플랫폼이다.
AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 기계 학습 및 인공지능 등까지 다른 클라우드 공급자보다 훨씬 더 많은 서비스와 서비스 내 기능을 제공한다.
AWS 5대 원칙
보안
성능 효율성
안정성
운영 우수성
비용 최적화
IAM(Identity and Access Management)
시스템에서 ID 및 액세스를 추적하는 서비스이다.
3가지 구성요소로 주체(권한이 제공되는 대상 지정), 작업(수행되는 것 지정), 리소스(액세스되는 속성 지정)
EC2(Elastic Compute Cloud)
인스턴스라고 불리는 가상 컴퓨팅 환경 제공
서버에 필요한 비트(운영체제 및 추가 소프트웨어 포함)를 패키징하는 Amazon 머신 이미지라고 하는 인스턴스 용으로 사전 구성된 템플릿 제공
사용자는 필요하면 서버 인스턴스를 만들고 시작하고 종료할 수 있으며, 실행 중인 서버에 대해 시간당 지불하는 개념이다.
EBS(Elastic Block Store)
대규모로 처리량과 트랜잭션(데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들) 집약적인 워크로드(클라우드 리소스에서 실행할 수 있는 특정한 애플리케이션, 서비스, 기능 또는 특정한 작업량) 모두를 지원하기 위해 EC2에서 사용하도록 설계된 사용하기 쉬운 고성능 블록 스토리지 서비스이다.
S3(Amazon Simple Storage Service)
업계 최고의 확장성, 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지(구조화되지 않은 데이터의 대량 저장을 위한 데이터 스토리지 아키텍처로서, 각 데이터 조각을 하나의 객체로 개별 저장소에 보관하며 메타데이터와 고유 식별자를 함께 저장하므로 데이터 액세스와 검색이 용이함) 서비스이다.
모든 S3 객체의 복사본을 자동으로 생성하고 저장하기 때문에 매우 높은 데이터 내구성을 제공한다.