How Airbnb is seeing a Growth of 40% every Year after using AWS(Amazon Web Services)

Ritik Bobade
2 min readSep 21, 2020

Airbnb, Inc. is an American vacation rental online marketplace company based in San Francisco, California, United States. Airbnb offers arrangement for lodging, primarily homestays, or tourism experiences.
Airbnb’s very first instances on which they hosted thier website was of AWS ec2 instances after some time they started to use S3 bucket services of AWS which help them to store images ,videos ,etc. i.e. files having large storage .
Currently Airbnb currently using RDB,ec2 Instances, DynamoDB, Elastic Cache, Route 53 on AWS.
The company uses GitHub Enterprise for both source control and management of its continuous integration/continuous delivery (CI/CD) processes. GitHub Enterprise provides the engineers with a single source of truth for all code repositories. However, source control infrastructure had become an operational headache due to the system’s scaling issues. In the previous system, each mirror instance pulled changes from GitHub Enterprise. This became challenging to maintain because the mirrors could get out of sync with each other. The system did not scale with Airbnb’s increasing Git traffic and hindered the team from focusing on higher-level problem solving and implementing new features.

Airbnb sought a solution it could use to re-architect the source code infrastructure with a simpler storage layer. The system needed to update in seconds and read traffic needed to scale to achieve this they decided to use AWS and in AWS they decided to use
Amazon EFS i.e. Amazon Elastic File System a simple, scalable system for Linux-based workloads for use with AWS Cloud services and on-premises resources. When one Git mirror changed, every other Git mirror was guaranteed to have the same update.
Airbnb then needed a solution that could keep the GitHub Enterprise repository’s file system in sync with the mirrored repository’s file system. The team chose an event-driven approach, meaning only actual code changes to a repository prompted the repository syncing process. Airbnb turned to Amazon Simple Queue Service (Amazon SQS), a fully managed message queuing service, to avoid malformed or bad-data messages being committed to the production GitHub repository.
After using this auto scaling techniques of AWS Airbnb has able to manage traffic and has reduced the load on the engineers to who used to upscale the system manually.
After using AWS Airbnb has seen a huge growth from 40million users in 2014 when it was initially started to 80 million in 2020.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response