Amazon Web Services ブログ

Airbnb – AWS で宿泊業界の新しいスタイルをつくる

Airbnb は、わずか数人のすばらしい着想が業界全体を大きく変えることがあることを示す、典型的なストーリーです。2008 年にスタートして以来、これまでに 8000 万人の客が Airbnb を利用して 190 以上の国にある 200 万軒以上の家に宿泊しました。最近では、全世界からの旅行者のため、キューバに 4000 軒の家をオープンしました。同社はまた、早くから AWS を活用してきました。

ゲストによる以下の投稿の中では、Airbnb エンジニアリングマネージャーである Kevin Rice 氏が、スタートアップにおいて AWS がどれほど重要な役割を担ったか、そしてどのようにその重要な位置にとどまっているかを解説しています。


Jeff

PS – スタートアップが AWS を利用してビジネスを展開する方法の詳細についてもご覧ください。


初期
当社の創設者たちは、Airbnb を成功させるために、スピーディーかつリーンであることが必要だと認識していました。これには、インフラストラクチャに投じる時間とリソースを最小化することが不可欠です。当社のチームは、ベーシックなホスティングについての業務にではなく、ビジネスを離陸させることに集中することが必要でした。

幸いなことに、ちょうどそのとき、アマゾン ウェブ サービスにはコンピューティングとストレージにおいて非常に成熟したサービスが構築されていたため、当社のスタッフは他の人からのサポートや最小使用要件に気を使うことなく、サーバーを立ち上げることができました。同社のクラウドコンピューティング機能のほぼすべてを AWS に移行することが決定されました。スタート当初の小さな企業では、利用できるリソースを可能な限り活用する必要があります。当社の従業員たちは、ビジネスを成功させるために替えのきかないところに注意を集中したいと考えていました。

Airbnb では、Amazon EC2Amazon S3 といった AWS の基本サービスの多くをすばやく導入しました。当初の MySQL データベースは Amazon Relational Database Service (Amazon RDS) に移行されました。RDS では、データベースに通常発生する時間のかかる管理タスクの多くを簡素化できるためです。例えば、基本的な API 呼び出しや AWS マネジメントコンソールを使うことで、レプリケーションやスケーリング手順を自動化できます。

2016 年 3 月 23 日に Airbnb で提供されていたスペイン、バルセロナの宿舎の例

継続的イノベーション
当社の成功は、継続的なイノベーションによるところが大きいといえます。当社の AWS への投資の目的は、自社のエンジニアがビジネスの核心となる部分に集中できるようにすることです。当社のエンジニアリングのすべては、人と人との間にすばらしいつながりをつくるためのものです。旅行者もホストもそれぞれが異なっており、旅行から得たいと思っているものも人によって違います。

ですから、現実世界でのオフライン体験において人と人との適切なマッチングを行うために、エンジニアリング面で多大の努力を払っています。その一部をなすのがマシンラーニングであり、検索ランキングであり、不正検出機能です。こうして良くない人々を離れさせ、ある人が確かにその人であることを確認するのです。ユーザーインターフェイスにも努力を払い、ユーザーの指向を示す明示的なシグナルが得られるようにしています。加えて、これらのサービスを有効にしつつ、生産性向上のため、エンジニアが昼でも夜でも必要なときにコードの安全なデプロイが行えるようサポートするインフラストラクチャを構築しています。

これまで何年も AWS の使用を続けているのは、当社と AWS との間に緊密な関係が築かれているためで、AWS ロードマップについてのインサイトとインプットが得られています。例えば、社内のキー管理システム構築を検討していたときには、AWS Key Management Service が当社の求めるセキュリティ向上のための機能を有していることがわかりました。KMS を使用することで、3 人のエンジニアによる約 6 か月の開発時間を節約できました。この貴重なリソースをマッチングエンジンの向上といった他のビジネス課題に振り向けることができたのです。当社が何年にもわたって使用している Amazon RDS もそうです。当社ではフェイルオーバー対策として RDS マルチ AZ デプロイを利用していますが、この機能を自社開発するとしたら多大の時間がかかるでしょう。これは当社の主要なデータストアを保護する、重要な機能です。

成長をサポート
スタートアップから世界的な企業へと成長する中で、当社は引き続きホスティングプラットフォームの価値に最新の注意を払っています。AWS の柔軟性で実現できることは当社にとって重要です。新しいアイデアをすばやく、継続的に試すことができます。当社はいつでもお客様へのサービスを向上させる方法を探しています。次に何が起こるのか、新しいプロジェクトにはどのようなテクノロジーが必要となるのかといったことは、いつでもわかっているわけではありません。ここで、必要なホスティングとサービスを数分で準備できる AWS の存在が大きいのです。

会社の規模は大きくなりましたが、スピードは落ちていませんし、落とそうとも思いません。まだまだ自分たちは負けん気の強いスタートアップ企業だと考えていますし、これまでいつでも AWS に求めてきたものが、今後も必要になります。

当社では、AWS の経験を有する開発者を求めているということにも触れておきたいと思います。次のような機会があります。

Kevin Rice 氏、エンジニアリングマネージャー、Airbnb