一目でわかる結果
課題
Ulta Beautyのeコマースビジネスは約2億ドルでしたが、今日では20億ドルを超える収益を上げています。 デジタルチャネルが指数関数的に成長するにつれ、デジタル上の課題も増大しました。
Ulta BeautyのEコマースおよびデジタルシステム担当ITディレクターであるOmar Koncobo氏は、10年前に同社に入社し、その間に同社のEコマースチャネルが現在20億ドル以上に成長するのを目の当たりにしました。
休暇シーズンにおける急激なトラフィックの急増は、オンプレミス環境での対応のために追加インフラを構築することを意味し、年間の通常のトラフィックに対して過剰なリソースを割り当てた状態を余儀なくされました。この構成では、変更の困難さにより顧客体験が損なわれていました。展開時間は非常に遅く、顧客体験(CX)を向上させるための迅速なカスタマイズの必要性と対照的でした。コードのたった1行を変更するだけで、スタック全体をデプロイする必要がありました。
これらの課題に対処するため、Ulta Beautyはクラウドへの移行とマイクロサービス、APIファーストのアプローチを採用することを決定しました。彼らはクラウドプロバイダーとしてGoogle Cloud Platform(GCP)を選択しました。Ulta Beautyは、アプリケーションの移行において「ストラングラーパターン(strangler pattern)」のアプローチを採用しました。この手法では、モノリスの一部を一度に1つのマイクロサービスずつクラウドへ移行し、オンプレミスシステムと新しいGCPスタックの間でトラフィックやリクエストが正しく流れるよう、ロードバランシングを活用しました。
移行プロセス中に2つのシステムを並行稼働させる必要があったUlta Beautyは、新たなスタックの信頼性とセキュリティを監視しつつ、収益の落ち込みを回避するためにビジネスおよびアプリケーションのパフォーマンスを確保する可観測性ソリューションを必要としていました。Ulta Beautyのエンジニアは、大規模な変革を乗り切るには適切なベンダーが必要だと認識していました。理想的には、これらの戦略的パートナーは、収益目標に沿いながらワークフローを近代化する過程で、自社のチームがベストプラクティスを採用し、適切なパターンを確立することを保証すべきです。
ソリューション
Ulta Beautyは、フルスタックの可観測性を提供するために、Sumo Logicを選択しました。Sumo LogicのクラウドネイティブSaaS分析プラットフォームは、システム全体を包括的に可視化し、ビジネス目標に合わせた実用的なリアルタイムインサイトを提供します。
サーバーをGCPに移行する際に拡張性を確保できるSumo Logicは、Ulta Beautyに対し、スタックの信頼性とセキュリティを確保するために必要な監視機能を提供するとともに、ビジネスおよびアプリケーションのパフォーマンスを監視するための堅牢なダッシュボード機能を提供します。
Ulta Beautyチームは、インフラの保守業務から解放され、アプリケーションの提供に注力できるようになりました。

「レガシーシステムをこの新しいプラットフォームに移行する場合、収益を損なわないように注意する必要があります。古きから新しきへ移行する際、収益が減退することがあってはいけません。改良の努力は数字に反映されるべきです」
—Omar Koncobo氏、電子商取引およびデジタルシステム担当ITディレクター
結果
クラウド移行時の収益保護はUlta Beautyの最優先課題であり、問題の迅速な特定と対応が求められます。Sumo Logicの堅牢なデータ可視化機能により、Ulta Beautyは自社のビジネスの様々な側面を包括的に把握できるダッシュボードを作成できます。Sumo Logicの標準搭載ダッシュボード機能により、Ulta Beautyのeコマースおよびデジタルシステムチームならびに社内のその他の関係者は、データをより効果的に可視化し、運用上の問題、信頼性に関する問題、セキュリティ上の問題を迅速に特定できるようになります。
運用上、信頼性、およびセキュリティ上の問題の迅速な特定
Ulta Beautyは、トップ美容小売業者として蓄積した長年のデータにより、ビジネス指標において確固たるベンチマークを有しています。Google Kubernetes Engine(GKE)スタック、ネットワークコンポーネント、その他の内部システムメトリクスを監視するための専用ダッシュボードは存在するものの、ビジネス数値を注視することで、運用上の異なる側面、つまりエンドツーエンドのユーザー体験を効果的に監視することが可能となるのです。これらの数値は、過去のパフォーマンスに基づく指標の予測可能性により、ITチームに潜在的なインフラストラクチャの問題を知らせる役割も果たす。
GKEの信頼性と運用上の問題の監視
注文フローとボリューム分析を追跡する複数のダッシュボードの一つであるOrder Insight Iダッシュボードは、システムの信頼性とエンドツーエンドの運用上の問題を監視する上で重要な役割を果たしています。キャンセル注文数の増加は、デジタルチャネルのフロントエンド側での問題、あるいは倉庫側の在庫問題を示している可能性があります。チャネルごとおよび期間ごとの注文数を監視することで、彼らは自社のスタックの信頼性と安定性に関する知見を得られるだけでなく、ベンチマーク値から顕著な乖離が生じた際の潜在的な問題も把握できます。

セキュリティの監視
Ulta Beautyのページは膨大なトラフィックとデータを生成するため、多くの悪意ある攻撃者の標的となっています。ITチームは顧客と収益源を保護するため、セキュリティを最優先事項としています。サイト上でホストされる膨大なデータ量と相互作用のため、悪意のある行為者の特定は、攻撃や不正行為を示す可能性のあるウェブサイト活動を追跡することで行われます。

例えば、Ulta Beautyの「ブルートフォース攻撃」ダッシュボードでは、無効なパスワード入力試行やIPアドレスごと・国ごとのログイン試行回数といった指標を追跡しています。
ビジネスおよびアプリケーションのパフォーマンスを監視する
Ulta Beautyの経営陣は、キャンペーンのパフォーマンスを監視するために、このオーダーインサイトダッシュボードに特に注目しています。注文数は、時間単位および注文のチャネルソース(アプリ、ウェブサイト、その他のチャネル)に基づいて追跡されます。休暇シーズンで注文がピークを迎える時期には、セール価格やその他のキャンペーン開始前に「カートに入れる」グラフを観察することで、プロモーションの効果を把握できます。さらに重要なのは、このダッシュボードから得られる実用的な知見により、ITチームが特に重要な日に向けて、流入トラフィックやユーザー活動に備えてシステムを最適に準備できる点です。

アラートと自動化されたインシデント対応
Ulta Beautyのダッシュボードは、全社的なモニタリングと課題発見の指針として機能し、精緻に調整されたアラートシステムと部門横断的なオープンなコミュニケーションと連携して運用されています。ベンチマークに基づく閾値を設定することで、Ulta BeautyはSumo Logic内にプログラムされた自動インシデント対応と連携する、ビジネスに不可欠なアラートを確立しました。これにより、Ulta Beautyチームは対応時間を短縮し、エンジニアリング時間の活用を最適化し、収益の損失を防ぐことができます。
例えば、ウェブサイトの問題で、すべての製品が無料として表示されてしまったことがありました。これにより、送料のみの注文数が急増し、ダッシュボード上の平均注文額(AOV)が通常の約60ドルではなく約5ドルを記録したことで異変が示されました。これが自動対応をトリガーし、デジタルチャネルから倉庫への注文フローを停止させました。もし誤った注文が処理・発送されていたら、多大な損失につながっていた可能性があります。
将来を見据えるということ
Ulta BeautyがレガシースタックからGCPへの移行を継続する中で、チームはプロセスのさらなる最適化、戦略的なベンダーパートナーシップの構築、およびUlta Beautyの収益目標にプラスに貢献するという包括的な目的に沿った意思決定に注力しています。そのような動きの一つとして、オンプレミスとクラウド環境の両方からトラフィックをルーティングする間のデータ転送コストを節約するために、Akamaiと提携しています。