SlideShare a Scribd company logo
AWS Cloud Design Pattern
박상욱
polo149278@hotmail.com
2014/03/08
CDP가 만들어진 배경
Infrastructure가 Web Services로…
Infrastructure가 Web Services로…
Amazon EC2

Remote
Console

AMI

AWS DataCenter
Flexible Infrastructure
3000대 서버 이용
E
C
2
서
버
대
수

주말은 300대
서버 이용

수요일
4/22/2009

금요일
4/24/2009

일요일
4/26/2009

화요일
4/26/2009
Global Infrastructure
=AWS 서비스를 이용할 수 있는
데이터센터 군의 지점

Region
Oregon

GovCloud

Ireland

Tokyo

N. Virginia
N. California

Sydney

Sao Paulo

Singapore
Global Infrastructure
=물리적으로 떨어진 데이터센터 군

Availability Zone (AZ)
AWS API
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
AWS Services
AWS 서비스들을 잘 조합한다면…






시스템 부하에 따른 작업 불필요
안젂한 시스템 구축 (보안)
저비용으로 해외서비스 구현
장애에 강한 시스템 구축
이상적인 AWS 클라우드
AWS에 대해 자주 듣는 질문들…

 서비스가 많아 뭐가 뭔지 모르겠다.
 어떻게 조합해야 하는지 모르겠다.
 사용 방법이 맞는지 모르겠다.
현실은…
무엇이 필요할까?

 AWS 클라우드를 좀 더 쉽게 젂달
 AWS의 기존 노하우를 공유
 AWS를 누구나 사용할 수 있도록 정리
고민…
 2011년 12월 시애틀 WANN이라는 이자카야에서 시작
 NoT 3인이 40개 이상의 패턴을 그 자리에서 노트에 메모
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)
클라우드 디자인 패턴 (CDP)
AWS 클라우드 디자인 패턴이란?
Cloud Design Pattern (CDP)

 AWS 클라우드를 사용하여 시스템 아키텍처
를 설계 할 때 발생할 수 있는 젂형적인 문제
에 대한 해결방안, 설계방법을 알기 쉽게 분
류하여 노하우로 이용할 수 있도록 정리한 것
이다.
클라우드 디자인 패턴 정리 방법








해결하고 싶은 문제
클라우드에서의 해결방법과 패턴설명
구현방법
구성도
장점
주의점
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
CDP 48
CDP 48
CDP 48
Operational Firewall 패턴
CDP 48
Clone Server 패턴
CDP Wiki
http://aws.clouddesignpattern.org/
CDP Facebook
www.facebook.com/awscdp
아마존 웹 서비스 클라우드 디자인 패턴
설계 가이드
CDP 실젂편
 이미지 동영상 제공 사이트 (Movable Type on AWS)
 많은 유저에게 이미지 동영상 제공하고 싶을 때

 전자상거래 사이트 (EC-CUBE on AWS)
 가용성이 높은 사이트를 욲용하고 싶을 때

 이벤트 사이트 (Wordpress on AWS)
 단발적 사용자 증가에도 문제없이 사이트를 욲용하고 싶을 때
아마존 웹 서비스 클라우드 디자인 패턴
구축 가이드
클라우드 설계 원칙








최대한 서비스를 이용
생각보다 행동으로 (테스트)
작은 규모에서 시작하여 스케일 아웃
변화를 젂 계층에서 처리
고장을 위한 설계 (Design For Failure)
구축 초기 뿐만 아닌 지속적인 개선
CDP 사용 설명서
EC-CUBE on AWS
CDP 사용 설명서
초기 구성
CDP 사용 설명서

 현재 사용 중인 소프트웨어 업그레이드
1.
2.
3.
4.

AMI로 테스트 서버 구성
테스트 서버에서 소프트웨어 업그레이드
업그레이드에 따른 동작 테스트
Floating IP 패턴을 이용하여 테스트 환경
과 서비스 환경을 교체
CDP 사용 설명서
Floating IP 패턴 적용
CDP 사용 설명서

 서버에 장애 발생 시 빠른 복구
1. 미리 생성해 둔 AMI로 인스턴스 생성
2. 서비스 환경에서 사용했던 디스크를 할당
CDP 사용 설명서
Server Swapping 패턴 적용
CDP 사용 설명서

 다욲타임 없는 서비스 구축
1. Multi-Server 패턴을 적용
2. Web서버 이중화 구성 (ELB사용)
3. DB서버를 별도로 분리 (RDS사용)
CDP 사용 설명서
Multi-Server 패턴 적용
CDP 사용 설명서

 DB 이중화
1. DB Replication 패턴을 사용
2. Multi-AZ에 Slave DB 구성
CDP 사용 설명서
DB Replication 패턴 적용
CDP 사용 설명서

 데이터 센터 레벨의 장애 대비
1. Multi-Datacenter 패턴을 적용
2. 젂 계층을 이중화
CDP 사용 설명서
Multi-Datacenter 패턴 적용
CDP 사용 설명서
Server Swapping

장애 대응

Multi-Server

장애 대비

가용성

최적화

Multi-Datacenter

DB Replication
CDP 2.0
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
감사합니다.
QUIZ

1.CDP는 총 몇 개?
2.클라우드 설계 원칙?

More Related Content

PDF
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
PDF
20180328 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
PDF
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
PPTX
Azure ad の導入を検討している方へ ~ active directory の構成パターンと正しい認証方式の選択~
PPTX
Streaming platform Kafka in SK planet
PDF
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
PDF
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
PDF
AWS Black Belt Techシリーズ Amazon SES
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
20180328 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
Azure ad の導入を検討している方へ ~ active directory の構成パターンと正しい認証方式の選択~
Streaming platform Kafka in SK planet
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS Black Belt Techシリーズ Amazon SES

What's hot (20)

PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
PDF
AWS Aurora 운영사례 (by 배은미)
PDF
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
PDF
20170725 black belt_monitoring_on_aws
PPTX
[フルバージョン] WebLogic Server for OCI 活用のご提案 - TCO削減とシステムのモダナイズ
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
PPTX
DeNA の AWS アカウント管理とセキュリティ監査自動化
PPTX
失敗から学ぶAWSの監視
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
[PGConf.ASIA 2018]Deep Dive on Amazon Aurora with PostgreSQL Compatibility
PDF
「Oracle Database + Java + Linux」 環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
PDF
MySQL Document Store를 활용한 NoSQL 개발
PDF
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
PDF
20190911 AWS Black Belt Online Seminar AWS Batch
PDF
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
PDF
TECHTALK 20200728 クラウド/SaaS版Qlik Senseをフル活用するためのポイント講座
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
PDF
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
PDF
AWS Black Belt Online Seminar - Amazon Lightsail
20190320 AWS Black Belt Online Seminar Amazon EBS
AWS Aurora 운영사례 (by 배은미)
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
20170725 black belt_monitoring_on_aws
[フルバージョン] WebLogic Server for OCI 活用のご提案 - TCO削減とシステムのモダナイズ
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
DeNA の AWS アカウント管理とセキュリティ監査自動化
失敗から学ぶAWSの監視
Black Belt Online Seminar AWS Amazon RDS
[PGConf.ASIA 2018]Deep Dive on Amazon Aurora with PostgreSQL Compatibility
「Oracle Database + Java + Linux」 環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
20200526 AWS Black Belt Online Seminar AWS X-Ray
MySQL Document Store를 활용한 NoSQL 개발
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
20190911 AWS Black Belt Online Seminar AWS Batch
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
TECHTALK 20200728 クラウド/SaaS版Qlik Senseをフル活用するためのポイント講座
20200630 AWS Black Belt Online Seminar Amazon Cognito
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS Black Belt Online Seminar - Amazon Lightsail
Ad

Viewers also liked (20)

PPTX
무한 확장 능력!!
PPTX
Cloud friendly Enterprise Architecture
PPTX
History of evaporative cooling_증발냉각의 역사
PDF
CDP総選挙 2013
PPTX
Unit of Mitigation
PPT
8.여행+임영신
PDF
스마트 재난재해 관리_해외_사례_분석
PPTX
CDP2.0 - cloudpack night #7 -
PDF
세바시 15분 임영신 공정여행 전문가 - 희망을 여행하라
PPTX
Design pattern study 4 factory pattern _ by dragor0123
PDF
Abiquo솔루션소개자료 v02 20110712
PDF
가상화 기반 재해복구 솔루션(Zerto)
PDF
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
ODP
Design Pattern 3
PDF
프레임워크와 어플리케이션 동시에 구축하기
PPT
B Fn As
PDF
IoC and DI Pattern
PDF
Heartbeat
PDF
Domain-Driven Design 훑어보기 Part 1
PPTX
Game Design patterns, Visitor, State, FSM pattern
무한 확장 능력!!
Cloud friendly Enterprise Architecture
History of evaporative cooling_증발냉각의 역사
CDP総選挙 2013
Unit of Mitigation
8.여행+임영신
스마트 재난재해 관리_해외_사례_분석
CDP2.0 - cloudpack night #7 -
세바시 15분 임영신 공정여행 전문가 - 희망을 여행하라
Design pattern study 4 factory pattern _ by dragor0123
Abiquo솔루션소개자료 v02 20110712
가상화 기반 재해복구 솔루션(Zerto)
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
Design Pattern 3
프레임워크와 어플리케이션 동시에 구축하기
B Fn As
IoC and DI Pattern
Heartbeat
Domain-Driven Design 훑어보기 Part 1
Game Design patterns, Visitor, State, FSM pattern
Ad

Similar to Cloud Design Pattern (20)

PDF
20140524 Cloud design pattern - AMIMOTO AMI를 이용해 5분만에 끝내는 WordPress 구축
PDF
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
PDF
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
PDF
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
PPTX
IT 인프라의 새로운 대안 Amazon Web Service
PDF
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
PDF
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
PDF
SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016
PDF
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
PDF
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
PDF
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
PDF
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
PDF
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
PPTX
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
PDF
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
PDF
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
PDF
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
PDF
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
PDF
DevOps를 위한 AWS 서비스 및 개발도구 -김상필 솔루션아키텍트 :: AWS 파트너 테크시프트 세미나
PDF
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
20140524 Cloud design pattern - AMIMOTO AMI를 이용해 5분만에 끝내는 WordPress 구축
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
IT 인프라의 새로운 대안 Amazon Web Service
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
VUCA 시대의 디지털 네이티브 리더가 알아야할 AWS의 기술 ::: AWS ExecLeaders Korea 2023
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
DevOps를 위한 AWS 서비스 및 개발도구 -김상필 솔루션아키텍트 :: AWS 파트너 테크시프트 세미나
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅

More from AWSKRUG - AWS한국사용자모임 (20)

PDF
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
PPTX
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
PDF
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
PDF
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
PDF
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
PDF
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
PPTX
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
PDF
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
PDF
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
PDF
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
PDF
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
PDF
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
PDF
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
PDF
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
PDF
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
PDF
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
PDF
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
PPTX
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
PDF
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
PDF
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020

Cloud Design Pattern

  • 1. AWS Cloud Design Pattern 박상욱 polo149278@hotmail.com 2014/03/08
  • 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)
  • 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
  • 11. AWS 서비스들을 잘 조합한다면…     시스템 부하에 따른 작업 불필요 안젂한 시스템 구축 (보안) 저비용으로 해외서비스 구현 장애에 강한 시스템 구축
  • 13. AWS에 대해 자주 듣는 질문들…  서비스가 많아 뭐가 뭔지 모르겠다.  어떻게 조합해야 하는지 모르겠다.  사용 방법이 맞는지 모르겠다.
  • 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)
  • 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
  • 28. 아마존 웹 서비스 클라우드 디자인 패턴 설계 가이드
  • 29. CDP 실젂편  이미지 동영상 제공 사이트 (Movable Type on AWS)  많은 유저에게 이미지 동영상 제공하고 싶을 때  전자상거래 사이트 (EC-CUBE on AWS)  가용성이 높은 사이트를 욲용하고 싶을 때  이벤트 사이트 (Wordpress on AWS)  단발적 사용자 증가에도 문제없이 사이트를 욲용하고 싶을 때
  • 30. 아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드
  • 31. 클라우드 설계 원칙       최대한 서비스를 이용 생각보다 행동으로 (테스트) 작은 규모에서 시작하여 스케일 아웃 변화를 젂 계층에서 처리 고장을 위한 설계 (Design For Failure) 구축 초기 뿐만 아닌 지속적인 개선
  • 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사용)
  • 40. CDP 사용 설명서  DB 이중화 1. DB Replication 패턴을 사용 2. Multi-AZ에 Slave DB 구성
  • 41. CDP 사용 설명서 DB Replication 패턴 적용
  • 42. CDP 사용 설명서  데이터 센터 레벨의 장애 대비 1. Multi-Datacenter 패턴을 적용 2. 젂 계층을 이중화
  • 44. CDP 사용 설명서 Server Swapping 장애 대응 Multi-Server 장애 대비 가용성 최적화 Multi-Datacenter DB Replication
  • 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
  • 48. QUIZ 1.CDP는 총 몇 개? 2.클라우드 설계 원칙?