Your SlideShare is downloading. ×
0
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Cloud Design Pattern
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud Design Pattern

1,348

Published on

AWS 한국 사용자모임 세미나 …

AWS 한국 사용자모임 세미나

박상욱

Published in: Technology
0 Comments
13 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,348
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
57
Comments
0
Likes
13
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AWS Cloud Design Pattern 박상욱 polo149278@hotmail.com 2014/03/08
  • 2. CDP가 만들어진 배경
  • 3. Infrastructure가 Web Services로…
  • 4. Infrastructure가 Web Services로… Amazon EC2 Remote Console AMI AWS DataCenter
  • 5. Flexible Infrastructure 3000대 서버 이용 E C 2 서 버 대 수 주말은 300대 서버 이용 수요일 4/22/2009 금요일 4/24/2009 일요일 4/26/2009 화요일 4/26/2009
  • 6. Global Infrastructure =AWS 서비스를 이용할 수 있는 데이터센터 군의 지점 Region Oregon GovCloud Ireland Tokyo N. Virginia N. California Sydney Sao Paulo Singapore
  • 7. Global Infrastructure =물리적으로 떨어진 데이터센터 군 Availability Zone (AZ)
  • 8. AWS API
  • 9. AWS Services 고객의 애플리케이션 라이브러리 & SDKs Web 인터페이스 IDE 플러그인 Java, PHP, .NET, Python, Ruby Management Console Eclipse Visual Studio 인증 & 청구 AWS IAM Identity Federation Consolidated Billing 모니터링 스케일링 Amazon CloudWatch Amazon CloudTrail Auto Scale 메세지 Amazon SNS Amazon SQS Amazon SES 분산처리 Amazon Elastic MapReduce Amazon Kinesis Amazon SWF 콘텐츠 배포 Amazon CloudFront 컴퓨팅 처리 Amazon EC2 스토리지 Amazon S3 Amazon Glacier Amazon EBS Amazon Storage Gateway AWS의 글로벌 인프라 배포 & 자동화 AWS Elastic Beanstalk AWS CloudFormation AWS OpsWorks AWS Data Pipeline 네트워크 & 라우팅 Amazon VPC Amazon Elastic LB Amazon Route 53 AWS Direct Connect 검색 Amazon CloudSearch 데이터베이스 Amazon RDS Amazon DynamoDB Amazon Elasticache Amazon Redshift
  • 10. AWS Services
  • 11. AWS 서비스들을 잘 조합한다면…     시스템 부하에 따른 작업 불필요 안젂한 시스템 구축 (보안) 저비용으로 해외서비스 구현 장애에 강한 시스템 구축
  • 12. 이상적인 AWS 클라우드
  • 13. AWS에 대해 자주 듣는 질문들…  서비스가 많아 뭐가 뭔지 모르겠다.  어떻게 조합해야 하는지 모르겠다.  사용 방법이 맞는지 모르겠다.
  • 14. 현실은…
  • 15. 무엇이 필요할까?  AWS 클라우드를 좀 더 쉽게 젂달  AWS의 기존 노하우를 공유  AWS를 누구나 사용할 수 있도록 정리
  • 16. 고민…  2011년 12월 시애틀 WANN이라는 이자카야에서 시작  NoT 3인이 40개 이상의 패턴을 그 자리에서 노트에 메모
  • 17. Ninja Of Three (NoT)  타마가와 켄  Amazon Data Services Japan, Sr. Manager, Solution Architect  카타야마 아키오  Amazon Data Services Japan, Solution Architect  스즈키 히로야스  iret CTO – cloudpack (AWS Premier Consulting Partner)
  • 18. 클라우드 디자인 패턴 (CDP)
  • 19. AWS 클라우드 디자인 패턴이란? Cloud Design Pattern (CDP)  AWS 클라우드를 사용하여 시스템 아키텍처 를 설계 할 때 발생할 수 있는 젂형적인 문제 에 대한 해결방안, 설계방법을 알기 쉽게 분 류하여 노하우로 이용할 수 있도록 정리한 것 이다.
  • 20. 클라우드 디자인 패턴 정리 방법       해결하고 싶은 문제 클라우드에서의 해결방법과 패턴설명 구현방법 구성도 장점 주의점
  • 21. CDP 48 기본 패턴 정적 콘텐츠 처리 패턴 일괄 처리 패턴 가용성 향상 패턴 데이터 업로드 패턴 운용 보수 패턴 동적 콘텐츠 처리 패턴 관계 데이터베이스 패턴 네트워크 패턴 Snapshot Stamp Scale Up Ondemand Disk Multi-Server Multi-Datacenter Floating IP Deep Health Check Scale Out Clone Server NFS Sharing NFS Replica State Sharing URL Rewriting Rewrite Proxy Cache Proxy Scheduled Scale Out Web Storage Direct Hosting Private Distribution Cache Distribution Rename Distribution Private Cache Distribution Write Proxy Storage Index Direct Object Upload DB Replication Read Replica Inmemory DB Cache Sharding Write Queuing Chain Priority Queue Job Observer Scheduled Autoscaling Bootstrap Cloud DI Stack Deployment Server Swapping Monitoring Integration Web Storage Archive Weighted Transition OnDemand NAT Backnet Functional Firewall Operational Firewall Multi Load Balancer WAF Proxy CloudHub
  • 22. CDP 48
  • 23. CDP 48
  • 24. CDP 48 Operational Firewall 패턴
  • 25. CDP 48 Clone Server 패턴
  • 26. CDP Wiki http://aws.clouddesignpattern.org/
  • 27. CDP Facebook www.facebook.com/awscdp
  • 28. 아마존 웹 서비스 클라우드 디자인 패턴 설계 가이드
  • 29. CDP 실젂편  이미지 동영상 제공 사이트 (Movable Type on AWS)  많은 유저에게 이미지 동영상 제공하고 싶을 때  전자상거래 사이트 (EC-CUBE on AWS)  가용성이 높은 사이트를 욲용하고 싶을 때  이벤트 사이트 (Wordpress on AWS)  단발적 사용자 증가에도 문제없이 사이트를 욲용하고 싶을 때
  • 30. 아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드
  • 31. 클라우드 설계 원칙       최대한 서비스를 이용 생각보다 행동으로 (테스트) 작은 규모에서 시작하여 스케일 아웃 변화를 젂 계층에서 처리 고장을 위한 설계 (Design For Failure) 구축 초기 뿐만 아닌 지속적인 개선
  • 32. CDP 사용 설명서 EC-CUBE on AWS
  • 33. CDP 사용 설명서 초기 구성
  • 34. CDP 사용 설명서  현재 사용 중인 소프트웨어 업그레이드 1. 2. 3. 4. AMI로 테스트 서버 구성 테스트 서버에서 소프트웨어 업그레이드 업그레이드에 따른 동작 테스트 Floating IP 패턴을 이용하여 테스트 환경 과 서비스 환경을 교체
  • 35. CDP 사용 설명서 Floating IP 패턴 적용
  • 36. CDP 사용 설명서  서버에 장애 발생 시 빠른 복구 1. 미리 생성해 둔 AMI로 인스턴스 생성 2. 서비스 환경에서 사용했던 디스크를 할당
  • 37. CDP 사용 설명서 Server Swapping 패턴 적용
  • 38. CDP 사용 설명서  다욲타임 없는 서비스 구축 1. Multi-Server 패턴을 적용 2. Web서버 이중화 구성 (ELB사용) 3. DB서버를 별도로 분리 (RDS사용)
  • 39. CDP 사용 설명서 Multi-Server 패턴 적용
  • 40. CDP 사용 설명서  DB 이중화 1. DB Replication 패턴을 사용 2. Multi-AZ에 Slave DB 구성
  • 41. CDP 사용 설명서 DB Replication 패턴 적용
  • 42. CDP 사용 설명서  데이터 센터 레벨의 장애 대비 1. Multi-Datacenter 패턴을 적용 2. 젂 계층을 이중화
  • 43. CDP 사용 설명서 Multi-Datacenter 패턴 적용
  • 44. CDP 사용 설명서 Server Swapping 장애 대응 Multi-Server 장애 대비 가용성 최적화 Multi-Datacenter DB Replication
  • 45. CDP 2.0
  • 46. CDP 2.0         IP Pooling Sorry Page Permanent Redirect Latency-based Routing Latency Based Origin Log Aggregation Self Registration Fanout        Cross-Region Replication High Availability NAT Routing-Based HA RDP Proxy OnDemand Bastion OnDemand Firewall Hybrid Backup and Recovery
  • 47. 감사합니다.
  • 48. QUIZ 1.CDP는 총 몇 개? 2.클라우드 설계 원칙?

×