SlideShare uma empresa Scribd logo
1 de 20
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)
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.

Mais conteúdo relacionado

Mais procurados

Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...Haisam Ido
 
Presentation on Databases in the Cloud
Presentation on Databases in the CloudPresentation on Databases in the Cloud
Presentation on Databases in the Cloudmoshfiq
 
Cloud Platforms and Frameworks
Cloud Platforms and FrameworksCloud Platforms and Frameworks
Cloud Platforms and FrameworksAnimesh Chaturvedi
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green CloudNeda Maleki
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesSascha Möllering
 
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach  to Provision Resources in the CloudsTowards CloudML, a Model-Based Approach  to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach to Provision Resources in the CloudsSébastien Mosser
 
Distributed Database practicals
Distributed Database practicals Distributed Database practicals
Distributed Database practicals Vrushali Lanjewar
 
F233842
F233842F233842
F233842irjes
 
Exploiting dynamic resource allocation for
Exploiting dynamic resource allocation forExploiting dynamic resource allocation for
Exploiting dynamic resource allocation foringenioustech
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...Kumar Goud
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101Otto Mora
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSimHabibur Rahman
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle ManagementAnimesh Chaturvedi
 
E5 05 ijcite august 2014
E5 05 ijcite august 2014E5 05 ijcite august 2014
E5 05 ijcite august 2014ijcite
 

Mais procurados (20)

Architecting Applications
Architecting ApplicationsArchitecting Applications
Architecting Applications
 
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
 
Presentation on Databases in the Cloud
Presentation on Databases in the CloudPresentation on Databases in the Cloud
Presentation on Databases in the Cloud
 
My Dissertation 2016
My Dissertation 2016My Dissertation 2016
My Dissertation 2016
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
Cloud Platforms and Frameworks
Cloud Platforms and FrameworksCloud Platforms and Frameworks
Cloud Platforms and Frameworks
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green Cloud
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach  to Provision Resources in the CloudsTowards CloudML, a Model-Based Approach  to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
 
Distributed Database practicals
Distributed Database practicals Distributed Database practicals
Distributed Database practicals
 
Presentacion 1.10
Presentacion 1.10Presentacion 1.10
Presentacion 1.10
 
F233842
F233842F233842
F233842
 
Exploiting dynamic resource allocation for
Exploiting dynamic resource allocation forExploiting dynamic resource allocation for
Exploiting dynamic resource allocation for
 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSim
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle Management
 
E5 05 ijcite august 2014
E5 05 ijcite august 2014E5 05 ijcite august 2014
E5 05 ijcite august 2014
 

Destaque

Go green with vmware
Go green with vmwareGo green with vmware
Go green with vmwareVMEngine
 
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Servicescloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web ServicesVMEngine
 
Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1PRAGMA PROGETTI
 
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...VMEngine
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
Data Center Virtualization @ Cisco
Data Center Virtualization @ CiscoData Center Virtualization @ Cisco
Data Center Virtualization @ Ciscovmug
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 

Destaque (8)

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

Semelhante a Cloud designpatterns

Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978David Chou
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
Gali Reznik, Amdocs
Gali Reznik, Amdocs Gali Reznik, Amdocs
Gali Reznik, Amdocs RightScale
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodePalak Sood
 
Cloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeCloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeNamita Arora
 
Datacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DCDatacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DCPaco Nathan
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategySuliman Lei
 
Webinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS ApplicationsWebinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS ApplicationsTechcello
 
Architectural Refactoring
Architectural RefactoringArchitectural Refactoring
Architectural RefactoringDavid Adsit
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-CloudRightScale
 
Introduction to Streaming Distributed Processing with Storm
Introduction to Streaming Distributed Processing with StormIntroduction to Streaming Distributed Processing with Storm
Introduction to Streaming Distributed Processing with StormBrandon O'Brien
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesComunidade NetPonto
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialIIMSE Edu
 

Semelhante a Cloud designpatterns (20)

The Enterprise Cloud
The Enterprise CloudThe Enterprise Cloud
The Enterprise Cloud
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Azure and cloud design patterns
Azure and cloud design patternsAzure and cloud design patterns
Azure and cloud design patterns
 
Gali Reznik, Amdocs
Gali Reznik, Amdocs Gali Reznik, Amdocs
Gali Reznik, Amdocs
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
Cloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute NodeCloud Computing OpenStack Compute Node
Cloud Computing OpenStack Compute Node
 
Datacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DCDatacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DC
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategy
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
Webinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS ApplicationsWebinar How to Achieve True Scalability in SaaS Applications
Webinar How to Achieve True Scalability in SaaS Applications
 
Architectural Refactoring
Architectural RefactoringArchitectural Refactoring
Architectural Refactoring
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-Cloud
 
Introduction to Streaming Distributed Processing with Storm
Introduction to Streaming Distributed Processing with StormIntroduction to Streaming Distributed Processing with Storm
Introduction to Streaming Distributed Processing with Storm
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Cloud
CloudCloud
Cloud
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 

Mais de VMEngine

IDC Bari-12print
IDC Bari-12printIDC Bari-12print
IDC Bari-12printVMEngine
 
Cloud – l’ecosistema platform
Cloud – l’ecosistema platformCloud – l’ecosistema platform
Cloud – l’ecosistema platformVMEngine
 
Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012VMEngine
 
Italia camp- american's cup
Italia camp- american's cupItalia camp- american's cup
Italia camp- american's cupVMEngine
 
Up in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMIUp in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMIVMEngine
 
Italia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenItalia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenVMEngine
 
Cloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAICCloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAICVMEngine
 
SNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud StorageSNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud StorageVMEngine
 
Windows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaformaWindows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaformaVMEngine
 
Le nuove professioni del web
Le nuove professioni del webLe nuove professioni del web
Le nuove professioni del webVMEngine
 
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...VMEngine
 
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...VMEngine
 
BUILDING A MOSAIC OF CLOUDS
BUILDING A MOSAIC OF CLOUDSBUILDING A MOSAIC OF CLOUDS
BUILDING A MOSAIC OF CLOUDSVMEngine
 
Cloud camp naples welcome
Cloud camp naples welcomeCloud camp naples welcome
Cloud camp naples welcomeVMEngine
 
EuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europeaEuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europeaVMEngine
 
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...VMEngine
 
VMware: your path to the cloud
VMware: your path to the cloudVMware: your path to the cloud
VMware: your path to the cloudVMEngine
 
Get More Ottieni di più dal tuo Data Center
Get More Ottieni di più dal tuo Data CenterGet More Ottieni di più dal tuo Data Center
Get More Ottieni di più dal tuo Data CenterVMEngine
 
Apc - Il moderno Data Center
Apc - Il moderno Data CenterApc - Il moderno Data Center
Apc - Il moderno Data CenterVMEngine
 

Mais de VMEngine (20)

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

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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)
  • 9.
  • 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.

Notas do Editor

  1. {}