2020年08月06日 08時00分 公開
特集/連載

MicrosoftとAlibaba Cloudが立ち上げた「Open Application Model」とはアプリとインフラを分離

MicrosoftとAlibaba Cloudが提携し、「Open Application Model」(OAM)を立ち上げた。OAMとは何か。OAMによって何が実現するのか。

[Adrian Bridgwater,Computer Weekly]
iStock.com/ktsimage

 2019年10月、MicrosoftとAlibaba Cloudが提携して「Open Application Model」(OAM)を立ち上げた。

 Microsoftでプリンシパルプログラムマネジャーを務めるバーツラフ・トゥレチェク氏は本誌のインタビューに答え、OAMは現在v1Alpha2に到達していると話した。

 OAM仕様が目指すのは、特定のプラットフォームに一切依存しないアプリケーションを宣言によってモデル化する標準方法の提供と、OAM仕様を実装する各プラットフォームが独自の特性や機能を発揮できるようにすることだ。

 MicrosoftとAlibaba Cloudは、OAM仕様を実装するためにUpboundが運営する「Crossplane」プロジェクトにも参加する。

 Crossplaneは、Kubernetes APIを使ってクラウドインフラ、サービス、アプリケーションのプロビジョニングと管理を可能にするオープンソースプロジェクトだ。Crossplaneのガバナンス委員会は、このプロジェクトの成長を促し続けるためにこのプロジェクトをCNCF(Cloud Native Computing Foundation)に寄贈するプロセスを開始している。

 トゥレチェク氏によると、OAMの根本を成すのは拡張可能なモデルを提供することだという。このモデルにより、機能を最小公倍数のセットに縮小することなくどのプラットフォームでも一貫してアプリケーションをモデル化できるようになる。

OAMの核となる3つの要素

 OAMアプリケーションは、「コンポーネント」「特性」「スコープ」という3つの基本要素で構成される。

  • コンポーネント:開発者が運用を目指すワークロード
  • 特性:各コンポーネントの運用上の動作
  • スコープ:運用上の共通動作を軸にコンポーネントをグループ化する方法。つまりアプリケーションをビルドする方法

 この3つの要素をシンプルな構成ファイルにまとめ、アプリケーション全体またはアプリケーションのパーツを定義する。

 「OAMの設計の鍵となるのは、




続きを読むには、[続きを読む]ボタンを押して
ください(PDFをダウンロードします)。






ITmedia マーケティング新着記事

news046.jpg

「幸福感を広めてほしい」 コロナ禍で政府への信頼が低下する一方、ブランドへの期待感が高まる
McCann Worldgroupが「文化と新型コロナウイルスについての真実 第9回調査」の結果を発...

news118.jpg

今ツイートした人に広告配信 電通デジタルと電通が「リアルタイムキーワードターゲティング」を提供開始
広告主が配信対象とするツイートのターゲティング期間を短縮してタイムラグを解消。今ま...

news094.jpg

ヤフーとLINEの経営統合でコマース・広告はどう変わるのか
新生Zホールディングスの戦略についてコマースと広告に関わるポイントをまとめました。