02 AWS 주요 서비스 이해하기

AWS가 제공하는 주요 서비스에 대해 학습하고 이해할 수 있습니다.

Amazon Elastic Compute Cloud (EC2)

  1. 클라우드의 가상 서버

    "안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스"

    • 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 하도록

    • EC2를 통해 간편하게 필요 용량을 얻어 구성가능

    • 컴퓨팅 리소스에 대한 포괄적인 제어권 / Amazon의 검증된 컴퓨팅 인프라에서 실행

    • new 서버 인스턴스를 획득하고 부팅하는데 필요한 시간을 단 몇 분으로 단축

      → 컴퓨팅 요구 사항의 변화에 따라 신속하게 용량을 확장, 축소 가능

    • 개발자가 장애에 대해 복원력이 뛰어나고 일반적인 오류 상황에 영향을 받지 않도록 도와줌

Amazon Simple Storage Service (S3)

  1. 클라우드에서의 확장 가능한 스토리지

    "어디서나 원하는 양의 데이터를 저장, 검색할 수 있도록 구축된 객체 스토리지"

    • 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공

    • 관리 기능이 사용하기 쉬움

      → 특정 요구사항에 때라 데이터를 조직화하고 세부적 액세스 제어 가능

    • 99.999999999%의 내구성

Amazon Aurora

  1. 관리형의 고성능 "관계형" DB

    • 클라우드를 위해 구축된 MySQL 및 PostgreSQL 호환 관계형 DB

      • MySQL

      • PostgreSQL

    • 1/10 의 비용으로 상용 DB 수준의 성능 및 가용성

    • 표준 MySQL 보다 최대 5배 빠르고 표준 PostgreSQL 3배 속도

    • 하드웨어 프로비저닝, DB 설정, 패치 및 백업과 같은 소모성 작업 자동화 (RDS)

      • 프로비저닝

    • 내결함성을 갖춘 자가 복구 분산 스토리지 시스템, DB 인스턴스당 최대 64TB

    • 지연시간 짧은 읽기 전용 복제본, S3으로 지속적 백업, 3개 영역(AZ)에 걸친 복제로 뛰어난 성능과 가용성

Amazon DynamoDB

  1. 관리형 NoSQL DB

    "어떤 규모에서든 빠르고 유연한 NoSQL DB 서비스"

    • NoSQL

    • 완전관리형의 다중 리전, 다중 마스터 DB로서, 인터넷 규모 app을 위한 보안, 백업 및 복원, 인 메모리 캐싱 기능을 기본적으로 제공

    • 하루에 10조개 이상 요청 처리 가능, 초당 2,000만 개 이상의 피크 요청 지원

    • Lyft, Airbnb, Redfin 등과 같이 빠르게 성장하는 스타트업 뿐만 아니라, 삼성, Toyota, Capital One 과 같은 엔터프라이즈에서도 자사 미션 크리티컬 워크로드를 지원하기 위해 활용

Amazon RDS

Amazon Relational Database Service

  1. MySQL, PostgreSQL, Oracle, SQL Server 및 MariaDB를 위한 관리형의 관게형 DB 서비스

"클릭 몇 번으로 클라우드에서 관계형 DB를 설정, 운영 및 확장"

  • 하드웨어 프로비저닝, DB 설정, 패치 및 백업과 같은 시간 소모적 관리 작업 자동화, 비용 효율적, 크기 조정 가능한 용량 제공

  • 사용자가 app에 집중하여 app에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원

  • 여러 DB 인스턴스 유형(메모리, 성능, I/O 최적화)으로 제공되며 Amazon의 익숙한 DB 엔진 중에서 선택 가능

  • AWS Database Migration Service를 사용하여 기존 DB를 Amazon RDS로 손쉽게 마이그레이션 또는 복제 가능

AWS Lambda

  1. 서버에 대한 걱정 없이 코드 실행. 사용한 컴퓨팅 시간에 대해서만 비용 지불

    • AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드 실행 가능

    • 사용한 컴퓨팅 시간만큼만 비용 지불, 코드가 실행되지 않으면 요금 부과 X

    • Lambda에서는 모든 유형의 app이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행 가능

    • 코드를 업로드만 하면, Lambda에서 높은 가용성으로 코드를 실행 및 확장하는데 필요한 모든 것을 처리함

    • 다른 AWS 서비스에서 코드를 자동으로 트리거하도록 설정하거나 웹 또는 모바일 앱에서 직접코드를 호출할 수 있음

Amazon VPC

  1. 격리된 클라우드 리소스

    "고객이 정의하는 가상 네트워크에서 AWS리소스를 구동할 수 있는 AWS 클라우드 상에 논리적으로 격리된 공간을 프로비저닝하여 고객이 정의하는 가상 네트워크에서 AWS 리소스를 시작가능

Amazon Lightsail

Amazon SageMaker

Last updated