SlideShare a Scribd company logo
Cloud Design Patterns
Fabio Cecaro
Who am I

Fabio Cecaro
CEO VMengine
CTO ReHUB
President EuroCloud Italia
AWS User Group Italia co-organizer
CloudCamp organizer
: fabioce
: fabioce
: fabiocecaro
http://www.vmengine.net/
http://blog.vmengine.net/
http://www.rehub.eu/
http://www.eurocloud.it/
fabio.cecaro@gmail.com
fabio.cecaro@vmengine.net
f.cecaro@eurocloud.it
Design Patterns

Un design pattern è :

La struttura di un pattern :

«una soluzione progettuale
generale a un problema
ricorrente».

nome;

Una descrizione o un modello da
applicare per risolvere un
problema che può presentarsi in
diverse situazioni durante una
progettazione.

problema, ovvero la descrizione
della situazione alla quale si può
applicare il pattern;
soluzione, che descrive gli
elementi costitutivi del progetto con
le relazioni e relative implicazioni;
conseguenze, i risultati e i vincoli
che derivano dall'applicazione del
pattern.
Cloud Design Patterns
Le fonti
http://cloudpatterns.org

http://en.clouddesignpattern.org

 è un portale dedicato a documentare
un master catalogo di patterns
composto da design patterns che
modularizzano soluzioni tecnologiche
per moderni piattaforme di cloud
computing.

 Le AWS cloud Design Patterns sono
una raccolta di soluzioni e idee
progettuali per l'utilizzo delle
tecnologie cloud di AWS per risolvere
i più comuni problemi di
progettazione dei sistemi.

 Arcitura Education Inc. is a leading
global provider of progressive,
vendor-neutral training and
certification programs.

 Amazon Web Services LLC or its
affiliates. All rights reserved.
cloudpattern.org

Page  5
Cloudpattern.org
Design patterns
Technology mechanisms
Meccanismi tecnologici
sono ben definiti artefatti IT
che fanno parte di un
settore IT distinto per un
certo modello di calcolo o
piattaforma. Questo
standardizza le pratiche
comprovate e soluzioni in
un formato di design
pattern. I meccanismi
indicati su questo portale
sono stati definiti per il
catalogo dei design patters
del cloud computing.

Compound patterns
Un pattern composto è un
pattern costituito da un
insieme di design patterns.

 Rappresentano soluzioni
testate sul campo per
problemi di progettazione
comuni
 sono generalmente
ripetibili dalla maggior
parte dei professionisti IT
coinvolti con il design
 possono essere utilizzate
come aiuti educativi
documentando aspetti
specifici del progetto di
sistema
 arricchire il vocabolario di
un dato campo, perché
ogni modello viene dato
un nome significativo
NIST Cloud Computing Reference Architecture
Identifica i principali attori, le loro attività e le funzioni nel cloud computing.
Il diagramma ha lo scopo di facilitare la comprensione delle esigenze, gli
usi, le caratteristiche e gli standard del cloud computing.
Es. D.P. : Service Load Balancing
 How can a cloud service accommodate increasing workloads?
 Problem - A single cloud service implementation has a finite capacity, which leads to
runtime exceptions, failure and performance degradation when its processing thresholds are
exceeded.
 Solution - Redundant deployments of the cloud service are created and a load balancing
system is added to dynamically distribute workloads across cloud service implementations.
 Application - The duplicate cloud service implementations are organized into a resource
pool. The load balancer is positioned as an external component or may be built-in, allowing
hosting servers to balance workloads among themselves.
 Mechanisms - Cloud Usage Monitor, Load Balancer, Resource Cluster, Resource
Replication
 Compound Patterns - Burst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud
Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Multitenant Environment,
Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Softwareas-a-Service (SaaS)
Cloud designpatterns
Es. T.M. : Hypervisor Mechanism
 Related patterns:


Automated Administration



Bare-Metal Provisioning



Direct I/O Access



Direct LUN Access



Dynamic Scalability



Elastic Disk Provisioning



Elastic Network Capacity



Elastic Resource Capacity



Hypervisor Clustering



Load Balanced Virtual Server Instances



Load Balanced Virtual Switches



Multipath Resource Access



Non-Disruptive Service Relocation



Persistent Virtual Network Configuration



Platform Provisioning



Rapid Provisioning



Redundant Physical Connection for Virtual Servers



Resource Pooling



Resource Reservation



Service State Management



Shared Resources



Synchronized Operating State



Workload Distribution



Zero Downtime
Es. C.P. : Platform-as-a-Service (PaaS)
en.clouddesignpattern.
org
en.clouddesignpattern-org
List of AWS Cloud Design Patterns

Patterns for Processing Dynamic Content
Scale Out Pattern (Dynamically Increasing the
Number of Servers)

Basic Patterns

Clone Server Pattern (Cloning a Server)

Snapshot Pattern (Data Backups)

NFS Sharing Pattern (Using Shared Content)

Stamp Pattern (Server Replication)

NFS Replica Pattern (Replicating Shared Content)

Scale Up Pattern (Dynamic Server Spec Up/Down)

State Sharing Pattern (Sharing State Information)

On-demand Disk Pattern (Dynamically
Increasing/Decreasing Disk Capacity)

URL Rewriting Pattern (Saving Static Content)

Patterns for Improving Availability

Rewrite Proxy Pattern (Proxy Setup for URL
Overwriting)

Multi-Server Pattern (Server Redundancy)

Cache Proxy Pattern (Cache Provisioning)

Multi-Datacenter Pattern (Redundancy on the
Data Center Level)

Scheduled Scale Out Pattern ( Increasing or
Decreasing the Number of Servers Following a
Schedule)

Floating IP Pattern (Floating IP Address)
Deep Health Check Pattern (System Health
Check)

Patterns for Uploading Data
Write Proxy Pattern (High-Speed Uploading to
Internet Storage)
Storage Index Pattern (Increasing the Efficiency of
Internet Storage)
Direct Object Upload Pattern (Simplifying the
Upload Procedure)

Patterns for Processing Static Content
Web Storage Pattern (Use of High-Availability
Internet Storage)
Direct Hosting Pattern (Direct Hosting Using
Internet Storage)
Private Distribution Pattern (Data Delivery to
Specified Users)
Cache Distribution Pattern (Locating Data in a
Location That Is Physically Near to the User)
Rename Distribution Pattern (Delivery Without
Update Delay)
Pattern for Operation and Maintenance
Patterns for Relational Database
DB Replication Pattern (Replicating Online
Databases)
Read Replica Pattern (Load Distribution through
Read Replicas)
Inmemory DB Cache Pattern (Caching HighFrequency Data)
Sharding Write Pattern (Improving Efficiency in
Writing)

Patterns for Network
OnDemand NAT Pattern (Changing Internet
Settings at the Time of Maintenance)
Backnet Pattern (Establishment of a Management
Network)
Functional Firewall Pattern (Multi-Tier Access
Control)
Operational Firewall Pattern (Controlling Access
by Individual Function)
Multi Load Balancer Pattern (Setting Up Multiple
Load Balancers)
WAF Proxy Pattern (Effective Use of a Costly Web
Application Firewalls)
CloudHub Pattern (Setting Up VPN Sites)

Bootstrap Pattern (Automatic Acquisition of
Startup Settings)
Cloud DI Pattern (External Placement of Parts
That Are Frequently Updated)
Stack Deployment Pattern (Creating a Template
for Setting up Groups of Servers)
Server Swapping Pattern (Transferring Servers)
Monitoring Integration Pattern (Centralization of
Monitoring Tools)
Web Storage Archive Pattern (Archiving Large
Volumes of Data)
Weighted Transition Pattern (Transitioning Using
a Weighted Round Robin DNS)
Hybrid Backup Pattern (Using the Cloud for
Backups)

Patterns for Batch Processing
Queuing Chain Pattern (Loose-Coupling of
Systems)
Priority Queue pattern (Changing Priorities)
Job Observer Pattern (Job Monitoring and
Adding/Deleting Servers)
Scheduled Autoscaling Pattern (Turning Batch
Servers On and Off Automatically)
Scenario: e-commerce

Route53

EIP
EC2
Apply Server Swapping design pattern
Recover from failure
Apply Multi-Server design pattern
Improve front-end availability
Apply DB Replication design pattern
Improve db availability
Apply Multi Data Center design pattern
Improve datacenter failure availability
Questions?
We would be happy to help.

More Related Content

PPTX
Unit 5
PPTX
Cloud architecture
PPTX
Unit 2
PDF
Simulating Heterogeneous Resources in CloudLightning
PPT
10 Minute Overview of Apache CloudStack
PDF
Cloud Architecture
PPTX
Sql azure introduction
PDF
Unit 5
Cloud architecture
Unit 2
Simulating Heterogeneous Resources in CloudLightning
10 Minute Overview of Apache CloudStack
Cloud Architecture
Sql azure introduction

What's hot (19)

PPTX
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
PPTX
Presentation on Databases in the Cloud
PPTX
My Dissertation 2016
PPT
Scheduling in CCE
PDF
Cloud Platforms and Frameworks
PPTX
Cloudsim & Green Cloud
PPTX
Cloud Architecture: Patterns and Best Practices
KEY
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
PDF
Distributed Database practicals
PPTX
Presentacion 1.10
PDF
F233842
PDF
Exploiting dynamic resource allocation for
PPTX
Java on Windows Azure
PDF
dynamic resource allocation using virtual machines for cloud computing enviro...
PPTX
Cloud computing 101
PDF
A tutorial on CloudSim
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
Cloud Service Life-cycle Management
PDF
E5 05 ijcite august 2014
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Presentation on Databases in the Cloud
My Dissertation 2016
Scheduling in CCE
Cloud Platforms and Frameworks
Cloudsim & Green Cloud
Cloud Architecture: Patterns and Best Practices
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
Distributed Database practicals
Presentacion 1.10
F233842
Exploiting dynamic resource allocation for
Java on Windows Azure
dynamic resource allocation using virtual machines for cloud computing enviro...
Cloud computing 101
A tutorial on CloudSim
Dynamic resource allocation using virtual machines for cloud computing enviro...
Cloud Service Life-cycle Management
E5 05 ijcite august 2014
Ad

Viewers also liked (8)

PDF
Go green with vmware
PPTX
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
PPTX
Le novità di VMware vSphere 5.1
PPTX
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
PDF
Trasformazione digitale fabio-cecaro
PPTX
Virtual Infrastructure Overview
PDF
Data Center Virtualization @ Cisco
PPTX
VMware vSphere technical presentation
Go green with vmware
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
Le novità di VMware vSphere 5.1
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Trasformazione digitale fabio-cecaro
Virtual Infrastructure Overview
Data Center Virtualization @ Cisco
VMware vSphere technical presentation
Ad

Similar to Cloud designpatterns (20)

PDF
Software Architecture for Cloud Infrastructure
PPTX
Applicare patterns di sviluppo con Azure
PDF
Making of a Successful Cloud Business
PDF
CloudDesignPatterns
PPTX
Cloud Architecture best practices
PPTX
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
PPT
The Enterprise Cloud
PDF
Cloud Design Patterns
PPTX
Provisioning in the cloud context, cloud computing, EC2, Amazon provisioning ...
PPTX
8 cloud design patterns you ought to know - Update Conference 2018
PDF
Aws cloud best_practices
PPTX
Amazon Web Services lection 6
PPTX
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
PPTX
Why We Fail: How an architect learned to stop worrying and love the cloud
PPTX
Cloud First Architecture
PPT
How to Get Cloud Architecture and Design Right the First Time
PDF
Architecting applications in the AWS cloud
PPTX
Introduction - The State of the Cloud
PPTX
How to get cloud architecture and design right the first time 2012
PDF
Open Cloud Frameworks - Open Standards for the Cloud Community
Software Architecture for Cloud Infrastructure
Applicare patterns di sviluppo con Azure
Making of a Successful Cloud Business
CloudDesignPatterns
Cloud Architecture best practices
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
The Enterprise Cloud
Cloud Design Patterns
Provisioning in the cloud context, cloud computing, EC2, Amazon provisioning ...
8 cloud design patterns you ought to know - Update Conference 2018
Aws cloud best_practices
Amazon Web Services lection 6
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Why We Fail: How an architect learned to stop worrying and love the cloud
Cloud First Architecture
How to Get Cloud Architecture and Design Right the First Time
Architecting applications in the AWS cloud
Introduction - The State of the Cloud
How to get cloud architecture and design right the first time 2012
Open Cloud Frameworks - Open Standards for the Cloud Community

More from VMEngine (20)

PPTX
IDC Bari-12print
PPT
Cloud – l’ecosistema platform
PPT
Workshop paas - ECDay 23 Maggio 2012
PDF
Italia camp- american's cup
PDF
Up in the Cloud. Il successo alla portata delle PMI
PPTX
Italia Camp - Make the Cloud Green
PDF
Cloud portability e interoperability: il progetto europeo mOSAIC
PDF
SNIA – Standard e scenari per il Cloud Storage
PPTX
Windows Azure: il “valore” della piattaforma
PPT
Welcome
PPTX
Le nuove professioni del web
PPT
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
PPT
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
PDF
BUILDING A MOSAIC OF CLOUDS
PPT
Cloud camp naples welcome
PPSX
EuroCloud : è gia grande la nuvola europea
PPT
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
PDF
VMware: your path to the cloud
PDF
Get More Ottieni di più dal tuo Data Center
PPTX
Apc - Il moderno Data Center
IDC Bari-12print
Cloud – l’ecosistema platform
Workshop paas - ECDay 23 Maggio 2012
Italia camp- american's cup
Up in the Cloud. Il successo alla portata delle PMI
Italia Camp - Make the Cloud Green
Cloud portability e interoperability: il progetto europeo mOSAIC
SNIA – Standard e scenari per il Cloud Storage
Windows Azure: il “valore” della piattaforma
Welcome
Le nuove professioni del web
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
BUILDING A MOSAIC OF CLOUDS
Cloud camp naples welcome
EuroCloud : è gia grande la nuvola europea
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
VMware: your path to the cloud
Get More Ottieni di più dal tuo Data Center
Apc - Il moderno Data Center

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
sap open course for s4hana steps from ECC to s4
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence

Cloud designpatterns

  • 2. Who am I Fabio Cecaro CEO VMengine CTO ReHUB President EuroCloud Italia AWS User Group Italia co-organizer CloudCamp organizer : fabioce : fabioce : fabiocecaro http://www.vmengine.net/ http://blog.vmengine.net/ http://www.rehub.eu/ http://www.eurocloud.it/ fabio.cecaro@gmail.com fabio.cecaro@vmengine.net f.cecaro@eurocloud.it
  • 3. Design Patterns Un design pattern è : La struttura di un pattern : «una soluzione progettuale generale a un problema ricorrente». nome; Una descrizione o un modello da applicare per risolvere un problema che può presentarsi in diverse situazioni durante una progettazione. problema, ovvero la descrizione della situazione alla quale si può applicare il pattern; soluzione, che descrive gli elementi costitutivi del progetto con le relazioni e relative implicazioni; conseguenze, i risultati e i vincoli che derivano dall'applicazione del pattern.
  • 4. Cloud Design Patterns Le fonti http://cloudpatterns.org http://en.clouddesignpattern.org  è un portale dedicato a documentare un master catalogo di patterns composto da design patterns che modularizzano soluzioni tecnologiche per moderni piattaforme di cloud computing.  Le AWS cloud Design Patterns sono una raccolta di soluzioni e idee progettuali per l'utilizzo delle tecnologie cloud di AWS per risolvere i più comuni problemi di progettazione dei sistemi.  Arcitura Education Inc. is a leading global provider of progressive, vendor-neutral training and certification programs.  Amazon Web Services LLC or its affiliates. All rights reserved.
  • 6. Cloudpattern.org Design patterns Technology mechanisms Meccanismi tecnologici sono ben definiti artefatti IT che fanno parte di un settore IT distinto per un certo modello di calcolo o piattaforma. Questo standardizza le pratiche comprovate e soluzioni in un formato di design pattern. I meccanismi indicati su questo portale sono stati definiti per il catalogo dei design patters del cloud computing. Compound patterns Un pattern composto è un pattern costituito da un insieme di design patterns.  Rappresentano soluzioni testate sul campo per problemi di progettazione comuni  sono generalmente ripetibili dalla maggior parte dei professionisti IT coinvolti con il design  possono essere utilizzate come aiuti educativi documentando aspetti specifici del progetto di sistema  arricchire il vocabolario di un dato campo, perché ogni modello viene dato un nome significativo
  • 7. NIST Cloud Computing Reference Architecture Identifica i principali attori, le loro attività e le funzioni nel cloud computing. Il diagramma ha lo scopo di facilitare la comprensione delle esigenze, gli usi, le caratteristiche e gli standard del cloud computing.
  • 8. Es. D.P. : Service Load Balancing  How can a cloud service accommodate increasing workloads?  Problem - A single cloud service implementation has a finite capacity, which leads to runtime exceptions, failure and performance degradation when its processing thresholds are exceeded.  Solution - Redundant deployments of the cloud service are created and a load balancing system is added to dynamically distribute workloads across cloud service implementations.  Application - The duplicate cloud service implementations are organized into a resource pool. The load balancer is positioned as an external component or may be built-in, allowing hosting servers to balance workloads among themselves.  Mechanisms - Cloud Usage Monitor, Load Balancer, Resource Cluster, Resource Replication  Compound Patterns - Burst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Softwareas-a-Service (SaaS)
  • 10. Es. T.M. : Hypervisor Mechanism  Related patterns:  Automated Administration  Bare-Metal Provisioning  Direct I/O Access  Direct LUN Access  Dynamic Scalability  Elastic Disk Provisioning  Elastic Network Capacity  Elastic Resource Capacity  Hypervisor Clustering  Load Balanced Virtual Server Instances  Load Balanced Virtual Switches  Multipath Resource Access  Non-Disruptive Service Relocation  Persistent Virtual Network Configuration  Platform Provisioning  Rapid Provisioning  Redundant Physical Connection for Virtual Servers  Resource Pooling  Resource Reservation  Service State Management  Shared Resources  Synchronized Operating State  Workload Distribution  Zero Downtime
  • 11. Es. C.P. : Platform-as-a-Service (PaaS)
  • 13. en.clouddesignpattern-org List of AWS Cloud Design Patterns Patterns for Processing Dynamic Content Scale Out Pattern (Dynamically Increasing the Number of Servers) Basic Patterns Clone Server Pattern (Cloning a Server) Snapshot Pattern (Data Backups) NFS Sharing Pattern (Using Shared Content) Stamp Pattern (Server Replication) NFS Replica Pattern (Replicating Shared Content) Scale Up Pattern (Dynamic Server Spec Up/Down) State Sharing Pattern (Sharing State Information) On-demand Disk Pattern (Dynamically Increasing/Decreasing Disk Capacity) URL Rewriting Pattern (Saving Static Content) Patterns for Improving Availability Rewrite Proxy Pattern (Proxy Setup for URL Overwriting) Multi-Server Pattern (Server Redundancy) Cache Proxy Pattern (Cache Provisioning) Multi-Datacenter Pattern (Redundancy on the Data Center Level) Scheduled Scale Out Pattern ( Increasing or Decreasing the Number of Servers Following a Schedule) Floating IP Pattern (Floating IP Address) Deep Health Check Pattern (System Health Check) Patterns for Uploading Data Write Proxy Pattern (High-Speed Uploading to Internet Storage) Storage Index Pattern (Increasing the Efficiency of Internet Storage) Direct Object Upload Pattern (Simplifying the Upload Procedure) Patterns for Processing Static Content Web Storage Pattern (Use of High-Availability Internet Storage) Direct Hosting Pattern (Direct Hosting Using Internet Storage) Private Distribution Pattern (Data Delivery to Specified Users) Cache Distribution Pattern (Locating Data in a Location That Is Physically Near to the User) Rename Distribution Pattern (Delivery Without Update Delay)
  • 14. Pattern for Operation and Maintenance Patterns for Relational Database DB Replication Pattern (Replicating Online Databases) Read Replica Pattern (Load Distribution through Read Replicas) Inmemory DB Cache Pattern (Caching HighFrequency Data) Sharding Write Pattern (Improving Efficiency in Writing) Patterns for Network OnDemand NAT Pattern (Changing Internet Settings at the Time of Maintenance) Backnet Pattern (Establishment of a Management Network) Functional Firewall Pattern (Multi-Tier Access Control) Operational Firewall Pattern (Controlling Access by Individual Function) Multi Load Balancer Pattern (Setting Up Multiple Load Balancers) WAF Proxy Pattern (Effective Use of a Costly Web Application Firewalls) CloudHub Pattern (Setting Up VPN Sites) Bootstrap Pattern (Automatic Acquisition of Startup Settings) Cloud DI Pattern (External Placement of Parts That Are Frequently Updated) Stack Deployment Pattern (Creating a Template for Setting up Groups of Servers) Server Swapping Pattern (Transferring Servers) Monitoring Integration Pattern (Centralization of Monitoring Tools) Web Storage Archive Pattern (Archiving Large Volumes of Data) Weighted Transition Pattern (Transitioning Using a Weighted Round Robin DNS) Hybrid Backup Pattern (Using the Cloud for Backups) Patterns for Batch Processing Queuing Chain Pattern (Loose-Coupling of Systems) Priority Queue pattern (Changing Priorities) Job Observer Pattern (Job Monitoring and Adding/Deleting Servers) Scheduled Autoscaling Pattern (Turning Batch Servers On and Off Automatically)
  • 16. Apply Server Swapping design pattern Recover from failure
  • 17. Apply Multi-Server design pattern Improve front-end availability
  • 18. Apply DB Replication design pattern Improve db availability
  • 19. Apply Multi Data Center design pattern Improve datacenter failure availability
  • 20. Questions? We would be happy to help.

Editor's Notes