マイクロサービスの原則をプラットフォームエンジニアリングにもたらす「Dapr」とは?:Daprを採用したZscalerも価値を実感
マイクロサービスが主流となる中、マイクロサービス向けに開発された「Dapr」が、プラットフォームエンジニアにとって魅力的なものとなっている。
アプリケーションの構築手法として注目が集まっていたマイクロサービスも、必ずしも全てのアプリケーションやAPIに適切なわけではないことが認められつつある。
マイクロサービスという用語が登場したのは2011年のことだ。マイクロサービスとは、アプリケーションをモジュール形式の小さなサービスごとに分割し、連携させるアーキテクチャを表す。
2016年には、マイクロサービスを早期導入した企業(Netflixなど)がマイクロサービスの概念を取り込んだマイクロサービスオーケストレーションフレームワーク「Conductor」をオープンソース化した。同年には、Pivotal LabsがJavaベースのマイクロサービスフレームワーク「Spring Cloud Stream」のバージョン1.0を公開。2018年後半には、IDCが2022年までには全てのエンタープライズアプリケーションの90%がマイクロサービスを備えるとの予測を発表した。
だが、その後すぐ、コストと複雑さからマイクロサービスは混迷期を迎える。Gartnerが2021年に実施したメディア分析によると、2019年から2020年にかけて、マイクロサービスアーキテクチャを扱った記事は42%減少したという。
RedMonkの創設者でアナリストも兼務するスティーブン・オグレディ氏は「業界ではマイクロサービスに関して2つの大きなトレンドがある。1つは、マイクロサービスがどこに適しているかを判断することだ。これまでは適切でないケースも含めてあらゆるところにマイクロサービスを適用しようとしてきた。もう1つは、マイクロサービスを構築、管理するための広範な機能を備えた統合プラットフォームが求められていることだ」と述べている。
プラットフォームエンジニアリングにとって重要な役割を果たす「Dapr」
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 「マイクロサービスアプリ構築を容易にする」、Microsoftが始めたOSSプロジェクト「Dapr」について、生みの親に聞いた
Microsoftは2019年10月、マイクロサービスアプリケーションの開発を容易にするオープンソースソフトウェアのプロジェクト、「Dapr(Distributed Application Runtime)」を開始した。その「生みの親」であるルーク・キム(Luke Kim)氏とヤーロン・シュナイダー(Yaron Schneider)氏に、2019年11月開催のKubeCon+CloudNativeCon North America 2019で聞いた。 - 「Platform Engineering」は何を解決するのか? 誰が何をするものなのか?
Gartnerが紹介し、海外で広まりつつある「Platform Engineering」とはどのようなものなのか。誰がどう取り組めばよいのか。2023年3月に開催された「Platform Engineering Meetup #1」に登壇したHashiCorp Japanの草間一人氏とサイバーエージェントの青山真也氏のセッション内容を要約してお伝えする。 - 「日本企業のテクノロジー活用度は江戸時代レベル」――ガートナーが語る“IT維新”のヒント
クラウドコンピューティングという言葉が登場して15年以上が経過した今も、クラウドは「コスト削減」の手段と見なされ、経営とITの分断が起きている。デジタルの戦いに国境はない以上、このままでは国力低下をも加速させかねない。本稿ではガートナージャパンの亦賀忠明氏に、アイティメディア統括編集長の内野宏信がインタビュー。ITに対する認識を持ち直すトリガーとして「Newオンプレミス」に着目しつつ、ビジネス=システムの在り方、それに携わるIT部門の役割、今目指すべきステップを聞いた。