IT 인터넷

AWS란? AWS서비스 간단 요약 정리

탁이 2019. 11. 18. 05:08

IT계의 인프라 (기반) 서비스인 AWS. 그 서비스 내용이 너무 다양해 모르는 경우가 많은 것 같습니다. 이번에는 AWS란 무었인지 어떤 서비스를 제공하는지 그 내용을 간단하게 요약 정리해 보도록 하겠습니다. 

Amazon Web Services

기본적으로 EC2이나 S3 핵심 기능이라 할 수 있을 것 같습니다. 요금은 최소 사용시의 것입니다. 할인이나 전송량에 따라 많이 달라지니 참고만 하세요.

목차

  • 컴퓨팅
  • 스토리지  컨텐츠 전달
  • 데이터베이스
  • 네트워크
  • 분석 
  • 모바일 서비스
  • IoT
  • 개발자 도구
  • 관리 도구
  • 응용 프로그램 서비스

 

컴퓨팅

AWS

서비스내용

요금

Amazon EC2

가상 서버. Linux 그대로 있다. WindowsServer OK.

0.01 달러 / 1 시간 ~

Amazon EC2 Container Registry

Docker 이미지 배포. EC2 물론 자기 PC에서도 docker 이미지 취득 가능

 $ 0.140 / GB

Amazon EC2 Container Service

저장된 Docker 컨테이너를 실행  관리위와 함께 EC2 스케일  docker에서 시작되어 편하다.

 

AWS Elastic Beanstalk

AWS 사용하기위한 인터페이스.

Ruby, PHP node.js Java, Python, .Net, Docker, Go  움직이는 PaaS.

내부적으로는 EC2 + ELB 같고, git에서 디플로이도 가능한  같다

무료

AWS Lambda

zapier처럼 AWS 이벤트에서 시작하여 코드 실행. APIGateway 연계하여 Web 서비스도된다

 100  요청까지 무료

Auto Scaling

EC2 인스턴스를 자동으로 늘리거나 줄임

부하추종으로 증감이나 lambda에서 트리거 라든지여러가지 설정 가능.

 

Elastic Load Balancing

마음대로 늘어나는 단일 기능의 로드 밸런서캐시 같은  없다캐시는 CDN에서 담당.

0.027 달러 / 시간 + 0.008 달러 / GB

스토리지 컨텐츠 전달

AWS

서비스내용

요금

Amazon S3

파일 넣으면 엑세스 할 수 있는 URL 이 나온다.

보관 : 0.033 달러 / GB /

배달 : 0.14 달러 / GB

Amazon CloudFront

CDN. 전달이 매우 빠르다. S3 10 정도 속도 나온다.

제대로 web 서비스 만든다면 CDN 사용하자

보관 : 0 달러

전달 : 0.14 달러 / GB

Amazon EBS

EC2 하드디스크. SSD 없는 EC2 인스턴스는에는 필수. 1 개의 EBS 하나의 EC2 밖에 사용할 수 없다.

하나의 EC2 가 여러개의 EBS를 갖는 것은 가능. 진짜 하드디스크다.

0.12 달러 / GB /

Amazon Elastic File System

EC2 공유 폴더여러 대의 EC2에서 사용할 수있다.

LAN으로 연결되는 HDD (NAS) 같은 느낌

0.3 달러 / GB /

Amazon Glacier

대용량을 저렴 저장. 요금은 S3 70%. 다운로드에 3-5 시간??

0.0114 달러 / GB /

AWS Import / Export Snowball

테라 / 페타 바이트 급의 고속 회선으로도 시간이 소요되는 대용량 데이터를 디스크 (물리적) 로 택배보내는 구상.

전용 HD (50TB.10GB 이사 / SFP + 단자 / SFP + 구리 단자) Amazon 택배로 보내는 초대형 데이터의 / 수신이 가능한 발상 ...

 

AWS Storage Gateway

iSCSI (TCP / IP 통해 SCSI) 장치로 S3 / Glacier 다룰 수있다.

실체는 Linux VM 이미지시작할 S3 iSCSI 게이트웨이 화한다.

 

데이터베이스

AWS

서비스내용

요금

Amazon RDS

RDB. MySQL에서 시작하여 Amazon Aurora, MySQL, PostgreSQL, Oracle SQL Server MariaDB 제공.

가격이 다소 애매스토리지는 EBS에서 최대 6TB까지

리드 복제 (읽기 전용 DB) 스토리지 확장도 버튼 하나로 즉시 제공 가능필요에 따라 확장 수있는 DB 매력적.

 

AWS Database Migration Service

자사서버에서 RDS 지속적으로 데이터를 복제하여 RDS 갈아타고 싶은 사람이 바로 환승 있도록하는 서비스.

 

Amazon DynamoDB

KVS이나 NoSQL 데이터베이스고유 키와 함께 JSON 저장. Amazon 독자 개발에 빠르고 저렴한 느낌나중에 추가 인덱스는 무효라고.

요금 체계가 수수께끼.

25GB까지 무료.

1 테이블에서 0.716 달러?

Amazon ElastiCache

Memcached / Redis 제공

0.026 달러 / 시간

Amazon Redshift

싸고 빠른 데이터웨어 하우스.

SQL 구문으로 해석 있고, 분석용이므로 데이터도 빠르게 ( 내에 분석). 하지만 1 취득도 걸린다인덱스 등의 SQL 기능이 없음분석을위한 SQL 컴파일하고 저장하기 때문에 컴파일 시간의 오버 헤드가있는 같다.

Matrix 분석 전용 DB postgreSQL 호환에 같다

 

네트워크

AWS

서비스내용

요금

Amazon VPC

AWS 서버 군을 가상 서브넷 (LAN) 관리하에 넣을 수 있다네트워크 세그먼트마다 방화벽, DHCP 가상 IP, NAT 등의 설정.

흔히있는 것은 Web 서버는 인터넷에 공개이지만, DB 비공개 (Web 서버에서만 사용 가능) 등의 설정이 가능하다.

자신의 프리 데이터 센터와 AWS 데이터 센터까지 가상 LAN (하드웨어 VPN 연결) 구축 등도 가능하다.

무료

AWS Direct Connect

AWS 데이터 센터 (연결 지점 사업자) ~ 자신에 전용선 (물리적) 끈다.

회선은 AWS 별도 계약인터넷을 통해보다 빠르고 안정적전송량과금도 저렴?.

매우 많은 전송량이 있으면 싸게 될지도.

 

Elastic Load Balancing

로드 밸런서 서비스 기본적으로 부하에 따라 scaling 해주는 편리한 녀석 종류가 있고, L7에서 동작하는 Application Load Balancer (ALB), L4 Network Load Balancer (NLB), ALB 이전부터있는 ELB 명칭 변경된 Classic Load Balancer (CLB) 종류가있다 (2018 1 현재)

 

Amazon Route 53

DNS 서버

 

분석 

분석 시스템 뿐 아니라 텍스트 검색과 기계 학습 등도 포함한다

AWS

서비스내용

요금

Amazon EMR

Hadoop 전용 EC2 인스턴스에서 S3에서 입력 S3 출력

노드 수십 대에서 MapReduce 시작하는 것이 편리

 

AWS Data Pipeline

EC2에서 데일리로 데이터를 가져다가 S3 배치하여 주간에 EMR 시작하거나의 데이터 기반 워크 플로에 대한 Orchestration 서비스

이른바 '배치' 정의 수 있다.

 

Amazon Elasticsearch Service

전문 검색 수있다.

스케일하는 것이 AWS 대단한 곳으로 전체 텍스트 검색 엔진 "Elasticsearch"원래 elastic 사의 오픈 소스.

 

Amazon Kinesis

시간당 테라의 데이터를 실시간으로 분석.

회전 초밥 스시 접시 ic 태그 분석 (일본의 대형 스시체인점이 실제로하고있는) ... json으로 항상 던지고 ec2에서 csv 가공하여 s3 업로드하고 Redshift 포함시켜 분석 ...

24 시간에 데이터는 사라지는 것 같음

 

Amazon Machine Learning

교사가 기계 학습 중 '이항 분류 ','다항 분류 ','회귀' 기능이 있다.

유행하는 신경망이나 러닝은 제외된 같다.

 

Amazon QuickSight

셀프로 BI에서 비기술자 (회계 부서와 경영진같은) 가 자신의 데이터 분석을위한 도구.

S3 Redshift 등의 원시 로그를 GUI에서 선택하면 쉽게 · 그래프 가능

 

Amazon Redshift

데이터웨어 하우스위에 때문에 생략.

 

엔터프라이즈 응용 프로그램

Gmail DropBox같은 서비스 

AWS

서비스내용

요금

Amazon WorkSpaces

클라우드에서 windows 사용할 수있다작업은 원격 데스크톱 (vnc 라든지)과 같다

매월 25 달러 ~

Amazon WorkMail

Gmail, Google 캘린더 같다.

다른 AWS와의 연동할  있고, 기타 Gmail (1 사용자 월액 )보다 저렴

사용자 매월 4 달러

Amazon WorkDocs

DropBox GoogleDocs같은 서비스.

pdf 또는 excel / word 미리보기 기능은 있지만, Google 달리 수정 불가

사용자 200GB까지 매월 6 달러

모바일 서비스

스마트폰 앱 외에도 간단한 Web 페이지를 만드는 사용가능

AWS

서비스내용

요금

AWS Mobile Hub

mBaaS 풍으로 다른 AWS 서비스를 사용하는 콘솔.

기능은 소셜 로그인 (Cognito) 푸시 알림 (Amazon SNS) 사이트 콘텐츠 딜리버리 (S3 + CloudFront) 사용자 데이터 저장 (S3), DB (DynamoDB), 분석 (Amazon Mobile Analytics) 테스트 (AWS Device Farm), REST-API (AWS Lambda Function) 등등

정의에 따라 실제로 움직이는 샘플 (Android-Java, iOS-Objective-C) 다운로드까지 가능

 

Amazon API Gateway

REST-API 만들 수있다.

Lambda 액세스하는 창구 (일반적인 사용법)

 

Amazon Cognito

FB, Twitter, Amazon, Google, 같은 것들에 로그인 수있다.

그리고 동기화 스토어라는 데이터 저장소있다

5 사용자 미만이면 무료

AWS Device Farm

Cloud 이어진 실제 Android Fire OS, iOS에서 테스트를 할 수 있다.

처음 250 분까지 무료. 0.17 달러 /

Amazon Mobile Analytics

응용 프로그램에 넣어서 사용자 · 이탈율 · 독자 이벤트 등을 집계 분석.

kinesis와의 차이를 모르겠다.

 

AWS Mobile SDK

Lambda, S3, DynamoDB, Mobile Analytics, Machine Learning, Elastic Load balancing, Auto Scaling, Cognito 액세스하기위한 SDK

iOS, Android / FireOS, Xamarin, Unity, 그리고 javascript (프리뷰)에서 움직이는 같다

SDK 사용 자체는 무료

Amazon SNS

Simple Notification Service.

보통의 푸시 알림 서비스 (iPhone / Android). 다른 mail 또는 HTTP, SMS (단문 메시지)에도 통지 있다그리고 AWS에서 SQS Lmabda로도 통지 가능

첫번째 100 만건 무료

IoT

AWS

서비스내용

요금

AWS IoT

IoT SDK, MQTTS 의한 보안 통신 오프라인 장치의 데이터 동기화 등을 맡는다 ...

AWS Mobile Hub 비슷하여 다양한 IoT 위해 기존 서비스를 편리하게 사용할 있다는 느낌아닌 느낌?

 

 

개발자 도구

AWS

서비스내용

요금

AWS CodeCommit

IAM 역할 관리되는 git. 불행히도 github 같은 Web UI는 없고, 단지 git 호스팅

5 명까지 무료이후는 1 인당 매월 1 달러

AWS CodeDeploy

GitHub S3 버킷에 push 트리거로 EC2 배포

무료

AWS CodePipeline

CI 도구. Jenkins 같이 git push 키에 자동으로 빌드 작업을 시작하고 자동 테스트를 시작하고 보고서 보냄

파이프 라인 1 개당 매월 1 달러

 

관리 도구

AWS

서비스내용

요금

Amazon CloudWatch

서버의 사용 요금과 사용량을 모니터 & 취득 그래프화

SNS통해 위험 통지

 

AWS CloudFormation

EC2 RDS, S3 외에도 다양한 AWS 서비스를 일괄적으로 구축한다.

Chef puppet, Ansible 서버에 구축하도록 AWS 일괄 구축 수있다.

EC2에서라면 yum install등 등도 쓸 수 있다

무료

AWS CloudTrail

AWS 작업을 기록하고있다.

EC2 감춘 범인을 찾을 등에 사용한다.

7 밖에 수없다.

거의 무료 (S3 저장 요금이 부과)

AWS Config

설정의 변경 내역을 로그로 보인다.

Mac에서 타임머신과 Win 복원 지점 같은 느낌 (데이터가 저장되지 않지만)

 

AWS OpsWorks

Chef 사용한 작업의 자동화레시피가 먹일 수있다. ELB Auto Scaling과는 다른 방법으로 스케일링.

 

AWS Service Catalog

CloudFormation 저장 버전 관리.

IAM 권한이 없어도 대량 시작 (EC2 권한없이 ServiceCatalog 권한으로 실행 가능)

 

Trusted Advisor

비용, 성능, 보안, 가용성 이중화 ... 4 관점에서 자동화 테스트의 결과 바람에 붉은 파란색으로 통지.

무료

보안 ID

AWS

서비스내용

요금

AWS Identity and Access Management (IAM)

권한 관리.

무료

AWS Certificate Manager (ACM)

AWS 한정으로 사용할 SSL / TLS 인증서를 무료로 발급 수있다.

무료

AWS Directory Service

Microsoft Active Directory (AD) AWS에서 호스팅 수있다.

$ 0.08 / 시간 ~

Amazon Inspector

EC2 보안 홀을 찾아내는 자동 분석 도구

 

AWS CloudHSM

관리에 대한 미국 정부 표준을 준수하는 하드웨어 기반 스토리지.

처음 5 달러

AWS Key Management Service

관리. CloudHSM 차이는 여러 지역에서 사용이 가능한 것이나, AWS SDK 통해 암호화

1 달러 / 열쇠 1 /

AWS WAF

AWS 대한 외부 액세스에 대한 방화벽.

6 달러 /

 

응용 프로그램 서비스

AWS

서비스내용

요금

Amazon API Gateway

REST-API 작성 

 

Amazon AppStream

G-cluster 같은 클라우드 게임과 클라이언트 시스템 제공.

내부적으로 응용 프로그램은 EC2에서 Win2008 R2에서 시작하고 조작을 접수 화면을 스트리밍.

1.20 달러 / 시간 + 별도 EC2 요금

Amazon CloudSearch

검색 서비스.

Elasticsearch Service 와 차이는 CloudSearch쪽이 편하고 빠르게 사사용가능. Elasticsearch 쪽은 커스터마이징이 유연. 내부 엔진은 같은 같다.

 

Amazon Elastic Transcoder

AWS에서 동영상 인코딩

 

Amazon SES

E 메일 송수신 서버매거진 대량 수신 실제로 전송하므로 WorkMail 등에 던지거나 S3 저장하고, Lambda 던져 분석

 

Amazon SNS

푸시 알림 서비스

 

Amazon SQS

메시지 서비스시간이 걸리는 처리를 실시하는 서비스가 일단 큐에 받고 ... 그리고 사용한다.

kinesis 유사하지만 데이터 넣는 것만 kinesis 데이터 + 명령 SQS, Dropbox, NETFLIX, nextdoor 등이 활용. Dropbox 파일 저장하면 섬네일 이미지 / Office 미리보기와 검색 인덱스 만드는데 SQS 이용

 

Amazon SWF

SQS 작업 제어하는 코디네이터

 

AWS Game Dev

AWS

서비스내용

요금

Amazon Lumberyard

소스 제공의 무료 3D 게임 엔진. Unity UnrealEngine 같은 .

소스 제공하지만 오픈 소스가 아니다 (변경은 OK하지만 재배포 금지).

PC, Xbox One, PlayStation 4 그리고 iOS Android 지원합니다. Mac Linux 용도 예정.

무료수익 공유 등도없이

Amazon GameLift

FPS MOBA 등의 멀티 플레이어의 백엔드를 EC2상에서.

1000 1.5 달러 /