Skip to main content
Missing alt text value

Airbnb on AWS

Airbnb is an online marketplace for homestays and one-of-a-kind Experiences.

Airbnb's cloud journey

Airbnb initially chose Amazon Web Services (AWS) for its ease of use and customization, enabling its team to move quickly and meet demands. Today, the company has grown to 5 million hosts and welcomed more than 1 billion guests across 220 countries and regions. As Airbnb continues to expand, it uses AWS services to manage its infrastructure, enabling the company to devote its resources and mindshare to reinventing how the world travels.

Build with me—Airbnb & Rong Hu, senior software engineer

2022

Learn how Rong Hu, senior software engineer at Airbnb, discovered her passion for programming during her elementary school years and how her interests in mathematics and puzzle-solving led her to a career in engineering. She also discusses the importance of Amazon OpenSearch Service and Amazon Kinesis, and how they have helped Airbnb scale its application logging pipelines both cost-effectively and reliably.

Airbnb secures multi-tenant Kubernetes clusters at scale

2022

Airbnb enables multi-tenant, fine-grained security access control for their Kubernetes control plane architecture. To lock down security controls, Airbnb runs Kubernetes on Amazon EC2 and leverages AWS Security Token Service (STS) tokens to inject IAM roles into the cluster. Airbnb further refines access controls by applying IAM roles to pods for least-privileged access. For better observability, Airbnb audits pod roles using Amazon CloudTrail, which feeds into Amazon Elasticsearch for visualizations and insights. As a result, Airbnb has improved its security posture and operational efficiency.

About Airbnb

Founded in 2008, San Francisco-based Airbnb is a community marketplace with over 7 million vacation rentals across 220+ countries and regions worldwide. It also offers more than 40,000 unique Experiences that guests can book with local hosts.

Did you find what you were looking for today?

Let us know so we can improve the quality of the content on our pages