マイクロソフトは「市民開発者が必要だ」と訴えるが、PowerAppsの高額な新ライセンスプランがそれを阻むかもしれない

Table of Contents

マイクロソフトは「市民開発者が必要だ」と訴えるが、PowerAppsの高額な新ライセンスプランがそれを阻むかもしれない

Microsoft は、利用可能な機能の増加に対応するため、今週の Inspire パートナー カンファレンスで PowerApps プラットフォームの新しいライセンス プランを発表しました。

MicrosoftのPowerAppsは、特に同社が拡張に注力している点において、急速に成長しています。PowerAppsは、同社がPower Platformと呼ぶ3つのコンポーネントの1つであり、他の2つはデータ可視化のためのPower BIとワークフロー自動化のためのMicrosoft Flowです。これらのアプリケーションは、企業がOffice 365に蓄積する膨大なビジネスデータを活用し、場合によってはDynamics 365も併用することで、そのデータに基づいたノーコードまたはローコードのアプリケーションを実現します。ユーザーは、Office 365でも使用されているAzure Active Directoryを使用してアプリケーションにログインします。

CEOのサティア・ナデラ氏は、今週ラスベガスで開催されたInspireパートナーカンファレンスの基調講演で、このプラットフォームを大いに宣伝しました。今後数年間で膨大な数のビジネスアプリケーションが必要になると述べ、ナデラ氏は「これらのアプリケーションを開発できるプロの開発者はもはやいないでしょう。必要なのはシチズンデベロッパーです」と述べました。その解決策とは?「組織内のあらゆる分野の専門家を招き入れ、アプリケーションを開発できるようにすることです。シチズンデベロッパーを支援することこそ、PowerAppプラットフォームが構築された目的です。」

ベッドフォードのAutoglass社でPowerAppsソフトウェア開発者を務めるMartin Lee氏をご紹介します。「最初はディスパッチャーとして働き始めました」と、Inspireのプロモーションビデオで彼は語っています。「毎日たくさんのレポートを作成しなければならず、とても時間がかかっていました。そこでアプリの開発を始めたら、本当に素晴らしいものになりました。」Lee氏は、紙の書類に代わる「技術者車両チェックアプリ」を開発しました。「技術者たちはこのアプリをとても気に入っています」と彼は言います。「次々とアプリの開発を依頼されてきました。今ではIT業界にも進出し、これまでに社内に約40個のアプリを展開しています。」

これにより、PowerAppsはVisual Basicの精神的な後継者と位置付けられます。Visual Basicは、90年代のWindowsの成功の鍵であり、AccessとそのVisual Basicのバージョンも同様です。ユーザーはC++を習得することなく、ビジュアルフォームビルダーを使用してビジネスアプリケーションを構築できるため、カスタムアプリケーションの数は(おそらく質は向上しなかったものの)増加しました。

Power Platformは、多数のサービスへのアクセスを可能にする共通データモデルを備えています。

Power Platformは、多数のサービスへのアクセスを可能にする共通データモデルを備えています。

しかし、今週の Inspire で発表された変更を受けて、Microsoft の PowerApps の価格設定オプションは、一部の一般開発者を遠ざける可能性があると感じざるを得ません。

PowerAppsのライセンスは複雑であることは、ご承知のとおりです。また、以下の概要に頼るのではなく、実稼働環境のライセンスには多くの複雑な点があるため、Microsoftまたは販売代理店に詳細をご確認ください。

PowerAppsライセンス:現在のスキーム

現状では、いくつかの選択肢があります。まず、Office 365ユーザーであれば、限定的なライセンスが提供されます(ほとんどのプランに該当しますが、すべてのプランに適用されるわけではありません)。Office 365のデータにアクセスし、「標準コネクタ」を使用してクラウドサービスに接続することで、Googleサービス、Dropbox、LinkedIn、Twilioなど、数百ものサードパーティサービスからデータの読み書きが可能になります。ただし、「プレミアムコネクタ」(Eventbrite、GoToMeeting、Jira、MySQL、Salesforceなど)は使用できません。また、カスタムコネクタの使用やオンプレミスデータへのアクセスもできません。

Office 365の制限を超える場合、またはライセンスをお持ちでない場合は、プラン1(ユーザーあたり月額7.00ドル)またはプラン2(ユーザーあたり月額40ドル)をご利用いただけます。プラン2では、フォームベースのキャンバスアプリに加えて、モデル駆動型アプリもご利用いただけます。カスタムコードプラグインを使用し、Common Data Service(Office 365およびDynamics 365のデータをエンティティとしてアクセスし、ビジネスルールやワークフローと組み合わせる)をフル活用する場合も、プラン2が必要です。

Dynamics 365 ユーザーにも PowerApps が提供されますが、プラン 2 と同等の機能が提供されるのは一部の Enterprise プランのみです。

PowerAppsライセンス:新しいスキーム

2019 年 10 月、Microsoft はユーザー向けに新しいスキームを導入します。

ライセンス規則に複雑な迷路のような細かな規定を設けるのが好きなMicrosoftは、「アプリ」の定義を私たちの多くとは異なる方法で行っています。「各アプリには、PowerAppsポータル1つと、モデル駆動型またはキャンバス型のカスタムアプリ最大2つを含めることができます」と、MicrosoftのGanga Ramesh氏とYvonne Haarloev氏がInspireで発表したスライドには記されていました。2人は「Microsoft Power Platformのビジネスモデルとライセンスのアップデート」に関するセッションで講演しました。

現在の Office 365 または Dynamics 365 ルートは継続されますが、プレミアム ライセンスの条件は変更されます。

アプリのライセンス料はユーザー 1 人あたり月額 10 ドルで、アプリごとに最低 30 ライセンスが必要です。

あるいは、ユーザーごとに月額 40 ドルでライセンスを取得し、無制限のアプリケーションを許可することもできます。

今のところ、それほど悪くはありませんが、PowerAppsの最新機能を利用するには追加料金がかかります。画像認識などのAIモデルをドラッグ&ドロップだけで構築・実行できるAI Builderは、「キャパシティライセンス」ごとに月額500ドルかかります。詳細は不明ですが、「AI Builderの各種サービスの想定使用量に基づいた」計算ツールが用意される予定です。

外部ユーザー向けのWebアプリケーションを構築できるPowerAppsポータルは、ログイン100回につき月額200ドルの費用がかかります。ログインを必要としないポータルの場合は、ページビュー10万回につき月額100ドルでご利用いただけます。

同様に、PowerApps の API リクエストの制限を超えた場合は、1 日あたり 10,000 件の追加 API リクエストを 1 ユニット以上、月額 50 ドルで購入できます。

PowerApps リリース ウェーブ 2

2019年10月がPowerAppsの今年2回目のアップデート「Wave 2」のリリース日であることは、おそらく偶然ではないでしょう。Microsoftが公開した142ページにわたる説明資料からもわかるように、多くの新機能が含まれています。

主なハイライトは次のとおりです。

  • AI ビルダーの一般提供
  • モデル駆動型アプリのカスタム コンポーネントの一般提供
  • キャンバス アプリ用の再利用可能なカスタム コンポーネント
  • Power Platform ユニバーサル管理センターの一般提供
  • PowerApps ポータルの一般提供
  • 外部ユーザーとアプリを共有する機能
  • 管理者向け PowerShell コマンドレットの一般提供

クラウド Visual Basic?

カスタムアプリケーションは生産性を大幅に向上させる力を持っています。これはAutoglass社のマーティン氏が発見した通りです。長年にわたりローコードアプリケーションをクラウドプラットフォームに導入する方法を模索してきたMicrosoftは、ついにPower Platformで実現可能な方法を見つけたようです。AI Builderは、AIモデルの構築と実行を完全に自動化するアプローチとして、非常に優れています。

欠点は、独自プラットフォーム上に構築されたカスタムアプリケーションに依存し始めると、ライセンス変更によって価値提案が変化する可能性があるということです。Microsoftが主要な新機能を個別に購入可能なアドオンとして提供する傾向は、最も熱心なシチズンデベロッパーでさえも、改めて考え直す必要があるでしょう。®

Discover More