Xeroは急成長中のグローバルな中小企業向け会計プラットフォームであり、180カ国以上で130万人以上の加入者を擁しています。成長に歩調を合わせるため、Xeroは製品アーキテクチャを刷新し、インフラストラクチャをAmazon Web Services(AWS)に移行しました。既存のオンプレミス型ログ管理ソリューションからSumo Logicのクラウドサービスへ移行したことで、Xero内での分析業務において予測可能なコストとパフォーマンスを実現するとともに、新たなAWSサービスからのログを柔軟に取り込むプラットフォームを構築しました。
Xeroは、膨大な量のマシンデータから価値を導き出す能力を劇的に加速させるため、Sumo Logicのクラウドネイティブログ管理ソリューションを採用しました。AWSへの移行により、ログの量は5倍に、ログの種類は3倍に増加しました。これらはすべて移行後6か月以内に発生しました。Sumo Logicのプラットフォームは、この成長に対応するために容易に拡張でき、1日あたり数百GBのログ取り込みがあっても予測可能なパフォーマンスとコストを提供します。Sumo Logicはまた、AWSサービスやその他のクラウドソースからのデータを容易に取り込める柔軟なプラットフォームであることを実証しました。新たなソースからのログ取り込みは、Xeroの開発者にとってもはやイノベーションの障壁とはならなくなりました。
このケーススタディをダウンロードして、Sumo LogicがXeroの急成長に合わせて拡張可能なログ収集・処理環境の近代化をどのように支援したかをご覧ください。
課題
Xeroは急成長中のグローバルな中小企業向け会計プラットフォームであり、180カ国以上で130万人以上の加入者を擁しています。成長に歩調を合わせるため、Xeroは製品アーキテクチャを刷新し、インフラストラクチャをAmazon Web Services(AWS)に移行しました。既存のオンプレミス型ログ管理ソリューションからSumo Logicのクラウドサービスへ移行したことで、Xero内での分析業務において予測可能なコストとパフォーマンスを実現するとともに、新たなAWSサービスからのログを柔軟に取り込むプラットフォームを構築しました。
ソリューション
Xeroは、膨大な量のマシンデータから価値を導き出す能力を劇的に加速させるため、Sumo Logicのクラウドネイティブログ管理ソリューションを採用しました。AWSへの移行により、ログの量は5倍に、ログの種類は3倍に増加しました。これらはすべて移行後6か月以内に発生しました。Sumo Logicのプラットフォームは、この成長に対応するために容易に拡張でき、1日あたり数百GBのログ取り込みがあっても予測可能なパフォーマンスとコストを提供します。
「12か月間で既存のログ分析ノードとストレージを3倍に拡大しましたが、当社の驚異的な成長により、このプラットフォームは依然としてピーク負荷状態にありました。過負荷状態のシステムはユーザーに悪影響を及ぼしました。ログの取り込み時間は予測不可能で、検索パフォーマンスも低くなりました」
—チームリーダー、ツールおよび自動化
結果
Xeroの急速な成長に合わせて拡張可能な、最新化されたログ取り込み・処理環境。ログ量は通常、月間5~10%増加します。組織全体のユーザーにリアルタイムで提供される、実行可能なインテリジェンス。Xeroの開発チームと運用チームは、AWSサービス、コンテナ化されたアプリケーション、およびサードパーティから新しいタイプのログを容易に取り込むことができます。
世界17カ所のオフィスに2,000名以上のスタッフを擁するXeroは、クラウドベースの会計ソフトウェアの主要プロバイダーとして、中小企業の経済構造を再構築することを使命としています。同社の顧客基盤は過去10年間で急激な成長を続けてきました。10万人のアドバイザーと600以上の認定アプリからなるエコシステムを有し、Xero APIを通じて製品機能を拡張しています。Xeroは、小規模で自律性の高いアジャイルチームによるイノベーションを促進し、継続的な成長に強く注力しています。
Xeroのクラウド会計プラットフォームは膨大な量のログデータを生成するため、信頼性が高く応答性の高いログ検索プラットフォームは開発者と運用部門の双方にとって不可欠です。
Xeroは長年にわたりオンプレミスのSplunkログ分析ソリューションを採用していたが、同社の加入者基盤から発生するログの急激な増加と内部検索ユーザー数の増加に対応しきれなくなっていた。監査目的で必要なデータ保持期間の延長が、ストレージコストにさらなる負担を加えました。2016年、需要の伸びに追いつかないノードとストレージの追加を1年間続けた結果、既存システムのさらなる拡張には完全なクラスタ化ソリューションによる全面的な再構築が必要であり、これによりコストが大幅に増加することが明らかになりました。
同時に、Xeroは自社のプラットフォームをAmazon Web Services(AWS)へ移行し、新たな技術とマイクロサービスをプラットフォームに導入していました。新システムが、新たなログタイプの取り込みを容易にすることでイノベーションを促進し、同時に予想されるログ量の増加という課題に対処できることが重要でした。
Xeroは、同社の予測される成長に対応するために必要な弾力的なスケーラビリティを提供する、クラウドネイティブでマルチテナントのアーキテクチャを備えているため、Sumo Logicへの移行を選択しました。さらに、Sumo Logicのクラウドプラットフォームは、新しいAWSサービス、サーバーレスアプリケーション、その他のクラウドプロバイダーからのログを容易に取り込むことができるプラットフォームを提供しました。移行は迅速に進み、ログ移行の90%がわずか30日間で完了しました。
Sumo Logicの導入による即時の効果は、混乱状態に陥っていた環境に一定の予測可能性をもたらしたことであり、次のようなメリットが観測されました。
- 予測可能な検索パフォーマンス。Sumo Logic導入以前、Xeroのユーザーは検索パフォーマンスの遅さと検索容量の不足に不満を抱えていました。Sumo Logicは、ユーザーのリアルタイム検索、アドホック検索、ダッシュボード向けリソースを大幅に増強しました。検索の同時実行性はもはや問題ではなく、ユーザーは一貫した検索パフォーマンスを享受できます。
- ログの取り込みにかかる予測時間。Sumo Logic導入前は、データ取り込みの遅延は変動しており、ピーク時には10分を超えることもありました。これにより検索結果が不完全になる可能性があり、トラブルシューティングが遅延するため、検索ユーザーに影響が生じました。今日では、NET、AWS、アプリケーションソースを問わず、すべてのログが一貫した取り込み時間で利用可能になりました。
- インフラを拡張する際の予測可能なコスト。顧客基盤の急成長と新機能の迅速なリリースサイクルに伴い、Xeroのログ分析プラットフォームは毎月5~10%のスケールアップが必要であり、これにより年間データ取り込み量は2倍以上に増加します。この成長率は、ピーク負荷に対応するためにプロビジョニングが必要なオンプレミスシステムでは管理が困難であり、ハードウェア、ソフトウェア、および人件費に多大なコストが発生します。さらに、容量を追加するには、多くの場合、アーキテクチャの変更が必要となります。Sumo Logicのクラウドソリューションへの移行により、Xeroはユーティリティモデルを用いてログ分析のボリュームを拡張可能となり、将来のログ増加に伴うコストを容易に予測できるようになりました。
Sumo Logicの利用は拡大を続けており、検索ユーザー数は2015年の300人から2018年には800人以上に増加しました。Xeroは、以下のような数多くの重要なシナリオにおいて、Sumo Logicに支援を委託しています:
- イノベーション:Xeroのソフトウェア開発者と運用チームは、強化された製品機能とマイクロサービスを支えるAWSサービスによって生成される数十種類の新規ログタイプを統合し、検索できるようになりました。
- 問題解決:Sumo Logicは、開発者、プラットフォームサポート、サイト信頼性エンジニア、セキュリティ担当者、カスタマーエクスペリエンスチームなど、幅広いユーザー層における問題の検出と修正の中核を担っています。
- スケーラビリティ:予測可能なパフォーマンスとログ取り込みコストにより、Sumo Logicはワークロードを拡大し続ける規模で実行する能力を提供しています。
Sumo Logicは、Xeroのテクノロジースタックにおける基盤的要素としての地位を確立しました。今後も、会社の日常業務を支える重要な責務を継続して遂行していきます。