SaaSとは? | SaaSの定義

サービスとしてのソフトウェア(SaaS)アプリケーションは、クラウドで実行されます。ユーザーは(アプリケーションを購入するのではなく)SaaSアプリケーションに登録してインターネット上でアクセスします。

Share facebook icon linkedin icon twitter icon email icon

サービスとしてのソフトウェア(SaaS)

学習目的

この記事を読み終えると、以下のことができます。

  • SaaSを定義する
  • クラウドによってソフトウェアがどのように提供されるかを理解する
  • SaaSアプリケーションを使用する長所と短所を知る

サービスとしてのソフトウェア(SaaS)とは何ですか?

サービスとしてのソフトウェア、あるいは略称SaaSとは、ユーザーにクラウドベースのソフトウェアを供給する方法です。SaaSユーザーは(ソフトウェアを一度購入してインストールするのではなく)アプリケーションに登録します。ユーザーは互換性をもつデバイスを使用し、インターネット上でSaaSアプリケーションにログインして使用することができます。実際のアプリケーションはクラウドサーバーで実行され、サーバーはユーザーの位置から遠く離れている場合もあります。

SaaS application vs non-SaaS application

SaaSアプリケーションはブラウザあるいはアプリによってアクセスできます。GmailとOffice 365のようなユーザーがブラウザによってアクセスするオンライン電子メールアプリケーションは、SaaSアプリケーションの一般的な例です。

SaaSとユーザーのコンピューターでのソフトウェアインストールの違いは、テレビ番組のDVDを購入することと、オンラインでテレビ番組のストリーミングを見ることの違いと同じです。

SaaS availability

テレビ番組をDVDで買った場合は代価を一度だけ支払う必要がありますが、DVDを保管し、維持する必要があります。ハードウェアを変更すると(たとえばDVDプレーヤーをブルーレイプレーヤーに替えた場合)、再び別の物理媒体を購入する必要があります。ストリーミングの場合、第三者がストレージやアップグレードをすべて行うので、ユーザーは再生ボタンを押すだけです。しかしながら、ストリーミングはインターネット接続に依存します。通常、ユーザーはアクセスを維持するために毎月料金を支払う必要があります。

「サービスとして」とは何を意味しますか?

係員つき駐車サービスと駐車場を借りることの違いを考えてみてください。係員つき駐車サービスは、駐車を行うサービスです。駐車場は製品です。両方が自動車を止める場所という同じ利点を顧客に提供します。

従来、ソフトウェアベンダーは製品としてのソフトウェアをユーザーに販売していました。SaaSモデルでは、ソフトウェアベンダーはクラウドを用いてユーザーにソフトウェアを積極的に供給、維持します。ソフトウェアベンダーはアプリケーションが作動するために必要なデータベースおよびコードをホストおよび維持し、サーバー上でアプリケーションを実行します。したがって、SaaSは製品というよりもむしろサービスに似ています。

クラウドとは何ですか?

「クラウド」とは、さまざまなデータセンターの中にある遠隔のウェブサーバーを指します。これらのサーバーはデータベースをホストし、アプリケーションコードを実行します。クラウドプロバイダーはインターネットを通じて顧客またはエンドユーザーにサービスを提供します(「クラウドとは?」を参照)。

3つの主なクラウドサービスモデルとは何ですか?

saas service models

SaaSは、三大クラウドサービスモデルのうちの1つです。クラウドサービスモデルは、クラウドプロバイダー(言いかえれば、さまざまなデータセンターの中でサーバーを所有し展開する会社)がユーザーと事業を対象に提供するサービスカテゴリーの1つです。

3つのクラウドサービスモデルとは次のとおりです。

  • IaaS(サービスとしてのインフラストラクチャ):クラウドプロバイダーが管理するクラウドコンピューティングインフラストラクチャ(サーバー、データベースなど)。会社は自社のアプリケーションのエンドポイント自体を維持するのではなく、IaaS上で自社のアプリケーションを構築することができます。
  • PaaS(サービスとしてのプラットフォーム):IaaSの一層上にあるPaaSは、アプリケーションを構築するための開発ツールやインフラストラクチャ、およびその他のサポートを含んでいます。
  • SaaS(サービスとしてのソフトウェア):完全に構築されたクラウドアプリケーション。

SaaSを使用する長所と短所は何ですか?

SaaSモデルには多くの長所と短所がありますが、現代のビジネスおよびユーザーにとっては、SaaSの短所よりもその長所の方が重要であるケースが多くあります。SaaSアプリケーションを使用する長所と短所には次のようなものが挙げられます。

  • 長所:どんな場所からも、任意のデバイスでアクセスできる。 通常、ユーザーは任意のデバイスおよび任意の位置からSaaSアプリケーションにログインすることができます。これは多くの柔軟性をもたらします。企業では従業員が世界中で業務を行うことができ、ユーザーはどこからでもファイルにアクセスすることができます。ほとんどのユーザーは複数のデバイスを使用したり、頻繁にデバイスを交換したりするので、ユーザーにとってSaaSアプリケーションを再インストールする必要がなく、新規デバイスに交換するときにも新しいライセンスを購入する必要がない点も大きな魅力と言えます。
  • 長所:更新またはインストールの必要性がない。 SaaSプロバイダーはアプリケーションを作動させながら更新し、パッチをデプロイします。
  • 長所:規模拡大が可能。 SaaSプロバイダーはより多くのデータベーススペースを追加したり、計算能力を増加させたり、アプリケーションを利用率に応じて拡大することができます。
  • 長所:コスト削減。 SaaSは社内ITのコストとオーバーヘッドを削減できます。SaaSプロバイダーがアプリケーションを支援するサーバーおよびインフラストラクチャを管理するので、企業の費用負担はアプリケーションの登録料金のみです。
  • 短所:より強固なアクセス制御が必要。 SaaSアプリケーションではアクセス可能性が増加するため、ユーザー確認およびアクセスレベルの制御が非常に重要になることを意味します。SaaSでは、組織的な資産はもはや社内ネットワーク(外部の世界と離れている)内では維持されていません。ユーザーアクセスはユーザー認証に基づいているので、必要なログイン認証情報さえ持っていれば誰でもアクセスすることができてしまいます。そのため、認証機能の強化が重要となります。
  • 短所:ベンダーロックイン。 SaaSアプリケーションプロバイダーに過度に依存することがあります。組織の全データベースが古いアプリケーション内に保存されている場合、新しいアプリケーションへの移行は時間を消費し、費用も高価です。
  • 短所(企業):セキュリティおよびコンプライアンスの問題。 SaaSアプリケーションでは、企業のアプリケーションとそれらのデータの保護に対する責任は社内ITチームから外部SaaSプロバイダーに移行します。大きなクラウドプロバイダーは一般的に多くの資源を持ち強力なセキュリティ機能を提供できるため、中小企業にとってはこの短所の影響はさほどありません。しかし、大規模なビジネスで堅固なセキュリティ機能がすでにある場合や規制条件が適用される場合、この点が困難となり得ます。ビジネスによっては、たとえば自社でアプリケーションのセキュリティをペネトレーションテストで評価することができなくなります。基本的には、アプリケーションが安全であるという外部SaaSプロバイダーの言葉をそのまま信用するほかありません。

Saas企業にはどのような例がありますか?

上に言及されるように、オンライン電子メールプロバイダーはSaaSのカテゴリーに入ります。その他の有名なSaaS企業には、Salesforce、Slack、MailChimp、Dropboxなどが挙げられます。

CloudflareはどのようにしてSaaSアプリケーションのセキュリティおよび高速化を支援しますか?

Cloudflareは、企業のクラウド移行プロセスを支援するために多くの製品と機能を提供します。SaaSアプリケーションを展開させる事業向けには、Cloudflare Accessを使って、Cloudflareによって保護された任意のドメイン、アプリケーション、パスに対するユーザーアクセスの保護、認証、モニタリングを行います。Cloudflare Webアプリケーションファイアウォール(WAF)は、お客様が独自のファイアウォール規則を書けるようになることに加えて、クラウド資産をターゲットとする悪意のあるトラフィックの阻止を支援します。

Cloudflare技術はもう1つの側面としてSaaSプロバイダーも支援します。

クラウドコンピューティングについて詳しく学習します