10.10.4: Case Study Analysis

Introduction to Cloud Computing · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY 4.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    10.10.4: Case Study Analysis

    Case Study Analysis

    Airbnb: Infrastructure Design for Global Scale

    Airbnb, the global hospitality platform connecting hosts with travelers in 220+ countries, has built a sophisticated cloud infrastructure on AWS to handle millions of listings, bookings, and user interactions daily. Their infrastructure design reflects the principles discussed in this chapter.

    Compute: Airbnb runs thousands of EC2 instances organized into service clusters. They use a mix of on-demand and reserved instances for baseline capacity, with auto-scaling groups handling traffic spikes. Their microservices architecture means different services can use different instance types optimized for their specific needs (compute-intensive for search, memory-intensive for caching).

    Storage and Data: Airbnb uses Amazon S3 to store over 1.5 petabytes of data including listing photos, user content, and analytics data. Their databases include Amazon RDS (for relational data), DynamoDB (for high-throughput key-value access), and a data warehouse for analytics. They invested heavily in a real-time data pipeline using Apache Kafka and custom stream processing.

    Networking: Airbnb's architecture spans multiple AWS regions to serve users globally with low latency. They use CloudFront CDN to deliver listing images quickly and Route 53 for DNS-based traffic routing. Their VPC design includes private subnets for databases and internal services, with strict security group rules.

    Cost Management: As Airbnb scaled, cloud costs became a significant concern. They implemented a comprehensive FinOps program including: automated right-sizing recommendations, mandatory resource tagging by team and service, weekly cost review meetings, and custom dashboards showing spend trends per team. They also developed internal tools to identify and automatically terminate idle resources.

    Discussion Questions:

    1. How does Airbnb's use of different instance types for different microservices demonstrate the principle of right-sizing? Compare this approach to using a single instance type for all services.
    2. Airbnb stores over 1.5 PB on S3. Analyze their storage strategy: why is object storage appropriate for listing photos but not for their booking transactions database? What storage tiering strategies could reduce costs for infrequently accessed historical data?
    3. Evaluate Airbnb's FinOps approach (tagging, weekly reviews, automated cleanup). Why is FinOps particularly important for companies with microservices architectures? How does the decentralized nature of microservices (many teams, many services) make cost management harder?
    4. Airbnb spans multiple AWS regions for global performance. What infrastructure design trade-offs exist between single-region (lower cost, simpler management) and multi-region (lower latency, better DR) deployments? How should a company decide which regions to deploy in?


    This page titled 10.10.4: Case Study Analysis was last modified on Tue, 22 Sep 2026 21:13:41 GMT and is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Felix Amoruwa.