車両管理における最上級のパフォーマンス
Dealerware社はコンテナ化された環境に可観測性を導入しました。

500%の成長率。それがDealerware社の設定した目標でした。

Dealerware社は、自動車小売店の車両管理をモダナイズして合理化するソリューションを提供しています。同社は、レンタカーや代車の契約量を増やし、管理する車両数を5倍にするための一連の成長イニシアチブを策定しました。

しかし、このイニシアチブに取り組もうとしていたとき、Dealerware社のエンジニアリング・チームは、車の貸出は午前8時、返却は午後5時ごろに急増することに気が付きました。同社が予想する成長に加えて、ピーク時における需要のさらなる急増にも備える必要があったため、Dealerware社のエンジニアリング・チームは、プラットフォームをモノリシック・アプリケーションからよりスケーラブルなコンテナベースのアーキテクチャーへと移行しました。

この移行に伴い、Dealerware社は業務を合理化して規模を拡大するための新しいツールを探しました。チームは急激な成長と新しいアーキテクチャーによるボトルネック、パフォーマンスの問題、アプリケーションの遅延の可能性を懸念していました。

新型コロナウイルス感染症のパンデミックにより、非接触型の体験という新たな緊急の要件が生じたことで、アプリケーションのパフォーマンスと速度はさらに重要になりました。

この事例は、貴社のビジネス課題に共鳴しますか?今すぐ次のステップを踏みましょう。

配信遅延を低減

 

Dealerware社のDevOpsチームは、配信遅延を98%低減し、10分から10~12秒に短縮しました。

超低遅延

 

チームはInstana®を使用して、遅延を250ミリ秒未満にするという目標に向けて取り組んでいます。

インフラストラクチャー・ビューで問題の根本原因を追跡できる機能が特に素晴らしく、今まで気付かなかった問題を知ることができました。 Kenneth Skertchly Senior DevOps Engineer Dealerware
最上級のサービスを確保

Dealerware社にとって、アプリのパフォーマンスはミッション・クリティカルです。ディーラーの業務は、Dealerware社のプラットフォームの機能と応答性に依存しています。可能な限り最高のカスタマー・エクスペリエンスを提供するために、同社はアプリケーションのパフォーマンスをより適切に測定して理解したいと考えていました。

Dealerware社は2016年の創業以来、Amazon Web Services(AWS)のクラウド・プラットフォームを利用しており、Amazon Elastic Compute Cloud(EC2)インスタンスとモノリシック・スタック上でアプリケーションを構築しています。コンテナは小規模なリソースであるため、通常のAmazon EC2インスタンスよりも迅速にプロビジョニングできます。仮想マシンをプロビジョニングする場合は数分かかるのに対して、コンテナ化されたアプリケーションのプロビジョニングには数秒(場合によってはミリ秒)しかかかりません。このスピードは重要です。コンテナを利用することで、Dealerware社はシステムをより効率的にスケーリングできるようになりました。以前は、ピーク時に需要が急増すると、遅延が生じてカスタマー・エクスペリエンスが低下してしまいましたが、今ではインスタンスを5個から40個に迅速に増加できます。

しかし、適切なツールがなければ、コンテナベース・アーキテクチャーのアプリケーション・パフォーマンスをモニタリングすることは不可能です。Dealerware社は、ボトルネックを明らかにするため、コンテナ、API呼び出し、データベース照会の全体で可視性を高める必要がありました。つまり、あらゆるアプリケーションとインフラストラクチャー・コンポーネントの依存関係を視覚化するための方法が必要だったのです。また、サービス間の依存関係は何層にもわたっている場合があります。単一のマイクロサービスで遅延が急増すると、それが上流や下流に連鎖的に広がり、様々な問題が発生する可能性があります。

エンドツーエンドの可視性

製品チームがエンジニアリング・チームに500%成長という目標を示したとき、最初の反応は「モニタリングが必要になるが、どうすれば最善の成果を得られるか? 」というものでした。

Dealerware社のDevOpsチームは、数年前のDevOps Daysコンファレンスで、IBM Observability by Instanaテクノロジーのデモを見たことを思い出しました。Instanaアプリケーション・モニタリング・ソリューションはシームレスな起動を実現していただけでなく、単一のエージェントにより何が実行中であるかを自動的に検出し、そこからデータを収集していました。

Dealerware社のAmazon Elastic Kubernetes Service(EKS)クラスターにインストールされたInstanaエージェントは、ポッド、サービス、エンドポイントで実行されているすべてのコンテナと、それらの間の依存関係を自動的に検出します。エージェントは各エンドポイントに対して発行されるエラー・メッセージを自動的にキャプチャーしてインデックスを作成し、それらをサービス・レベルやアプリケーション・レベルにロールアップします。

Instanaソリューションでは、Dealerware社が現在使用しているEKSや完全なAWSスタックなど、マイクロサービスやクラウドネイティブ・テクノロジーをモニタリングすることもできます。カスタマイズ可能なInstanaダッシュボードにより、アプリケーションの依存関係とパフォーマンス・メトリックが詳細に可視化されます。この柔軟性はDevOpsチームや製品チームだけでなく、将来のターゲット・ユーザーにとって重要なものです。

パフォーマンスの高い環境に移行したことにより、Dealerware社が遅延の制御に必要としていた可観測性、モニタリング、スケーリングの機能が利用できるようになりました。

一般的に、可観測性ツールは、チームがモニターしたいシステムからデータを収集して表示します。しかし、データには意味のある実用的な分析が必要です。分析能力が優れているほど、可観測性とモニタリングへの投資の価値が高まります。

ここでInstanaが輝きます。Instana Enterprise Observability Platformでは、EKSクラスターの包括的なモニタリングとともに、環境全体の自動検出機能が提供されています。Instanaエージェントは、追加構成なしで以下のような手間がかかる作業を行うことができます。

  • 実行時のコンテナへの自動注入
  • アプリケーションの依存関係とパフォーマンス・メトリックの詳細な可視化
  • すべてのアプリケーションの依存関係の包括的なマッピング

すべてのリクエストがトレースされます。一部だけがサンプリングされるようなことはありません。Instanaは完全な可視性を提供するだけでなく、エンド・ユーザーのトランザクション要求をモニターし、関連するバックエンドの要求の情報も提供します。

また、Instanaは以下の3つのカテゴリーに関するアラートを発行できます。

  • 変更—小さなイベント(コンテナ・ラベルへの変更やホストのスピンアップ/ダウンなど)
  • 問題—下位レベルのイベント(CPU使用率の急増やコンテナ制限の到達など)
  • インシデント—より複雑なイベント・セット(機械学習により、アプリケーションが正常ではないように見える場合に通知され、履歴ビューでインシデントの原因を確認できます)

このようなアラートにより、トラブルシューティングを開始する前に、何が起こったかについての洞察を得ることができます。これは単なるアプリケーション・パフォーマンス管理(APM)だけではなく、リアルタイムのインフラストラクチャー・モニタリング、プラットフォーム・モニタリング、エンド・ユーザー・モニタリング、インテリジェント・アラート・システムなのです。

Dealerware社はトラックの遅延を停止

Dealerware社はInstanaを使用して、すべての環境をモニター、監視、管理できるようになりました。ユーザーは、単一のコントロール・ペインから問題が発生した場所を確認し、原因を把握して、修正を開始できます。

Dealerware社のシニアDevOpsエンジニアであるKenneth Skertchly氏は、「当社はInstanaをトラブルシューティング・ツールとして使ってきました。インフラストラクチャー・ビューで問題の根本原因を追跡できる機能が特に素晴らしく、今まで気付かなかった問題を知ることができました」と述べています。

Dealerware社は、特定のデータベース照会またはマイクロサービスが遅延を急上昇させる理由、そしてボトルネックを除去する方法を理解できるようになりました。この情報とアクションにより、同社は遅延のギャップをその都度解消して、Dealerware社のプラットフォームのパフォーマンスとカスタマー・エクスペリエンスを向上させています。特定のサービスに遅延の問題がある場合、エンジニアリング・チームはUIチームにアラートを発行して、特定の機能を非表示にすることができます。

2020年初頭における業界の変化により、Dealerware社は標準の運用手順を調整して非接触型の手順に移行する必要があったため、この機能は特に重要になりました。同社は、SMS経由で送信された契約書が顧客に届くまでに最大10分かかっていたケースもあることを発見しました。

DevOpsチームはInstanaとAWS CloudWatchのリアルタイム・データを使用したことで、テキスト・メッセージが時間のかかるジョブと同じキューに入れられていたことを発見しました。チームはキューを分離して、それらをモニターし、アラートを設定することができました。その結果、配信遅延が10分から10~12秒に短縮されました。

Dealerware社の今後

Dealerware社のチームは、遅延を制御できるようになったことで、新しいプラットフォームの特徴と機能の構築に重点を移し、継続的インテグレーション、継続的デリバリー(CI/CD)のプロセスを加速させようとしています。

Dealerware社のリード・プラットフォーム・アーキテクトであるBryce Hendrix氏は、「Instanaを使用するようになって、予想される遅延を超えないようにすることが日々の目標になりました。サービス呼び出しの目標完了時間は250ミリ秒以内です。これは火急の案件だけを対象とした目標ではありません。パフォーマンスを日々向上させることで、250ミリ秒の目標に向かって進むことができるのです。Instanaがそれを可能にしてくれます」と説明しました。

エンジニアリング・チームは、Instanaを他のチーム、特にマーケティングとカスタマー・サポートに拡大することも検討しています。これらのチームは開発チームや運用チームほど深くデータを掘り下げることは考えていないかもしれませんが、ビジネスに関連する高水準のメトリックからは貴重な洞察が得られます。

ここで、Instanaのカスタマイズ可能なダッシュボードの出番です。各ユーザーが、自分の作業に関連した独自のカスタム・メトリックを表示するウィジェットを作成し、そのウィジェットを組み合わせることで、毎朝始業時に最初に確認するランディング・ページをカスタマイズすることができます。オフィスに置いてある1台のモニターを全員で見る必要はありません。

Dealerware社のロゴ
Dealerware社について

Dealerware社(ibm.com外部へのリンク)は、自動車ディーラー向けの車両管理を合理化する、コネクテッド・カーのモビリティー・ソリューションを提供します。このプラットフォームにより、ディーラーはコストを削減し、サービス部門のカスタマー・エクスペリエンスを向上させることができます。現在、Dealerware社は数百のディーラーの数万台の自動車を管理しており、上位10社のディーラー・グループすべてと25社以上の相手先商標製造会社のブランドと提携しています。

Instanaロゴ
IBM傘下のInstanaについて

IBM Companyの一員であるInstanaは、複雑な最新クラウドネイティブ・アプリケーションを運用する企業に対し、自動化されたアプリケーション・パフォーマンス監視機能を備えたエンタープライズ向け可観測性プラットフォームを提供しています。このプラットフォームは、モバイル・デバイスやIBM Z®メインフレーム・コンピューターを含むオンプレミスやパブリッククラウド、プライベートクラウドなど、場所を問わずに使用できます。

InstanaはAIを利用してハイブリッド・アプリケーション内の深いコンテキスト依存関係を検出することで、最新のハイブリッド・アプリケーションを制御します。また、Instanaは開発パイプラインの可視性も提供するため、DevOpsの自動化を循環させることができます。

これらの機能は、クライアントがアプリケーション・パフォーマンスを最適化し、イノベーションを可能にし、リスクを軽減するために必要な実践的なフィードバックを提供します。これにより、サービスおよびビジネス・レベルの目標を達成しながら、DevOpsチームの効率性を向上させ、ソフトウェア配信パイプラインに付加価値を与えることができます。

詳細については、instana.comを参照してください。

次の一歩を踏み出しましょう

この記事で紹介されているIBMソリューションの詳細については、IBMの担当者またはIBM ビジネス・パートナーにお問い合わせください。

他の事例を見る IBMへのお問い合わせ PathMotion社
雇用主が完璧な従業員を見つけるのを支援
お客様事例はこちら
Vivy社
デジタル医療アシスタントの紹介
PDFファイルを読む
Conrad Electronic International社
世界の電子機器を確実に供給
お客様事例はこちら
法務

© Copyright IBM Corporation 2021. IBM Corporation、IBM Cloud、New Orchard Road、Armonk、NY 10504

2021年7月、米国で制作。

IBM、IBM LOGO、ibm.com、およびIBM Zは、世界の多くの国々で法的に登録されているInternational Business Machines Corporationの登録商標です。その他の製品名およびサービス名は、IBMまたは他社の商標である可能性があります。IBMの商標の最新リストは、Web サイトibm.com/trademarkで入手できます。

Instana®は、IBM CompanyであるInstanaの商標または登録商標です。

本書は最初の発行日時点における最新情報を記載しており、IBMにより予告なしに変更される場合があります。IBMが事業を展開している国であっても、特定の製品を利用できない場合があります。

記載されている性能データとお客様事例は、例として示す目的でのみ提供されています。実際の結果は特定の構成や稼働条件によって異なります。本資料の情報は「現状のまま」で提供されるものとし、明示または暗示を問わず、商品性、特定目的への適合性、および非侵害の保証または条件を含むいかなる保証もしないものとします。IBM製品は、IBM所定の契約書の条項に基づき保証されます。