SlideShare a Scribd company logo
Cloud architecture patterns and pratices
www.Eltavo.net
Outline Reference
Architecture
Cloud
Architecture
Patterns
Overview
Technology
Choices
Design
Principles
Quality
Pillars
Cloud architecture patterns and pratices
How many do you know?
• N – Tier
• Web-Queue-Worker
• Microservices
• CQRS
• Event-Driven
• Auto-Scaling
• Big Data
• Eventual Consistency
• CDN
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Technology Choice
Compute
IaaS
VM
PaaS
Web Apps
Web Jobs
Mobiles Apps
FaaS
AZ Functions
Data Store
SQL
Sql DB
MySql
Postgres
IaaS
No SQL
Cosmos DB
(documen, key-value,
graph, columns
family)
Blobs
Redis
• Data Format
• Scale
• Consistency Model
• Schema flexibility
• Performance
• Replication
• Management and Cost
• Security
• Design for self healing
• Make all things redundant
• Minimize coordination
• Design to scale out
• Partition around limits
• Design for operations
• Use managed services
• Use the best data store for the job
• Design for evolution
• Build for the needs of business
• Retry failed operations (Transient fault handling and Retry Pattern)
• Protect failing remote services (Circuit Breaker)
• Isolate critical resources (Bulkhead)
• Fail Over (Load balancer)
• Compensate failed transactions (Compensating transactions,
Idempotency)
• Place VMs behind a load balancer
• Replicate databases
• Enable geo-replication
• Partition for availability
• Synchronize front and backend failover
• Include redundancy for Traffic Manager
• Avoid instance stickiness
• Identify bottlenecks
• Decompose workloads by scalability requirements
• Offload resource-intensive tasks
• Use built-in autoscaling features
Cloud architecture patterns and pratices
• Scalability
• Availability
• Resiliency
• Management and DevOps
• Security
Cloud architecture patterns and pratices
• Retry
• Circuit Breaker
• Compensating Transaction
• Health Endpoint Monitoring
• Materialized View
• Pipes and Filters
• Valet Key
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
Cloud architecture patterns and pratices
www.Eltavo.net

More Related Content

PPT
Cloud strategy briefing 101
DOCX
Cloud migration, orchestration and operations
PDF
Teradata AppCenter
PPTX
Cloud Computing & Business Intelligence
PPTX
PgConf 2018 - Postgres in a World of DevOps
 
PPT
Business Intelligence in the Cloud I
PPTX
Business Of Cloud Computing Workshop Final
PDF
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Cloud strategy briefing 101
Cloud migration, orchestration and operations
Teradata AppCenter
Cloud Computing & Business Intelligence
PgConf 2018 - Postgres in a World of DevOps
 
Business Intelligence in the Cloud I
Business Of Cloud Computing Workshop Final
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies

What's hot (18)

PDF
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
PPTX
Business Intelligence In The Cloud
PDF
Cloud Capacity Management
PPTX
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
PDF
5 essentials for managing hybrid cloud (2)
PDF
CMS Hybrid Cloud Services Enablement
PPTX
Keith Inight, CTO at Atos - Software Defined Everything
PPTX
Data as a service
PDF
KEYNOTE: Edge optimized architecture for fabric defect detection in real-time
PPTX
Microsoft Private Cloud Strategy
PPTX
Webinar: Which Storage Architecture is Best for Splunk Analytics?
PDF
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
PPTX
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
 
PPTX
Microsof azure class 1- intro
PDF
Top 7 value propositions of a Multi Cloud strategy
PPTX
Powering the Enterprise Cloud with CSC and Hitachi Data Systems
PPTX
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
PPTX
Developing a cloud strategy - Presentation Nexon ABC Event
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Business Intelligence In The Cloud
Cloud Capacity Management
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
5 essentials for managing hybrid cloud (2)
CMS Hybrid Cloud Services Enablement
Keith Inight, CTO at Atos - Software Defined Everything
Data as a service
KEYNOTE: Edge optimized architecture for fabric defect detection in real-time
Microsoft Private Cloud Strategy
Webinar: Which Storage Architecture is Best for Splunk Analytics?
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
 
Microsof azure class 1- intro
Top 7 value propositions of a Multi Cloud strategy
Powering the Enterprise Cloud with CSC and Hitachi Data Systems
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Developing a cloud strategy - Presentation Nexon ABC Event
Ad

Similar to Cloud architecture patterns and pratices (20)

PPTX
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
PDF
Aws architecture main ideas
PDF
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
PDF
Opensource approach to design and deployment of Microservices based VNF
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Designing Telco Scaled OpenStack Architectures
PPTX
Cloud Architecture best practices
PPT
Ibm cloud forum managing heterogenousclouds_final
PDF
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
PPTX
Making sense of microservices, service mesh, and serverless
PDF
Adopting the Cloud
PPTX
Cloud native fundamentals
PPTX
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
PPT
How to Get Cloud Architecture and Design Right the First Time
PPTX
Cloud First Architecture
PPTX
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
PPTX
Going Cloud Native with Cloud Foundry
PPTX
Simplify Cloud Migration to AWS with RISC Network’s Complete App Analysis
PPTX
Cloud reference model session1
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
Aws architecture main ideas
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
Opensource approach to design and deployment of Microservices based VNF
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Designing Telco Scaled OpenStack Architectures
Cloud Architecture best practices
Ibm cloud forum managing heterogenousclouds_final
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Making sense of microservices, service mesh, and serverless
Adopting the Cloud
Cloud native fundamentals
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
How to Get Cloud Architecture and Design Right the First Time
Cloud First Architecture
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Going Cloud Native with Cloud Foundry
Simplify Cloud Migration to AWS with RISC Network’s Complete App Analysis
Cloud reference model session1
Ad

More from Gustavo Alzate Sandoval (8)

PPTX
Introducción microsoft azure
PPTX
DocumentDB la base de datos NoSql de Microsoft Azure
PPTX
Conceptos básicos de Asp.net mvc
PPTX
Big data, Hadoop, HDInsight
PPTX
Introducción a la Arquitectura de Software
PPTX
Introducción a Asp.Net Mvc
PPTX
Html5 Java Script Apis
PPTX
Introducción a No sql
Introducción microsoft azure
DocumentDB la base de datos NoSql de Microsoft Azure
Conceptos básicos de Asp.net mvc
Big data, Hadoop, HDInsight
Introducción a la Arquitectura de Software
Introducción a Asp.Net Mvc
Html5 Java Script Apis
Introducción a No sql

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
KodekX | Application Modernization Development
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KodekX | Application Modernization Development
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf

Cloud architecture patterns and pratices

  • 5. How many do you know?
  • 6. • N – Tier • Web-Queue-Worker • Microservices • CQRS • Event-Driven • Auto-Scaling • Big Data • Eventual Consistency • CDN
  • 19. Technology Choice Compute IaaS VM PaaS Web Apps Web Jobs Mobiles Apps FaaS AZ Functions Data Store SQL Sql DB MySql Postgres IaaS No SQL Cosmos DB (documen, key-value, graph, columns family) Blobs Redis
  • 20. • Data Format • Scale • Consistency Model • Schema flexibility • Performance • Replication • Management and Cost • Security
  • 21. • Design for self healing • Make all things redundant • Minimize coordination • Design to scale out • Partition around limits • Design for operations • Use managed services • Use the best data store for the job • Design for evolution • Build for the needs of business
  • 22. • Retry failed operations (Transient fault handling and Retry Pattern) • Protect failing remote services (Circuit Breaker) • Isolate critical resources (Bulkhead) • Fail Over (Load balancer) • Compensate failed transactions (Compensating transactions, Idempotency)
  • 23. • Place VMs behind a load balancer • Replicate databases • Enable geo-replication • Partition for availability • Synchronize front and backend failover • Include redundancy for Traffic Manager
  • 24. • Avoid instance stickiness • Identify bottlenecks • Decompose workloads by scalability requirements • Offload resource-intensive tasks • Use built-in autoscaling features
  • 26. • Scalability • Availability • Resiliency • Management and DevOps • Security
  • 28. • Retry • Circuit Breaker • Compensating Transaction • Health Endpoint Monitoring • Materialized View • Pipes and Filters • Valet Key

Editor's Notes

  • #5: Introduction The cloud is changing the way applications are designed. Instead of monoliths, applications are decomposed into smaller, decentralized services. These services communicate through APIs or by using asynchronous messaging or eventing. Applications scale horizontally, adding new instances as demand requires. These trends bring new challenges. Application state is distributed. Operations are done in parallel and asynchronously. The system as a whole must be resilient when failures occur. Deployments must be automated and predictable. Monitoring and telemetry are critical for gaining insight into the system. The Azure Application Architecture Guide is designed to help you navigate these changes.
  • #7: Keep in mind not common ones as well. Oreally Ebook: http://shop.oreilly.com/product/0636920023777.do
  • #19: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #20: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #21: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #22: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #23: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #24: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #25: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #26: Consistency: Every read receives the most recent write or an error Availability: Every request receives a (non-error) response – without guarantee that it contains the most recent write Partition tolerance: The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes In other words, the CAP theorem states that in the presence of a network partition, one has to choose between consistency and availability. Note that consistency as defined in the CAP theorem is quite different from the consistency guaranteed in ACID database transactions.
  • #27: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #28: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #29: https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison
  • #30: Consistency: Every read receives the most recent write or an error Availability: Every request receives a (non-error) response – without guarantee that it contains the most recent write Partition tolerance: The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes In other words, the CAP theorem states that in the presence of a network partition, one has to choose between consistency and availability. Note that consistency as defined in the CAP theorem is quite different from the consistency guaranteed in ACID database transactions.
  • #31: Consistency: Every read receives the most recent write or an error Availability: Every request receives a (non-error) response – without guarantee that it contains the most recent write Partition tolerance: The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes In other words, the CAP theorem states that in the presence of a network partition, one has to choose between consistency and availability. Note that consistency as defined in the CAP theorem is quite different from the consistency guaranteed in ACID database transactions.
  • #32: Consistency: Every read receives the most recent write or an error Availability: Every request receives a (non-error) response – without guarantee that it contains the most recent write Partition tolerance: The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes In other words, the CAP theorem states that in the presence of a network partition, one has to choose between consistency and availability. Note that consistency as defined in the CAP theorem is quite different from the consistency guaranteed in ACID database transactions.