お客様事例
2022 年
Build With Me - Airbnb、シニアソフトウェアエンジニア、Rong Hu 氏
Airbnb のシニアソフトウェアエンジニアである Rong Hu 氏が、小学校時代にプログラミングへの情熱を見出し、数学とパズルを解くことへの興味からエンジニアリングのキャリアをどのように築いたかをご覧ください。また、Amazon OpenSearch Service と Amazon Kinesis の重要性、そしてそれらがどのように、Airbnb によるコスト効率と信頼性の高いアプリケーションロギングパイプラインのスケールに役立ったかについて、語ります。
2022 年
Airbnb が、AWS で Savings Plans と実用的なコストデータを使用して使用状況とコストを最適化
2008 年の設立以来、急速に成長している Airbnb では、技術的な能力の拡大もまた急務となっていました。同社は、持続的な成長と運用効率の向上を目指して努力してきました。その目標を達成するため、Airbnb はクラウドプロバイダーであるアマゾン ウェブ サービス (AWS) のデータソリューションとインフラストラクチャソリューションに着目しました。Airbnb は、AWS および複数の AWS のサービスによるサポートを利用することにより、容量の管理、ストレージとコンピューティング性能の最適化、およびコストと使用状況のカスタムデータツールの構築という戦略を立てました。このソリューションにより、Airbnb では、コストを削減し、実用的なビジネスメトリクスを提供し、データに基づいた効率化のプロジェクトをチーム全体で遂行できるようになりました。
2022 年
Airbnb では、Amazon EFS を使用して CI/CD パイプラインを拡張し、オンライン市場を拡大
Airbnb はプラットフォーム上で何百もの重要なサービスをサポートしており、信頼性の高いソース管理インフラストラクチャを維持することが不可欠となっています。しかし、ソース管理インフラストラクチャは、スケーリングの問題により、運用上の障壁となっていました。Airbnb は、よりシンプルなストレージレイヤーでソースコードインフラストラクチャを再構築するために使用できるソリューションを探していました。システムは数秒で更新される必要があり、読み取りトラフィックはスケールする必要がありました。Airbnbは、その目標を達成するために Amazon Web Services (AWS) に注目しました。
2016 年
Airbnb が AWSを使用して柔軟性と応答性を高める
Airbnb は、元のプロバイダーでサービス管理の課題を経験したことから、創立後 1 年でほぼすべてのクラウドコンピューティング機能を Amazon Web Services (AWS) に移行することを決定しました。Airbnb 共同創設者兼 CTO の Nathan Blecharczyk 氏は、次のように語っています。「当初、AWS の魅力はスタックを簡単に管理し、カスタマイズできることでした。だれに連絡することもなく、また最小の使用義務を負うこともなく、サーバーを増やすことができるのは助かりました。当社が継続的に成長するにつれて、AWS クラウドへの依存も高まり、今では AWS が提供するほとんどの機能を採用しています。インターネットビジネスを次のレベルへ拡張しようとするときに、まず思い浮かぶのが AWS です」
AWS re:Invent 2018
Airbnb アーキテクチャの進化の記録
Airbnb は世界で飛躍的な成長を遂げており、ホームシェアリング会社から、多くの製品を提供するグローバルな旅行コミュニティへと進化しています。ビジネス、トラフィックの増加、積極的な雇用により成長を生んだものの、生産インフラストラクチャチームに新たな課題をもたらしました。チームは 10 名の小さなチームから、宿泊地、体験、高級品、中国をサポートする基本的なサービスを構築する 100 名のエンジニアが所属する生産プラットフォーム組織に成長しました。このセッションでは、Airbnb のエンジニアが組織の成長戦略に沿った会社のアーキテクチャの進化を記録し、AWS テクノロジーでアーキテクチャ上の課題をどのように克服したかを見ていきます。
アーキテクチャ
2022 年
This is My Architecture: マルチテナントの Kubernetes クラスターを大規模に保護する
Airbnb は、Kubernetes コントロールプレーンアーキテクチャにマルチテナントできめ細かいセキュリティアクセス制御を実現しています。セキュリティ制御をロックダウンするために、Airbnb は Amazon EC2 で Kubernetes を実行し、AWS Security Token Service (STS) トークンを利用して IAM ロールをクラスターに注入しています。Airbnb はさらに、IAM ロールによるアクセス制御を POD に絞り込み、最小アクセス権限を実現しています。
2017 年
Amazon RDS Replay Machine によるトラブルシューティングとパフォーマンステスト
This is My Architecture のこのエピソードでは、Airbnb のエンジニアリングマネージャーである Xinyao Hu 氏が、同社の構築した Amazon RDS Replay Machine について説明しています。このインフラストラクチャで、およそ 100 のデータベースに送られた実際のトランザクションを再生できるようになりました。Airbnb がこのシステムを、災害対策、負荷テスト、Hive 内での高度な分析向けに大規模に活用しています。
旅行とホスピタリティのブランドが AWS でカスタマーエクスペリエンスを向上させ、運用効率を向上させる方法を説明します。
その他のリソース
Airbnb が Amazon Aurora に移行
Airbnb – AWS でホスピタリティ業界を改革