aws에 대해 궁금했던 10가지 질문들(윤석찬) - aws 웨비나 시리즈 2015

34
웨비나 시리즈 2015 | 열 번째 강연 2015년 7월 10일 금요일 | 오후 2시 http://aws.amazon.com/ko AWS에 대해 궁금했던 10 가지 질문들

Upload: amazon-web-services-korea

Post on 05-Aug-2015

771 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

웨비나 시리즈 2015 | 열 번째 강연 2015년 7월 10일 금요일 | 오후 2시

http://aws.amazon.com/ko

AWS에 대해 궁금했던 10 가지 질문들

Page 2: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS에 대해 궁금했던 10 가지 질문들 1.  AWS로 한국에서 가장 빠르게 서비스할 수 있는 방법은? 2.  EBS는 다른 EC2에 공유 가능한가요? 3.  T2 인스턴스의 CPU 크레딧 개념은? 4.  오토스케일링 시 프로그램 업데이트는 어떻게 하나요? 5.  AWS 샘플 코드는 어디서 구하나요? 6.  AWS Free-tier의 사용 조건은? 7.  AWS 한국어 도움말은 어디있나요? 8.  AWS 실습을 어디서 할 수 있나요? 9.  어디에서 공부할 수 있나요? 10.  여러분을 위해 남겨뒀어요~!

Page 3: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: AWS로 한국에서 가장 빠르게 서비스할 수 있는 방법은?

Page 4: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Mobile Client

Route 53

CloudFront

Amazon S3 Static Contents &

Logs CloudWatch

Elastic Load

Balancing

RDS (Multi-AZ)

ElastiCache

ElastiCache

API Servers

API Servers

Workers & MQ

Workers & MQ servers

AWS Tokyo region

Avability Zone #1vai

Availability Zone #2

Ansible

Origin-Access Identity Signed-

URL

DynamoDB

RDS DB

AutoScaling

비트 모바일 앱 사례

Page 5: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

EC2 서버

RDS 관계형 데이터베이스

S3 스토리지

Route 53 DNS, Inventory

CloudFront 콘텐츠 전송

1.  서버 부하 문제 해결 및 확장성 확보 (11,500 request/sec 대응) 2.  개발 및 이전 시간 단축 3.  비용 절감 4.  웹사이트 리뉴얼 및 성능 향상

AutoScaling 오토스케일링

디스패치 웹 사이트 사례

Page 6: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: EBS는 다른 EC2에 공유 가능한가요?

Page 7: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

꼭 기억해 두세요 • EC2 VM, Autoscaling • S3 무제한 스토리지, StaticWeb • RDS 백업, 패치, 고가용성 • Elasticache Memcached, Redis, • CloudFront CDN

•  ELB 로드밸런서

•  EBS HDD, SSD

•  Glacier 아카이빙 •  DynamoDB NoSQL

Page 8: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Storage Services

Amazon EBS

EBS

Block storage for use with Amazon EC2

Amazon S3

Images Videos Files Binaries Snapshots

Internet scale storage via API

Amazon Glacier

Images Videos Files Binaries Snapshots

Storage for archiving and backup

Amazon EFS

EFS

Shared storage for use with Amazon EC2

Page 9: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

가격 성능 EBS

Magne&c   General  Purpose   Provisioned  IOPS  

용도  Infrequent  data  access    Boot  volumes  

Small  to  med  DBs    Dev  and  Test  

 I/O  intensive    Rela:onal  DBs    NoSQL  DBs  

디스크  Magne:c  disk-­‐backed    SSD-­‐backed    SSD-­‐backed  

최대 IOPS 40–200  IOPS   10,000  IOPS   20,000  IOPS   Latency (random read) 20–40  ms   1–2  ms   1–2  ms  

가용성 Designed  for  99.999%   Designed  for  99.999%   Designed  for  99.999%  

가격  $.05/GB-­‐month    $.05/million  I/O    $.10/GB-­‐month    $.125/GB-­‐month  

 $.065/provisioned  IOPS  

Page 10: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: T2 인스턴스의 CPU 크레딧 개념은?

Page 11: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

T2- 저렴한 인스턴스로 시작!

• T2 타입의 장점은 저렴하지만, 갑자기 트래픽이 늘어날 때 크레딧을 통해 처리 가능 t2  

Page 12: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

T2 CPU 이용에 따른 Credits 증감 사례

Page 13: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

인스턴스 타입 선택 가이드 • Amazon CloudWatch를 통해 모니터링

• T2 타입으로 가능한가요? • 만약 아니라면, 메모리를 많이 쓰나요? àr3 • CPU를 많이 쓰나요? à c3 • 스토리지(I/O)를 많이 쓰나요? à i2 • GPU를 많이 쓰나요? à g2

Page 14: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: 오토스케일링시 프로그램 업데이트는 어떻게 하나요?

Page 15: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  사전 빌드 및 AMI 인벤토리로부터 배포할 수 있도록 전체적으로 동작하는(Fuylly-functional) AMI를 준비

AMIs 인벤토리

Linux

JEE

Your Code

Log4J

Spring

Hibernate

Struts

Tomcat

Apache

Amazon EC2

Linux

JEE

Your Code

Log4J

Spring

Hibernate

Struts

Tomcat

Apache

Linux

JEE

Your Code

Log4J

Spring

Hibernate

Struts

Tomcat

Apache

Linux

JEE

Your Code

Log4J

Spring

Hibernate

Struts

Tomcat

Apache

Linux

JEE

Your Code

Log4J

Spring

Hibernate

Struts

Tomcat

Apache

Java AMI

부트스트래핑: AMI 생성

Page 16: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  기본 OS AMI 최소한의 구성 요소(OS, J2EE 및 Chef/Puppet)를 가진 AMI가 배포됨. 그외 모든 구성은 인스턴스 배포 후 Chef/Puppet 등과 같은 구성관리도구를 통하여 일어남

Inventory of AMIs

Amazon EC2

OS AMI

Fetch on boot

Linux

JEE

Your Code

S3

Hibernate

Tomcat

Log4J

Spring

Struts

Apache

Linux

JEE

Linux

JEE

Chef/Puppet

Chef/Puppet

scripts

부트스트래핑: 동적 구성

Page 17: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  부분적으로 구성된 AMI 부트 시 애플리케이션 코드 및 다른 지원 구성요소를 읽어와서 설치하는 스크립트를 가진 “골든 이미지(Golden image)”가 배포

AMIs 인벤토리

Amazon EC2

Java AMI

Your Code

S3

Log4J

Spring

Struts

Linux

JEE

Hibernate

Tomcat

Apache

Fetch on boot

Fetch on boot

Linux

JEE

Hibernate

Tomcat

Apache

Linux

JEE

Hibernate

Tomcat

Apache

Linux

JEE

Hibernate

Tomcat

Apache

Linux

JEE

Hibernate

Tomcat

Apache

부트스트래핑: Sweet spot

Page 18: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS 코드 배포 서비스 활용

hSps://aws.amazon.com/ko/blogs/korea/now-­‐available-­‐aws-­‐codepipeline/    hSps://aws.amazon.com/ko/blogs/korea/now-­‐available-­‐aws-­‐codecommit/     NEW  

NEW  

Page 19: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: AWS Free-tier의 사용 조건은?

Page 20: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

AWS 무료 사용 서비스(Free-tier)

그밖에 20여가지 서비스도 특정 범위내 12개월 동안 무료 이용 가능 http://aws.amazon.com/ko/free

Page 21: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: AWS 샘플 코드는 어디서 구하나요?

Page 22: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS Github 지점 http://github.com/awslabs

Page 23: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: AWS 실습을 어디서 할 수 있나요?

Page 24: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

Qwiklab 활용- https://qwiklabs.com/

Page 25: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS $50크레딧 + 80 Qwiklab 크레딧 받기

• http://bit.ly/awskr-mobile-up

Page 26: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: AWS 한국어 도움말은 어디있나요?

Page 27: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS한국어 기술 백서

hSps://aws.amazon.com/ko/blogs/korea/ko-­‐whitepapers/    

Page 28: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

AWS 한국어 설명서

hSps://aws.amazon.com/ko/blogs/korea/ko-­‐documenta:on/    

Page 29: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

Q: 어디에서 공부할 수 있나요?

Page 30: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

어디서 공부할까? • 생활 코딩: AWS편- https://opentutorials.org/course/608/3002

Page 31: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

어디서 공부할까? • 아마존 웹서비스를 다루는 기술 (이재홍)

•  온라인: http://pyrasis.com/book/TheArtOfAmazonWebServices

Page 32: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

어디서 공부할까? • AWS 한국 사용자 모임: http://awskr.org (페이스북 그룹)

Page 33: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

v  

다양한 AWS 정보 채널 • 공식 블로그 http://aws.amazon.com/ko/blogs/korea • 소셜 및 정보 공유

•  http://twitter.com/AWSKorea •  http://facebook.com/AmazonWebServices.ko •  http://youtube.com/user/AWSKorea •  http://slideshare.net/AWSKorea

• 각종 도움말 및 기술 백서

•  http://aws.amazon.com/ko/documentation • 각종 서비스별 아키텍쳐 모음

•  http://aws.amazon.com/ko/architecture

Page 34: AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015

AWS 웨비나 시리즈에 참여해 주셔서 감사합니다! 이번 웨비나가 여러분의 궁금증 해소에 도움이 되었길 바랍니다. 이후 이어질 설문 조사를 통해 오늘 웨비나에 대한 의견을 알려주세요. [email protected] http://twitter.com/AWSKorea http://facebook.com/AmazonWebServices.ko http://youtube.com/user/AWSKorea http://slideshare.net/AWSKorea