Eventbrite は Amazon Aurora を使用してインフラストラクチャを簡素化し、リソースを再割り当てしています

2021 年

Eventbrite は、ライブ体験を通じてイベント主催者と世界中の人々をつなぐグローバルなセルフサービスチケット会社です。同社は、ユーザーがライブイベントの紹介、宣伝、チケットの購入を簡単に行えるようにしています。ビジネスは迅速かつタイムリーなチケット販売に依存しているため、会社の運営を維持し、顧客の信頼を得るためには、システム停止を制限し、ウェブサイトの可用性を維持することが最優先事項です。新型コロナウイルスのパンデミックの間にライブイベントの需要が大幅に減少したときに、Eventbrite は Amazon Web Services (AWS) を使用して、新製品開発からビジネスの技術的および根本的な改善に焦点を移しました。同社は、新型コロナウイルスのパンデミックによる規制が解除されたことに伴い、予想されるライブイベントの需要の増加にうまく対応できる堅牢でスケーラブルなインフラストラクチャを構築したいと考えていました。

以前、同社はカスタムツールの複雑なネットワークに依存するセルフマネージド型のデータベースソリューションを使用していましたが、インスタンスがダウンした場合は手動で修復する必要がありました。これにより、貴重な時間が失われ、収益が失われる可能性がありました。信頼性を向上させ、インフラストラクチャの複雑さを軽減するために、Eventbrite はセルフマネージド型の MySQL データベースソリューションから Amazon Aurora に移行しました。 Amazon Aurora は、クラウド向けに構築された MySQL と PostgreSQL 互換のリレーショナルデータベースで、商用グレードのデータベースのパフォーマンスと可用性をわずかなコストで提供しています。その結果、Eventbrite はスケーラビリティと自動化を改善し、フェイルオーバー時間を短縮し、データストレージコストを削減しました。さらに、同社はリソースをアプリケーションチームに再割り当てしました。アプリケーションチームは、エンドユーザーに新しい機能を提供し、コアビジネスの価値を積極的に創造しています。
701029600
kr_quotemark
Aurora への移行の最大のメリットは、長年にわたって築き上げてきたカスタマイズの複雑さが軽減されたことです。シンプルさは、信頼性とスケーラビリティの向上に直接つながります。”

Chris Brown 氏
Eventbrite、Engineering Director

セルフマネージド型のデータベースソリューションからの移行

Eventbrite は、イベントクリエーターがライブイベントの計画、宣伝、制作に必要なすべてのコンポーネントを統合しているため、彼らはロジスティクスではなくイベント自体により多くの労力を集中できます。

Eventbrite は 2014 年に AWS の使用を開始しましたが、同社にはまだセルフマネージド型の MySQL データベースの複雑なネットワークがありました。Eventbrite のエンジニアリングディレクターである Chris Brown 氏は次のように述べています。「私たちは、1 人か 2 人しかそれに詳しくないカスタマイズされたスタックを使用していました。」「老朽化したデータベースインフラストラクチャは、特に運用サポートの観点から、ビジネスにとってますます大きな負担になりつつありました。」 新型コロナウイルスのパンデミックにより、ライブイベントの需要が減少する中、同社はインフラストラクチャの改善にリソースを再び集中する機会を得ました。Eventbrite は、業界標準のデータベースに移行することで信頼性と持続可能性を向上させたいと考えていました。そこで、マネージド型のサービスとしてのデータベースソリューションの利点と、既存の AWS のサービスとの互換性を考慮して Aurora の導入を決定しました。

Aurora を使用して複雑さとコストを削減

2020 年の終わりまでに、Eventbrite は Aurora MySQL への移行を開始しました。中断を最小限に抑えるため、最初は読み取りトラフィックの 1~2% を Aurora にシフトして、パフォーマンスと信頼性を少しずつテストしました。その後、同社はすべての読み取りトラフィックが Aurora で処理されるまで、またライターノードのサービスとしてのデータベースソリューションに移行できるようになるまで、この割合を増やしました。Eventbrite の最高技術責任者である Vivek Sagi 氏は次のように述べています。「移行当日、 AWS インフラストラクチャイベント管理サービスによる全面的なアプローチでカットオーバーを監視し、すべてがスムーズに進んでいることを確認してくれました。」「パートナーのネットワーク、プロセス、そして AWS での成功に集中したことが、まさにこの移行を実現するために必要なものでした。」 Eventbrite は、10 年近くにわたって導入されてきたデータベースインフラストラクチャを大幅に見直していたので、潜在的なダウンタイムに対して顧客に準備させていました。しかし、結局この準備は必要ありませんでした。「全体を通して大きな問題はありませんでした」と Brown 氏は言います。「アプリケーションの移行はすべて計画どおりに進み、ダウンタイムも発生しませんでした。」

Aurora を使用することで、Eventbrite では自動化と読み取りのスケーラビリティが即座に向上しました。以前は管理オーバーヘッドと手動による介入が必要だった問題も、フルマネージド型のサービスで処理できました。「以前は、30 秒で済むはずであった問題が 10 ~ 15 分かかる問題になっていました。それは、誰かがページをめくって手動で設定を更新しなければならなかったからです」と Brown 氏は言います。「今では、自社開発のソリューションを展開する代わりに、すぐに使用できるものを使用しています。」 このような効率化により、同社はリソースを自動的に拡張して高可用性を実現し、新型コロナウイルスのパンデミックによる規制から世界が再開するにつれ、高まる対面イベントへの需要の高まりに的確に対応できるようになりました。

インフラストラクチャを簡素化することで、Eventbrite はデータベースのサポートに必要なエンジニアの人数を 75% 削減できました。さらに、カスタムソリューションの代わりに業界標準のデータベースを使用することで、Eventbrite の新しいスタッフの採用とオンボーディングのプロセスが簡素化しています。「数か月かかる代わりに、さまざまな AWS テクノロジーの使用経験を持つ人材を 1.5 週間で導入できます」と Brown 氏は言います。

Eventbrite は、セルフマネージド型のインフラストラクチャから Aurora に移行した際も、コスト削減を実現しました。以前のデータベースには、データをローカルに複製する約 50 のデータベースインスタンスがあり、それぞれに独自のストレージレイヤーがありました。同社は Aurora を使用して、基盤となる同じデータストアを共有するデータベースノードをセットアップし、データストレージのコストを大幅に削減しました。

その他の基本的な改善の実施

Eventbrite は、フルマネージド型の AWS サービスを使用して、コスト削減と効率の向上による改善が即座に実現されたため、カスタムソリューションを全社的に置き換え続ける予定です。「間違いなく、Aurora への移行の最大のメリットは、長年にわたって築き上げてきたカスタマイズの複雑さが軽減されたことです」と Brown 氏は言います。「シンプルさは、信頼性とスケーラビリティの向上に直接つながります。」

Eventbrite について

Eventbrite は、ライブ体験を通じてイベント主催者と世界中の人々をつなぐイベント管理会社です。ライブコンサートから小規模企業のヨガクラスまで、イベントクリエーターがイベントの制作に必要なすべてのコンポーネントを統合しています。

AWS の利点

  • データベースストレージコストを削減
  • データベースエンジニアの 75% を顧客のプロジェクトに再配置
  • 自動化によりインフストラクチャ管理時間を短縮
  • オンボーディング期間を 1 か月から 1.5 週間に短縮


利用している AWS のサービス

Amazon Aurora

Amazon Aurora は、クラウド向けに構築された、MySQL および PostgreSQL と互換性のあるリレーショナルデータベースであり、従来のエンタープライズデータベースのパフォーマンスと可用性に加え、オープンソースデータベースのシンプルさとコスト効率性も兼ね備えています。

詳細 »


使用を開始する

あらゆる業界のさまざまな規模の組織が AWS を活用してビジネスを変革し、日々ミッションを遂行しています。当社のエキスパートにお問い合わせいただき、今すぐ AWS ジャーニーを開始しましょう。