Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud architecture patterns and pratices

48 views

Published on

Cloud architecture patterns and pratices

Published in: Technology
  • Be the first to comment

Cloud architecture patterns and pratices

  1. 1. www.Eltavo.net
  2. 2. Outline Reference Architecture Cloud Architecture Patterns Overview Technology Choices Design Principles Quality Pillars
  3. 3. How many do you know?
  4. 4. • N – Tier • Web-Queue-Worker • Microservices • CQRS • Event-Driven • Auto-Scaling • Big Data • Eventual Consistency • CDN
  5. 5. 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
  6. 6. • Data Format • Scale • Consistency Model • Schema flexibility • Performance • Replication • Management and Cost • Security
  7. 7. • 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
  8. 8. • 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)
  9. 9. • Place VMs behind a load balancer • Replicate databases • Enable geo-replication • Partition for availability • Synchronize front and backend failover • Include redundancy for Traffic Manager
  10. 10. • Avoid instance stickiness • Identify bottlenecks • Decompose workloads by scalability requirements • Offload resource-intensive tasks • Use built-in autoscaling features
  11. 11. • Scalability • Availability • Resiliency • Management and DevOps • Security
  12. 12. • Retry • Circuit Breaker • Compensating Transaction • Health Endpoint Monitoring • Materialized View • Pipes and Filters • Valet Key
  13. 13. www.Eltavo.net

×