Search

AWS 주요제품요약

Date
2021/12/17
Tags
tags

EC2 (Elastic Compute Cloud)

클라우드에서 안전하고 규모 조정이 가능한 컴퓨팅 파워를 제공하는 웹 서비스
개발자가 보다 쉽게 웹 규모 컴퓨팅 작업을 할 수 있도록 설계
새로운 서버 인스턴스를 획득하고 부팅하는 데 필요한 시간을 단 몇 분으로 단축하므로 컴퓨팅 요구 사항의 변화에 따라 신속하게 용량을 확장하거나 축소 가능
실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅 비용이 절약
개발자와 시스템 관리자에게 오류 발생시 복원력이 뛰어난 애플리케이션을 구축하고 일반적인 장애 상황으로부터 분리하는 도구 제공

장점

탄력적인 웹 규모 컴퓨팅
몇 분만에 용량을 늘리거나 줄일 수 있음
수천 개까지의 서버 인스턴스를 동시에 지정 가능
모든 과정이 웹서비스 API로 제어되므로 어플리케이션 요구에 따라서 스스로 자동 확장 및 축소 가능
완전 제어
각 인스턴스에 대한 루트 액세스가 허용되며 어떤 머신을 사용하든 인스턴스와 상호작용 가능
부팅 파티션에 데이터를 유지한 상태로 인스턴스를 중단한 후 웹서비스 API를 사용하여 동일한 인스턴스를 다시 시작할 수 있음
인스터스는 웹서비스 API를 사용하여 동일한 인스턴스를 다시 시작할 수 있음
유연한 클라우드 호스팅 서비스
여러 개의 인스턴스 유형, 운영체제, 소프트웨어 패키지 중에서 선택 가능
자신이 선택한 운영 체제 및 애플리케이션에 가장 적합한 메모리 구성, CPU, 인스턴스 스토리지 및 부팅 파티션 크기를 선택할 수 있음
통합: 대부분의 AWS 서비스와 통합되어 있어 다양한 어플리케이션에 걸쳐 컴퓨팅, 쿼리 처리 및 클라우드 스토리지를 제공
안정성
교체 인스턴스를 빠르고 예측 가능하게 실행할 수 있는 매우 안정적인 환경을 제공
서비스 수준 계약(SLA)은 모든 리전에서 가용성 99.95%
보안: Amazon VPC 함께 작동하여 사용자 컴퓨팅 리소스에 보안성 및 강력한 네트워킹 기능을 제공
저렴한 비용
규모에 따른 비용 절감 효과. 실제로 소비하는 컴퓨팅 파워에 비해 매우 저렴한 비용을 지불
온디맨드 인스턴스: 장기 약정 없이 시간당 컴퓨팅 파워 사용량에 따라 요금을 지불
예약 인스턴스: 온디맨드 인스턴스 요금에 비해 대폭 할인된 요금(최대 75%)을 제공
스팟 인스턴스: 예비 Amazon EC2 컴퓨팅 용량에 입찰
웹 어느 곳에서든지 용량에 관계없이 데이터를 저장하고 검색할 수 있는 단순한 웹 서비스 인터페이스를 갖춘 객체 스토리지
99.999999999%의 내구성을 제공하고 전 세계에 수조 개의 객체로 확장할 수 있도록 설계
클라우드 기반 애플리케이션용 기본 스토리지, 분석을 위한 벌크 리포지토리 또는 '데이터 레이크', 백업, 복구, 재해 복구의 대상, 서버리스 컴퓨팅으로 사용 가능
데이터를 S3에 저장한 후에는 S3 스탠다드(Infrequent Access, 아카이브용 Amazon Glacier)와 같이 비용이 더 적게 드는 장기 클라우드 스토리지 클래스로 자동 티어링(tiering)할 수 있음

기능

간편함: 웹 기반 관리 콘솔과 모바일 앱으로 간편하게 사용 가능. REST API와 SDK 제공.
내구성: 99.999999999%의 객체 내구성. 데이터가 여러 시설과 각 시설의 여러 디바이스에 중복 저장.
확장 가능
원하는 만큼 데이터를 저장하고 필요할 때 액세스할 수 있음
향후 스토리지 요구를 추정할 필요 없이 필요에 따라 확장 또는 축소할 수 있으므로 비즈니스 민첩성이 크게 향상
보안: SSL을 통한 데이터 전송과 데이터 업로드 후 자동 암호화를 지원. IAM을 통해 버킷 정책을 구성하여 객체 권한을 관리하고 데이터에 대한 액세스 제거 가능
Available: S3 스탠다드는 1년을 기준으로 최대 99.99%의 객체 가용성을 실현하도록 설계. 지연 시간 최적화, 비용 최소화, 규정 요구 사항 준수를 위해 적합한 AWS 리전을 선택 가능
저렴한 비용: 수명 주기 정책을 사용하면 데이터가 오래됨에 따라 스탠다드 – Infrequent Access 및 Amazon Glacier로 자동으로 마이그레이션하도록 정책을 설정하여 비용을 더욱 절감
간편한 데이터 전송: 클라우드 데이터 마이그레이션 옵션을 제공하여 S3에서 대량의 데이터를 간편하게 효율적으로 송/수신할 수 있음.
통합: 다른 AWS 서비스와 긴밀하게 통합하여 서비스를 좀 더 쉽게 구축할 수 있음.
손쉬운 관리: 스토리지 관리 기능을 사용하면 데이터 중심의 접근 방식을 통해 스토리지를 최적화하고, 데이터 보안과 관리 효율성을 높일 수 있음
클라우드에서 인 메모리 캐시를 손쉽게 배포, 운영 및 조정할 수 있게 해주는 웹서비스
느린 디스크 기반 데이터베이스에 전적으로 의존하기보다는, 신속하며 관리되는 인 메모리 캐시에서 정보를 검색할 수 있는 기능을 지원해 웹 애플리케이션의 성능을 향상
다음의 두 가지 오픈소스 인 메모리 캐시 엔진을 지원
MySQL 및 PostgreSQL과 호환되는 관계형 데이터베이스 엔진
고사양 상업용 데이터베이스의 속도 및 가용성과 오픈 소스 데이터베이스의 단순성 및 비용 효율성을 결합
MySQL보다 5배 뛰어난 성능과 상용 데이터베이스의 보안성, 가용성 및 안정성을 1/10의 비용으로 제공

이점

고성능: 표준 MySQL이 처리하는 양의 다섯 배 또는 동일한 하드웨어에서 실행되는 표준 PostgreSQL이 처리하는 양의 두 배를 제공
뛰어난 보안: Amazon VPC를 사용한 네트워크 격리, AWS Key Management Service(KMS)를 통해 생성 및 제어하는 키를 사용한 저장 데이터 암호화, SSL을 사용한 전송 중 데이터 암호화가 포함된 보안을 제공
MySQL 및 PostgreSQL 호환성: InnoDB 스토리지 엔진을 사용하는 MySQL 5.6과 완벽히 호환 (2021.12 기준 MySQL 8.0까지 지원)
높은 확장성: 2개의 vCPU와 4GiB 메모리가 할당된 인스턴스에서 최대 32개의 vCPU와 244GiB 메모리를 할당한 인스턴스로 확장 가능
높은 가용성 및 내구성: 99.99% 이상의 가용성. 스토리지의 물리적 손상은 즉시 복구되며, 인스턴스 장애 조치는 일반적으로 30초 이내에 수행.
완전 관리형: 데이터베이스를 자동으로 그리고 지속적으로 모니터링하고 S3로 백업하므로, 세분화된 특정 시점으로 복구가능.
대규모 JSON 데이터 관리를 위해 특별히 설계된 데이터베이스 서비스
완전관리형이고 AWS와 통합되며 탁월한 내구성을 바탕으로 엔터프라이즈급 성능을 제공
MongoDB 호환

기능

어플리케이션에 미치는 영향 없이 최대 64TB까지 자동으로 확장
DocumentDB는 데이터 크기가 무엇이든 애플리케이션 가동 중단 없이 초당 수백만 건의 요청을 지원하여 최대 15개의 짧은 대기 시간 읽기 복제본을 몇 분 안에 처리
99.99%의 가용성을 제공하도록 설계
3개의 AWS 가용 영역(AZ)에 걸쳐 6개의 데이터 복사본을 복제
고객은 6개월 동안 무료로 AWS Database Migration Service(DMS)를 사용하여 사실상 가동 중단 없이 자체 관리형 MongoDB 데이터베이스를 Amazon DocumentDB로 손쉽게 마이그레이션할 수 있음
AWS에서 Developer Tools로 분류가 되어있는 CodeCommit, CodeBuild, CodeDeploy, Codepipeline을 통칭

CodeCommit

완전관리형 소스 제어 서비스로서 기업이 안전하고 확장성이 뛰어난 프라이빗 Git 리포지토리를 손쉽게 호스팅할 수 있게 해줍니다.

CodeBuild

소스 코드를 컴파일하고 테스트를 실행하며 배포 준비가 완료된 소프트웨어 패키지를 생성하는 완전관리형 빌드 서비스

CodeDeploy

EC2 인스턴스와 온프레미스에서 실행되는 인스턴스를 비롯한 모든 인스턴스에 코드를 배포하는 작업을 자동화하는 서비스

CodePipeline

애플리케이션 및 인프라를 빠르고 안정적으로 업데이트할 수 있는 지속적 통합 및 지속적 전송 서비스
데이터베이스를 AWS로 간편하고 안전하게 마이그레이션할 수 있음
마이그레이션하는 동안 소스 데이터베이스가 변함없이 운영되어 데이터베이스를 사용하는 애플리케이션의 가동 중지 시간을 최소화할 수 있음
널리 사용되는 상용 및 오픈 소스 데이터베이스로(부터) 데이터 마이그레이션 가능
동종 마이그레이션뿐 아니라 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원
Amazon Athena는 표준 SQL을 사용해 Amazon S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스
서버리스 서비스이므로 실행한 쿼리에 대해서만 비용을 지불
Amazon S3에 저장된 데이터를 지정하고 스키마를 정의한 후 표준 SQL을 사용하여 쿼리를 시작
데이터 분석 준비 작업인 복잡한 추출, 변형 및 로드(ETL) 작업을 할 필요가 없음
누구나 SQL에 대한 지식만 가지고 있다면 대규모의 데이터세트도 빠르게 분석할 수 있음
서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있음
호출한 함수에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않음
사실상 모든 유형의 애플리케이션 또는 백엔드 서비스를 실행할 수 있으며 이를 관리할 필요는 전혀 없음
기타 AWS 서비스에서 자동으로 트리거되도록 설정하거나 코드를 어떤 웹 또는 모바일 앱에서도 직접 호출할 수 있음
속도가 빠른 페타바이트 규모의 완전 관리형 데이터 웨어하우스
간편하고 비용 효율적으로 모든 데이터를 기존 비즈니스 인텔리전스 도구를 사용하여 분석할 수 있게 해줌
약정 없이 시간당 0.25 USD의 소규모로 시작하여 1년에 테라바이트당 1,000 USD 규모로 확장 가능
일반적으로 3배 압축을 확인할 수 있으며 이를 통해 연간 압축되지 않은 테라바이트당 333 USD의 비용을 절감할 수 있음
동적 확장 가능 EC2 인스턴스 전반에 걸쳐 대량의 데이터를 쉽고 빠르고 비용 효율적으로 처리할 수 있도록 지원하는 관리형 하둡 프레임워크를 제공
Apache Spark, HBase, Presto 및 Flink와 같이 널리 사용되는 분산 프레임워크를 실행하고, Amazon S3 및 Amazon DynamoDB와 같은 다른 AWS 데이터 스토어의 데이터와 상호 작용할 수 있음
로그 분석, 웹 인덱싱, 데이터 변환(ETL), 기계 학습, 금융 분석, 과학적 시뮬레이션 및 생물 정보학을 비롯하여 광범위한 빅 데이터 사용 사례를 안전하고 안정적으로 처리
스트리밍 데이터를 위한 플랫폼으로서, 스트리밍 데이터를 손쉽게 로드 및 분석할 수 있는 강력한 서비스를 제공하고, 특정 요구에 맞게 사용자 지정 스트리밍 데이터 애플리케이션을 구축할 수 있는 기능을 제공
시간당 수 테라바이트에 이르는 엄청난 양의 스트리밍 데이터를 지속적으로 수집, 저장, 처리 저렴한 비용으로 해결 가능
Amazon Kinesis Firehose, Amazon Kinesis Analytics, Amazon Kinesis Streams라는 세 가지 서비스를 제공
빠르고 안정적이며 확장 가능한 완전관리형 메시지 대기열 서비스
메시지를 잃거나 다른 서비스를 항상 가용 상태로 유지하지 않고도 모든 데이터 볼륨을 전송할 수 있음
빠르고 유연한 완전관리형 푸시 알림 서비스
개별 메시지를 전송하거나 다수의 수신자에게 메시지를 배포
간편하고 비용 효과적으로 모바일 디바이스 사용자와 이메일 수신자에게 푸시 알림을 보내거나 다른 배포된 서비스에도 메시지를 보낼 수 있음
Amazon.com에서 실시간 맞춤화 추천에 사용하는 것과 동일한 기계 학습(ML) 기술로 애플리케이션을 구축 가능
특정 제품 추천, 맞춤화된 제품 순위 재지정, 맞춤화된 직접 마케팅 등을 포함하여 다양한 맞춤화 환경을 제공할 수 있는 애플리케이션을 손쉽게 구축
엄격한 정적 규칙을 기반으로 하는 추천 시스템 수준을 뛰어넘어 사용자 지정 ML 모델을 훈련, 조정 및 배포함으로써 소매, 미디어 및 엔터테인먼트와 같은 산업의 고객들에게 고도의 맞춤형 추천을 제공할 수 있는 완전 관리형 기계 학습 서비스
통계 및 기계 학습 알고리즘을 사용하여 매우 정확한 시계열 예측을 제공하는 완전 관리형 서비스
Amazon.com에서 시계열 예측에 사용되는 것과 동일한 기술을 기반으로 Forecast 는 과거 데이터를 기반으로 미래 시계열 데이터를 예측하는 최첨단 알고리즘을 제공

참고