クラウドを介したアプリケーション提供

クラウドを介したアプリケーション提供

ここまで、クラウド・サービスの分類やクラウドで使われる技術について紹介しましたが、行き着くところは情報処理システムです。アプリケーションが動作し、それを利用者が利用することで効果、効能を生み出します。

以前から、ASP(Application Service Provider)という、アプリケーションをホスティングする方法がありました。よく議論になっていますが、ASPはSaaSとどう違うのでしょうか。これは「ネットワーク・コンピューティングの世界が進化したことで、ASPもSaaSに進化したのだ」と考えてよいと思います。

SaaSを特徴付けるキーワードとして、以下の2つがあります。

  • マルチテナント
  • マッシュアップ

マルチテナントとは、テナント(契約者)単位にホスティングするのではなく、1つのアプリケーションを複数のテナントで共有するものです。このためには、アプリケーション側がその構造を持っていなければ実現できません。データも処理もテナントを超えて干渉してはいけません。

マッシュアップとは、Web2.0以降での用語で、機能がコンポーネントとして提供されていたり、他社のアプリケーション/サービスと連携できたりと、柔軟に機能を拡張できる形態を指します。

クラウドの最終的な目的は、アプリケーションを利用者に提供すること、利用してもらうことです。すなわち「Webシステム」の提供です。前ページでクラウドの技術を紹介していますが、クライアント側の課題はWebシステムと同様なのです。
 

クラウドとリッチ・クライアント、そしてSOA

HTMLによる汎用的なWebブラウザ画面においては、クラウドもWebシステムと同じ課題を抱えています。つまり、クラウドにおいてもリッチ・クライアントが必要です。

PaaSでは、クラウド・ベンダーがアプリケーション開発プラットフォームを提供しています。ここで、サーバー側の技術に閉じず、リッチ・クライアント技術を利用できる環境を提供してくれればよいのですが、なかなかこうしたサービスはありません。

既存システムからの移行や既存システムとの連携も、重要な話題です。現状では、既存システムをPaaSに移行することは簡単ではありません。

SaaSについて説明した際に「マッシュアップ」の話をしましたが、今後はクラウド間を融合/連携させる事例が登場するでしょう。その際、異なるサーバー群同士(別クラウド)の融合/連携は難しい場合もあるでしょう。

こうした際に、SOA(Service-Oriented Architecture)が重要になります。SOAは、サービスをネットワーク上で連携させる仕組みです。SOAを支える基本的技術がWebサービスです。

サービスがクラウド化し、データがWebサービス化し、マッシュアップはクラウド側で、また、SOAによりクライアント側でも行われる。これが理想ではないでしょうか。この際に利用するリッチ・クライアント技術は、サーバー側と疎結合であることが必要です。これにより、企業間でも、海を隔てた関係でも、それがどんな種類の雲のサービスでも、連携して利用できるのです。

クラウドと帳票の関係

前回解説しましたが、帳票は日本独特の文化です。こうした帳票を実現するためには、ツールが必要です。ところが、帳票ツールは、各企業やベンダーが簡単に作れるものではありません。

海外のクラウド・ベンダーのプラットフォームに日本向けの帳票ツールが搭載されることはありません。しかし、国内クラウド・ベンダーは、機能として帳票を組み入れることがあるでしょう。

なお、帳票は業種業態によってテンプレート化が可能です。盛んに叫ばれている自治体クラウドや、企業グループ内のプライベート・クラウドが発展する中で、帳票の設計/実行が可能なクラウド・サービスも登場し、別クラウドから利用されるようになるでしょう。

本記事の最後に、クラウド・ベンダーについて少し触れます。

既存事業でのスケール・メリットを生かしている海外ベンダーと、すでに既存の顧客を持ち、そのシステムをオンプレミスで提供してきた国内ベンダーでは、企業をクラウドに誘導する方法論が本来異なっていると思っています。

また、利用する企業側とすれば、情報漏えいやデータ紛失などの予期せぬ事態において、システム保有企業としての法的責任を海外のクラウド・ベンダーに問えるのか、といった問題があります。海外ベンダーが日本国内にデータ・センターを設置する動きがありますが、おそらく、こうした需要を反映しているものでしょう。今回は、全体としてクラウドの話が多くなってしまいましたが、画面と帳票を取り巻くIT環境としてクラウドの解説は外すことができません。

次回は「UIの重要性」と題して、Webシステムにおけるユーザー・インタフェース(UI)について解説します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30