カテゴリー 全て

によって Patrick Lim 10年前.

745

AWS분석

AWS는 다양한 클라우드 서비스와 인프라를 제공하는 플랫폼으로, 이를 통해 기업들은 데이터 관리, 네트워크 속도 개선, 그리고 다양한 백업 옵션을 활용할 수 있다. 주요 서비스로는 Elastic Load Balancer, EC2, CloudFront, Route 53 등이 있으며, 이들은 각각 트래픽 분배, 가상 서버 제공, 콘텐츠 배포, DNS 서비스 등을 담당한다.

AWS분석

AWS분석

EC2 인스턴스 구매 옵션

Amazon EC2 전용 인스턴스 요금
http://aws.amazon.com/ko/dedicated-instances
Reserved Instance
Heavy 사용률 예약 인스턴스

24시간 상시 가동되어야 할때 유용

Medium보다 선결제 금액은 비싸지만 모든 예약 인스턴스중 시간당 요금이 가장 저렴

Medium 사용률 예약 인스턴스

거의 항상 실행하지만 사용량에 약간의 변화가 있을때 유용

Light보다 선결제 요금은 비싸지만 시간당 요금이 저렴

Light 사용률 예약 인스턴스

1년중 몇달만 사용하는 개발, 테스트, 단기 프로젝트에 적합

사용시간이 많지 않을때 유용

모든 예약 인스턴스중 선결제 요금이 가장 저렴

On Demand Instance와 마찬가지로 Shared, Dedicated Instance로 나뉨
시간당 요금이 대폭 할인됨
일정한 예약금을 선불로 냄(1년, 3년)
Spot instance
용도

기타 불시에 중단되어도 상관없는 업무

각종 테스트

웹 크롤링

이미지 변환, 비디오 렌더링

클러스터링으로 이루어지는 분석작업

경매방식의 인스턴스
On demand Instance
Shared tenancy, Dedicated tenancy로 나뉨, 비용은 Dedicated가 더 비쌈
3가지 방식중 요금이 가장 비쌈
과금은 1시간 단위

EC2 인스턴스 유형

마이크로 인스턴스, 가격이 가장 쌈
스토리지 최적화, H와 I로 시작, 스토리지 용량이 크거나 초고속 I/O사용
메모리 최적화, M2와 CR1으로 시작, 메모리 용량이 훨씬큼
C로 시작하는 컴퓨팅 최적화, 메모리 대비 vCPU비율이 높음
M1, M3와 같은 범용

가입방법

1년후 유료 전환
1년동안 무료로 프리티어를 제공
Region 개수
9곳

미국, 아일랜드, 도쿄, 베이징, 싱가포르, 시드니, 상파울로 등

자주 보는 용어들
Edge Location

DNS서비스인 Route 53

아마존에선 CloudFront

CDN과 같은 캐시서버들을 의미

ELB(Elastic Load Balancer)

장애가 발생해도 다른 가용영역에서 서비스 재개

EC2에 트래픽분배

가용영역 AZ, Availability Zone, 데이터센터
Region
왜중요한가
백업(예: 자연재해(지진))
네트워크 속도

활용사례

쿠키런
아모레퍼시픽
애니모토
화상탐사로버 큐리오시티
Netflix

서비스 유형

CloudFormation
지원하는 기능

IAM

ELB

VPC

ElasticCache

SimpleDB

EC2

S3

DynamoDB

Route 53

CloudWatch

Redshift

CloudFront

Auto Scaling

서비스에 필요한 EC2 인스턴스, EBS볼륨, S3 버킷, RDS 인스턴스를 미리 구성한대로 자동으로 구성하는 기능
미리 만든 포맷과 템플릿을 이용하여 AWS 리소스 생성과 배포 자동화
Elastic Beanstalk
CloudFormation의 하위개념
Auto scale up가능

어플리케이션 배포도 자동

ELB로 부하 분산

인스턴스 늘리고

지원 언어

.NET

Java

Ruby

Python

아마존의 PaaS
서버의 사양과 설정을 직접 제어할 순 없음(PaaS특성)
드뎌 찾았구나, 니가 경쟁이다, 서비스를 제공하는 aws 리소스가 아니라서 free
OpsWorks
제공하는 Chef 레시피

Ganglia: 클러스터 모니터링 시스템

HAProxy: 오픈소스 TCP/HTTP 로드 밸런서

Memcached

Nginx

Java, Tomcat

Node.js

PHP

Ruby on Rails

Chef를 통해서 어떤 어플리케이션든 구성과 배포를 자유롭게 할 수 있음
목적: 모든 형태의 애플리케이션 구성과 배포를 자동화해주는 서비스
CloudSearch
RDS

SQL Server

Oracle

MySQL

검색엔진

Apache Solr: Lucene을 사용한 ENT 검색 서버임

Apache Lucene

사용자가 직접 검색도메인에 데이터를 넣어 줘야 함.
DynamoDB, RDS, S3등을 이용하여 데이터 업로드
데이터 형식: MS오피스, HTML, JSON, XML(RSS, ATOM), CSV, PDF
목적: 대용량의 데이터를 처리 시간 없이 빠르게 검색하는 시스템
SQS
비용절감(장애 및 유지하는데 드는)
큐 시스템 구축에 드는 비용과 고가용성과 신뢰성을 유지
서버들끼리 주고 받는 메시지 정확하게 처리
SES
ISP와의 지속적 협력으로 메일 전송 성공률을 높임
스팸 필터 및 IP차단 등은 신경X
메일서버 구추에 드는 비용을 절감
마케팅, 대량 이메일을 보내야 하는 조직에 적함
대량의 이메일을 전송할 수 있는 서비스
SNS
장점?

높은 가용성을 제공

서버구축과 운영비용 절감

메세지 전송 구현에 드는 노력과 시간을 아낄 수 있음

모바일 장치에 푸시 알람을 보내려면?

ADM(Amazon Device Messaging)

GCM(Google Cloud Messaging)

에 각각 전송 요청을 해야 함

Apple(Apple Push Notification Service)

iPhone, iPad, Android, Kindle Fire와 같은 모바일 장치에 푸시 알람을 보낼 수 있음
Elastic Transcoder(동영상 인코딩 서비스)
주요 장치에 최적화된 설정(프리셋)을 제공
PC에서 변환하는것보다 빠르게 변환
일반 PC에서 동영상 변환시 시간이 꽤 걸리는 단점이 있음
EBS
기본개념

IOPS(Input/Output Operation Per Second): 저장장치의 성능 측정단위, 추가 비용을 지불하면 좀더 높은 성능(IOPS)의 EBS를 생성할 수 있음

스냅샷(Snapshot): EBS 볼륨의 특정 시점을 그대로 저장한 파일

스냅샷 활용

스냅샷으로 AMI 생성

이미지(Image): AMI, OS가 설치된 형태로 이걸로 EC2 인스턴스를 생성

볼륨(Volume): EBS의 가장 기본적인 형태, OS에서 바로 사용가능

프리티어

1G 스냅샷 스토리지(백업파일의 성격)

200만 I/O

30G EBS제공

RAID등의 고급기능이 필요
영구적인 데이터 보관
운영체제를 중당시키지 않고 용량을 늘리고 싶을때 사용
EC2에서 제공하는 기본용량보다 더 사용해야 할때 사용
가상스토리지를 제공

역사

가상 서버를 제공하는 EC2가 주된 기능이었음
2006년 Xen기반의 AWS 출시