
How Can ISVs and SaaS Vendors Adapt to the Era of Hyper-Customization
In the era of hyper-customization, is there room for ISV and SaaS vendors? Find out in this article.
Software as a Service(SaaS)は、ソフトウェアのデリバリー手法のひとつです。サードパーティベンダーがホストするプログラムを、承認されたエンドユーザーがインターネット経由で利用します。この方式では、ユーザーはソフトウェアをダウンロードして自らのPCでローカルに実行する必要はありません。Webブラウザ経由でアクセスするだけで使用できます。
そのため、ビジネスを簡単に拡張し、市場リリースまでの期間を短縮したりすることができます。SaaSが主流となったのもうなずける話です。パブリッククラウドサービスの収益に関するGartnerの最新予測では、クラウド市場においてSaaSは今後も最大の割合を維持し、2022年には145,377米ドル市場に到達するだろうとされています。
その理由はシンプルです。デジタルニーズとユーザーの期待の移り変わりが激しく、クラウドからのデリバリーであれば迅速に対応できるアジリティを得られる今のような時代において、SaaSはあらゆる企業にとってコスト効率がよく、現実的な選択肢だからです。
このように、一部の業界で広く人気を博すようになってきたSaaSですが、まだ課題やリスク、誤解もあります。主な原因は、こうしたタイプのクラウドサービスがデータストレージやソリューションの機能を外部ソースに頼っていることにあります。
それでは、SaaSソリューションのメリットとリスク、そして制約を感じることなくメリットを最大化するための方法を見ていきましょう。
Software as a Service(SaaS)は、サブスクリプション経由でライセンスが付与される集中ホスティング型のソフトウェアデリバリーモデルです。ベンダーは、SaaSでの配布用に設計された1つのコピーを、通常マルチテナントアーキテクチャですべてのユーザーに提供します。そうすることで、すべてのユーザーが同じソースコードを使用することになり、新機能が追加された時点で、全員が自動的に利用できるようになります。
SaaSの一例としては、Cisco WebEx、Zendesk、Facebookなどが挙げられます。いずれも、Infrastructure as a Service(IaaS)やPlatform as a Service(PaaS)とは大きく異なります。
IaaSでは、サーバー、ストレージ、ネットワーク、OSなどのサービスを従量課金制で提供します。Amazon EC2、S3、Google Compute Engineなどがよい例です。
PaaSでは、プラットフォームベンダーがアプリケーション開発ツールを提供します。代表的なのが、AWS Elastic Beanstalk、Heroku、Microsoft Azure、Red Hat OpenShift(Red HatはIBMが買収済み)です。
SaaSアプリケーションを使用する最大のメリットは、オンプレミスソリューションのように自分のデバイスにアプリケーションをインストールして実行する必要がないという点です。そのため、ハードウェアの購入や保守に関わる初期費用がかかりません。さらに、セキュリティ、可用性、パフォーマンスといった管理業務をすべてSaaSベンダーに任せることができます。つまり、ソフトウェアのライセンス取得、インストール、サポート関連の費用も削減できるということです。
SaaSのメリットはほかにもあります。
では、これほどすばらしいSaaSが世界中で大ブームになっていないのはなぜでしょう。答えは簡単です。非常に魅力的なメリットがある一方で、このモデルには懸念事項もあるからです。
こうしたリスクがあるとはいえ、SaaSがソフトウェア界にもたらす変化には無視できないものがあります。SaaSは機能やワークフローへのアクセスを民主化し、これまでFortune 100に名を連ねる企業が特権的に手にしていた高度なセキュリティやサービス可用性も提供しています。
しかし、技術が進化するにつれ、SaaSアプリケーションに取って代わる新たな選択肢がソフトウェア業界で攻勢を強めています。それが、高速アプリケーション開発対応のプラットフォームです。 中でも好評を博しているのが、ローコード/ノーコード 開発プラットフォームです。
ローコード/ノーコードプラットフォームを使用すると、企業は規模を問わず、ほとんど(ローコードの場合)、あるいはまったく(ノーコードの場合)コードを記述することなく、ビジネスアプリを迅速に設計、構築、カスタマイズ、デプロイすることができます。ドラッグ&ドロップ方式のユーザーインターフェイス(UI)、フォームビルダー、ビジュアルプロセスモデリングを活用することで、従来は数か月から数年間に及んでいたソフトウェアの開発期間を数週間にまで短縮し、イノベーションを加速させることが可能になるのです。
SaaSソリューションにはリスクや限界があるため、ここで紹介したSaaSのメリットを得ながらSaaSに伴うリスクを回避できるローコードプラットフォームの人気が高まっています。
Gartner Magic Quadrant for Enterprise Low-Code Application Platformsでリーダーの1社として位置付けられているベンダーのひとつがOutSystemsです。OutSystemsを使用すると、アプリケーションをビジュアル開発してあらゆるシステムと簡単に連携し、制限なくアプリケーションを変更することができます。SaaSソリューションの代わりにこのApplication Platform as a Service(aPaaS)を採用すると、次のようなメリットが得られます。
とはいえ、ソリューションを内製するか調達するか を選択するにあたり、必ずしも内製がよいというわけはありません。既存のSaaSソリューションがニーズに完全に合致するという場合もあります。市場に優れた製品があり、カスタマイズもあまり必要のない場合であれば、わざわざ時間を割いてアプリを内製することもありません。こうしたケースは、人事アプリや経理アプリといったコモディティアプリでよく見られます。
あらゆるモバイル/Webアプリケーションを一から無制限に作成したり、既存のSaaSと連携して必要な機能を補足するアプリを作成したりできる点がローコードの魅力なのです。
ローコードプラットフォームの詳細については、こちらのページをご覧ください。Gartnerがリーダーとして位置付けているプラットフォームベンダーについては、こちらの「Magic Quadrant for Enterprise Low-Code Application Platforms」 をご参照ください。