System Design on AWS
Download O'Reilly's latest release e-book on cloud infrastructure: System Design on AWS.
Enterprises building complex and large-scale applications in the cloud face multiple challenges. Nearly every decision, from figuring out the right tools to estimating the right provisioning, poses a complicated set of choices and trade-offs. System design gives you the ability to build and scale these applications, and this practical guide helps you decide which pieces to use and how to fit them together.
Authors Jayanth Kumar and Mandeep Singh equip software architects and engineers with essential AWS and system design knowledge to help you make good decisions and overcome the challenges of designing and scaling enterprise software architecture. By diving into specific use cases, you’ll understand how these principles and resources can be applied to real-world problems.
- Learn the basics and best practices of successful system design
- Understand key AWS services and their strengths and limitations for building large-scale systems
- Examine engineering patterns and principles that best support large-scale systems, and learn how to design architecture with scalability, operations, and resilience in mind
- Learn what highly performant and cost-optimized architectures look like on AWS and the tools and frameworks that are best for specific use cases
Trusted by the best
Related Resources
Featured Posts

Caching with Dragonfly and TypeScript in 5 Minutes
Add Redis-compatible caching to your TypeScript/JavaScript app with Dragonfly in 5 minutes. A full code walkthrough is included.

The Value Benchmark: Dragonfly Cloud Beats ElastiCache on Every Dollar
Dragonfly outperforms ElastiCache in throughput, latency, and cost-efficiency, proving much higher value per dollar.

Syncing Data from PostgreSQL to Dragonfly Using Airbyte
Learn how to sync PostgreSQL data to Dragonfly using Airbyte, a step-by-step guide with Docker setup and verification.