1. TOP
  2. ブログ
  3. 2021年の技術トレンドTop7:マイクロサービスとサービスメッシュ~新しい標準のために構築されたインフラ

2021年の技術トレンドTop7:マイクロサービスとサービスメッシュ~新しい標準のために構築されたインフラ

公開日

更新日

脱メインフレーム&脱レガシーシステム 脱Oracle、脱レガシーデータ DX(デジタルトランスフォーメーション) OpenFrame7 OpenFrame21 Tibero

2021年のトップ7のテクノロジートレンドは、光に向かう道筋だけでなく、その先にあるものも反映しています。つまり、これらの7つの技術トレンドは、ビジネスが進むべき道を示しています。そして、パンデミック後の世界で成功するために活用できるものです。ただし、何十年も前のインフラではこれらを実現することはできません。このシリーズのブログでは、クラウドにおけるモダナイゼーションがこれらの7つのトレンドを取り入れるための基盤となることを紹介してきました。これまで、カスタマーエクスペリエンス(CX)、データ統合、デジタルカルチャー、デジタルイノベーション、コンポーザブルエンタープライズ、オートメーションについて取り上げてきました。このブログでは、最後のトレンドであるマイクロサービスとサービスメッシュについて見ていきます。

  • アーキテクチャの中の天使:マイクロサービス

マイクロサービスは、少なくとも2009年から存在しています。最近では、多くのテクノロジー企業がマイクロサービスへの移行を公表し、急速に普及しています。これは、モノリシックなアプリケーションアーキテクチャが抱える多くの問題を解決するためであり、スケーリングによるパフォーマンスの問題や素早い変更の難しさなどが挙げられます。では、マイクロサービスとは具体的に何でしょうか?Microservices.ioでは、マイクロサービスを次のように定義しています。「アプリケーションをサービスの集合体として構築するアーキテクチャスタイル」です。ソフトウェアの機能は、個別のスタンドアロンなタスクに対して個別に責任を持つ複数の独立したモジュールに分割されます。これらのモジュールは、シンプルで普遍的にアクセス可能なアプリケーションプログラミングインターフェース(API)を介して相互に通信します。その結果、モノリシックなアプリケーションアーキテクチャとは異なり、あるチームの変更がアプリケーション全体に影響を及ぼすことはありません。マイクロサービスは、仮想マシンやコンテナで展開することができますが、コンテナがマイクロサービスの展開方法として選ばれる傾向にあります。マイクロサービスの先駆者であるAmazonは、新しい機能や特徴を迅速に扱うことができるより堅牢なアプリケーションを求めて、モノリスから完全に分散型のサービスアーキテクチャへの移行を行いました。Netflixもまた、最新のマイクロサービスアーキテクチャの最も有名な例の一つを構築しました。Netflixは、1日に約20億のAPIエッジリクエストを処理し、500以上のマイクロサービスによって支えられています。

  • コミュニケーションの分断:サービスメッシュ

Netflixの例からわかるように、マイクロサービスの世界では、アプリケーションは数百ものサービスから構成されることがあります。それぞれのサービスは何千ものインスタンスを持つことができます。コンテナデプロイメントの場合、Kubernetesなどのコンテナオーケストレーターは、常にインスタンスを変更します。これにより、実行中のマイクロサービス間で非常に複雑なサービス間通信が発生します。組織は、エンドツーエンドのパフォーマンス、信頼性、セキュリティを確保するために、ますますサービスメッシュに注目しています。サービスメッシュは、アプリケーションのレイヤではなくプラットフォームのレイヤに挿入され、アプリケーションに観測性、セキュリティ、信頼性の機能を追加します。その結果、アプリケーションはこれらの機能を実装する必要がなく、サービスメッシュを意識する必要もありません。Lyftは、サービスメッシュを利用している企業の一例です。LyftのEnvoyは、最初期のサービスメッシュの1つであり、アプリケーションの外部にあるプロキシを介してサービス間の通信を可能にします。Envoyは、TCP/IPプロキシのようなL3/L4フィルターアーキテクチャや、HTTP/2ベースのL7フィルターアーキテクチャ、サービスディスカバリーやアクティブ/パッシブヘルスチェック、ロードバランシング、認証・認可、観測性のサポートなど、さまざまな機能を提供しています。また、Microsoft、HP、Walmart、Nordstromは別のサービスメッシュであるLinkerdを使用し、Cash App、eBay、Giphy、IntuitはGoogleとIBMの共同メッシュサービスであるIstioを使用しています。

  • マイクロサービス、サービスメッシュ、モダンなクラウドインフラストラクチャ

マイクロサービス、サービスメッシュ、コンテナ、Kubernetesは、顧客や消費者に差別化されたデジタルサービスを提供することができます。Gartnerは、これらの技術的進歩が2022年までに70%の組織で導入されると予測しています。これらはデジタルトランスフォーメーションの重要な側面であり、顧客体験や自動化などの他の技術トレンドを実現するのにも役立ちます。重要な点は、これらの新しいアプリケーション構造が以前のインフラストラクチャー向けではないということです。マイクロサービスやコンテナは仮想マシン上でも動作しますが、クラウド上ではより効率的でスケーラブルかつ強力です。さらに、Kubernetesとサービスメッシュはクラウドを必要とします。したがって、陳腐化したメインフレームやレガシーアプリケーション、高コストのライセンスを持つ古くからのデータベースを保持するオンプレミスのデータセンターは、これらの技術の採用を阻害する要因となります。その代わりに、メインフレームやレガシーアプリケーションを、マイクロサービスやサービスメッシュに適したクラウド基盤に移行する必要があります。そのためには、レガシーモダナイゼーションプラットフォームが必要です。レガシーモダナイゼーションプラットフォームを使用することで、アプリケーションをクラウドベースの環境に移行する際に、再フォーマットやコードの変更、ユーザーへの影響を最小限に抑えることができます。この環境では、アプリケーションをモダナイズし、より高速で応答性の高いアジャイルなマイクロサービスに分割し、サービスメッシュを設定することができます。また、サービスメッシュでマイクロサービスアプリケーションがデータを共有できるようにするために、最新のクラウド上で動作するRDBMSも検討する必要があります。

  • モノリスからの脱却の準備はできていますか?

TmaxSoftの2つの製品、OpenFrameとTiberoは、マイクロサービスとサービスメッシュをデジタル変革戦略の一部とするために必要なレガシーモダナイゼーションプラットフォームとRDBMSを提供できます。どちらのソリューションも、アプリケーションアーキテクチャを簡単にクラウドに移行することができます。レガシーアプリケーションのモダナイゼーションとオンプレミスアーキテクチャからの移行については、実証済みのモダナイゼーション戦略に関するeBookをご覧ください。

ホワイトペーパー

ホワイトペーパー

TmaxSoft製品のホワイトペーパーやお役立ち情報を無料でダウンロードいただけます。

ホワイトペーパー

ホワイトペーパー

TmaxSoft製品のホワイトペーパーやお役立ち情報を無料でダウンロードいただけます。