Implementing Cloud Design Patterns for AWS

Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud

Implementing Cloud Design Patterns for AWS

This ebook is included in a Mapt subscription
Marcus Young

2 customer reviews
Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud
$35.99
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781782177340
Paperback228 pages

Book Description

Whether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs.

The initial patterns will cover some basic processes such as maintaining and storing backups as well as handling redundancy. The book will then take you through patterns of high availability. Following this, the book will discuss patterns for processing static and dynamic data and patterns for uploading data. The book will then dive into patterns for databases and data processing. In the final leg of your journey, you will get to grips with advanced patterns on Operations and Networking and also get acquainted with Throw-away Environments.

Table of Contents

Chapter 1: Introduction
Introduction to AWS
Cloud computing service models
Benefits of moving to the Cloud
Common problems encountered at AWS
Summary
Chapter 2: Basic Patterns
Introducing Vagrant
Snapshot pattern
Stamp pattern
Scale up pattern
Scale out pattern
On-demand disk pattern
Summary
Chapter 3: Patterns for High Availability
Multi-server pattern
Multi-data center pattern
Floating IP pattern
Deep health check pattern
Summary
Chapter 4: Patterns for Processing Static Data
High availability storage
Direct storage hosting
Private data delivery
Content delivery networks
Rename distribution pattern
Summary
Chapter 5: Patterns for Processing Dynamic Data
Clone server pattern
NFS sharing pattern
State sharing pattern
URL rewriting pattern
Cache proxy pattern
Summary
Chapter 6: Patterns for Uploading Data
Write proxy pattern
Storage index pattern
Direct object upload pattern
Summary
Chapter 7: Patterns for Databases
Database replication pattern
Read replica pattern
In-memory cache pattern
Sharding write pattern
Summary
Chapter 8: Patterns for Data Processing
Queuing chain pattern
Priority queue pattern
Job observer pattern
Summary
Chapter 9: Patterns for Operation and Maintenance
Bootstrap pattern
Cloud dependency injection pattern
Stack deployment pattern
Monitoring integration pattern
Web storage archive pattern
Weighted transition pattern
Hybrid backup pattern
Summary
Chapter 10: Patterns for Networking
OnDemand NAT pattern
Management network pattern
Functional firewall pattern
Operational firewall pattern
Web application firewall pattern
Multiple load balancer pattern
Summary
Chapter 11: Throw-away Environments
Infrastructure as code
Temporary development environments
Continuous integration
Summary

What You Will Learn

  • Create and maintain server backups
  • Implement scaling policies on schedules, influxes in traffic, and deep health checks
  • Provision servers and data that persist through termination
  • Make complete use of high availability storage and redundancy storage
  • Design content delivery networks to improve user experience
  • Optimize databases through caching and sharding
  • Monitor and queue data for processing

Authors

Table of Contents

Chapter 1: Introduction
Introduction to AWS
Cloud computing service models
Benefits of moving to the Cloud
Common problems encountered at AWS
Summary
Chapter 2: Basic Patterns
Introducing Vagrant
Snapshot pattern
Stamp pattern
Scale up pattern
Scale out pattern
On-demand disk pattern
Summary
Chapter 3: Patterns for High Availability
Multi-server pattern
Multi-data center pattern
Floating IP pattern
Deep health check pattern
Summary
Chapter 4: Patterns for Processing Static Data
High availability storage
Direct storage hosting
Private data delivery
Content delivery networks
Rename distribution pattern
Summary
Chapter 5: Patterns for Processing Dynamic Data
Clone server pattern
NFS sharing pattern
State sharing pattern
URL rewriting pattern
Cache proxy pattern
Summary
Chapter 6: Patterns for Uploading Data
Write proxy pattern
Storage index pattern
Direct object upload pattern
Summary
Chapter 7: Patterns for Databases
Database replication pattern
Read replica pattern
In-memory cache pattern
Sharding write pattern
Summary
Chapter 8: Patterns for Data Processing
Queuing chain pattern
Priority queue pattern
Job observer pattern
Summary
Chapter 9: Patterns for Operation and Maintenance
Bootstrap pattern
Cloud dependency injection pattern
Stack deployment pattern
Monitoring integration pattern
Web storage archive pattern
Weighted transition pattern
Hybrid backup pattern
Summary
Chapter 10: Patterns for Networking
OnDemand NAT pattern
Management network pattern
Functional firewall pattern
Operational firewall pattern
Web application firewall pattern
Multiple load balancer pattern
Summary
Chapter 11: Throw-away Environments
Infrastructure as code
Temporary development environments
Continuous integration
Summary

Book Details

ISBN 139781782177340
Paperback228 pages
Read More
From 2 reviews

Read More Reviews