漫画:大企業が SaaS を導入していますが、IaaS、PaaS、SaaS とは何ですか?

漫画:大企業が SaaS を導入していますが、IaaS、PaaS、SaaS とは何ですか?

今日は前回の記事「彼女にクラウドコンピューティングとは何かを説明するには?」でクラウドコンピューティングについて紹介しました。この記事では、全員がクラウド コンピューティング サービスを使用しているものの、ユーザーによって必要なサービスは異なると述べました。企業によっては、サーバーのレンタルのみが必要な場合もあれば、一連のサービス全体が必要な場合もあり、個人顧客の中には、料金を支払って直接 Web サイトを入手したいと考えている場合もあります。

したがって、さまざまなサービス タイプに応じて、クラウド コンピューティングは、インフラストラクチャ アズ ア サービス (IaaS)、プラットフォーム アズ ア サービス (PaaS)、ソフトウェア アズ ア サービス (SaaS) の 3 つのカテゴリに分類できます。これら 3 つのクラウド コンピューティング サービスは、スタックを構築し、互いの上に配置されるため、クラウド コンピューティング スタックと呼ばれることもあります。

この記事では、IaaS、PaaS、SaaSがそれぞれ何であるかを紹介します。

クラウド

IaaS (Infrastructure as a Service) は、Infrastructure as a Service の略です。 IT インフラストラクチャがインターネットを通じてサービスとして提供され、ユーザーの実際の使用量やリソースの占有に基づいて課金されるサービスモデルを指します。

簡単に例えると、IaaS サービスの利点は共有キッチン サービスに似ています。

商人は、キッチン、鍋、ガスコンロ、オーブン、炊飯器など一連のキッチン用品をユーザーに提供します。ユーザーは、米、麺、野菜、調味料などを購入し、自分で加工する必要があります。

IaaS サービスを使用すると、ユーザーはクラウド サービス プロバイダーが提供するインフラストラクチャ上で、オペレーティング システムやアプリケーション ソフトウェアを含むあらゆるソフトウェアを展開して実行できます。

ユーザーには、サーバー、スイッチ、ハードディスクなどの基盤となるインフラストラクチャを管理およびアクセスする権限はありませんが、オペレーティング システムやストレージ コンテンツを管理する権限があり、管理アプリケーションをインストールでき、ネットワーク コンポーネントを管理する権限さえあります。

簡単に言えば、ユーザーが IaaS を使用する場合、オペレーティング システムの上位にあるすべての機能を管理する権限が与えられます。当社の一般的な IaaS サービスには、仮想マシン、仮想ネットワーク、ストレージが含まれます。

パース

PaaS (Platform as a Service) は、サービスとしてのプラットフォームを指します。コンピューティングプラットフォームとソリューションサービスを提供するクラウドコンピューティングサービスです。

共有キッチンの例を使って説明しましょう。

レストランではキッチンと調理器具の提供に加え、洗ってカットした野菜、味付けした肉、餃子の皮、餃子の餡なども提供しています。美味しい料理を楽しむには、まず炒めたり、温めたり、調理したりする必要がありますが、事前にあまり複雑な準備をする必要はありません。

PaaS は、クラウド サービス プロバイダーがサポートするプログラミング言語、ライブラリ、サービス、開発ツールを使用して、アプリケーションを作成および開発し、関連するインフラストラクチャにデプロイする機能をユーザーに提供します。

ユーザーは、ネットワーク、サーバー、オペレーティング システム、ストレージなどの基盤となるインフラストラクチャを管理する必要がありません。インフラストラクチャ内のオペレーティング システムに展開されたアプリケーションを制御し、アプリケーションがホストされている環境の構成可能なパラメータを構成することのみが可能です。

クラウド

SaaS (Software-as-a-Service) とは、サービスとしてのソフトウェア、つまりインターネットを通じて提供されるソフトウェア サービスを意味します。

SaaS プラットフォーム サプライヤーは、アプリケーション ソフトウェアを独自のサーバーに均一に展開します。顧客は実際の業務ニーズに基づいて、インターネットを通じてメーカーに必要なアプリケーション ソフトウェア サービスを注文し、注文したサービスの量と期間に応じてメーカーに支払い、インターネットを通じて SaaS プラットフォーム サプライヤーが提供するサービスを取得できます。

IaaS や PaaS の共有キッチンと比較すると、SaaS はフードデリバリープラットフォームに似ています。

SaaS は、調理済みの料理をすべての人に直接提供し、テイクアウトのサービスも提供するレストランに相当します。ユーザーは料金を支払うだけでさまざまなおいしい料理を楽しむことができ、テイクアウト店舗がある場所で直接食べ物を注文することもできます。

SaaS は、クラウド インフラストラクチャ上で実行されるクラウド サービス プロバイダー アプリケーションを使用する機能をユーザーに提供します。アプリケーションには、Web ブラウザ (Web ベースの電子メールなど) やプログラム インターフェイスなどの軽量クライアント インターフェイスを介して、さまざまなクライアント デバイスからアクセスできます。

ユーザーは、限定されたユーザー固有のアプリケーション構成設定を除いて、ネットワーク、サーバー、オペレーティング システム、ストレージ、さらには個々のアプリケーション機能など、基盤となるクラウド インフラストラクチャを管理または制御する必要はありません。

SaaS 成熟度モデルは、SaaS アプリケーションが構成可能性、高パフォーマンス、スケーラビリティの特性を備えているかどうかに基づいて 4 つのレベルに分けられます。各レベルでは、前のレベルに次の 3 つの機能のいずれかが追加されます。

  • 複数の開発

このモデルでは、ソフトウェア サービス プロバイダーが各顧客向けにソフトウェア セットをカスタマイズし、展開します。各顧客は個別のデータベース インスタンスとアプリケーション サーバー インスタンスを使用します。データベース内のデータ構造とアプリケーション コードは、顧客のニーズに応じてカスタマイズされている場合があります。

  • 一度開発すれば、何度も展開可能

顧客ごとに特定のカスタマイズを行う必要がなく、さまざまな構成を使用してさまざまな顧客のニーズを満たすことができるため、カスタマイズされた開発のコストが削減されます。

ただし、ソフトウェアの展開アーキテクチャはあまり変わっておらず、実行中のインスタンスは引き続き顧客ごとに個別に展開されます。実行中の各インスタンスは同じコードを実行し、異なる構成を通じてさまざまな顧客の個別のニーズを満たすだけです。

構成可能性を実装するより一般的な方法は、MetaData (メタデータ) を使用することです。

  • 一度開発して一度展開

マルチテナント単一インスタンス (マルチテナント) アプリケーション アーキテクチャは、実際の SaaS アプリケーション アーキテクチャです。 SaaS アプリケーションのハードウェアおよび運用・保守コストを効果的に削減し、SaaS アプリケーションのスケール効果を最大化できます。

  • 開発は不要

第 3 レベルの Multi-Tenant SingleInstance システムを Multi-Tenant MultiInstance に拡張します。エンドユーザーは最初にテナント負荷分散レイヤーにアクセスし、その後、さまざまなインスタンスに割り当てられます。複数のインスタンスを使用して多数のユーザーからのアクセスを共有することで、アプリケーションのほぼ無制限の水平スケーラビリティを実現できます。

要約する

この記事では、キッチンの例を通じて、クラウド コンピューティングの 3 つの形式 (IaaS、PaaS、SaaS) を紹介します。

IaaS から PaaS、そして SaaS へと、サービスプロバイダーが提供するサービスや製品はますます増え、一般ユーザーが負担する作業負荷はますます少なくなっています。

左から順に、IaaS > PaaS > SaaS の順に、対応するクラウド サービスを使用した後、ユーザーが負担する作業負荷 (上図の緑色の部分) は少なくなっていきます。

IaaS はクラウド サービスの最下層であり、主にいくつかの基本的なリソースを提供します。一般的な製品には、Amazong EC2、Alibaba Cloud などがあります。

PaaS は、ハードウェアとオペレーティング システムの詳細を抽象化し、シームレスに拡張できるソフトウェア展開プラットフォームを提供します。開発者は、基盤となるレイヤーではなく、独自のビジネス ロジックにのみ集中する必要があります。一般的な製品には Heroku などがあります。

SaaS とは、ソフトウェアの開発、管理、展開がすべて第三者に委託されることを意味します。技術的な問題を心配する必要がなく、すぐに使用できます。一般的な製品には、Gmail、PayPal などがあります。

<<:  デジタルワークスペース:長期計画と即時の救済

>>:  全国の人々がオンラインで授業を受けたり仕事をしたりしていますが、Alibaba Cloud はトラフィックのピークにも耐えています。

推薦する

Baiduは外部リンクツールをリリースしており、4つの主要な機能を備えている。

10月30日午後、Baidu Webmaster Platformツールが更新されました。アドレスは...

中秋節と国慶節が近づいてきました。大手ブランドはどのようにマーケティングを行っているのでしょうか?

2018年まで残り100日を切ったと言われていますね?しかし! ! !国慶節は今年最後の休日となりま...

企業の「内部泥棒」は警戒する必要がある

ハッカーが私たちに良い思い出を残したのは、カスペルスキーが Duqu 2.0 によって侵入されたとき...

A5SEO プロジェクト マネージャー: Baidu リソース プラットフォームで最も気になる点について詳しく説明

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています過去2年間...

マルチクラウド/ハイブリッドIT環境の企業導入が主流になる

451 Research によると、2019 年までに企業の 69% がマルチクラウド/ハイブリッド...

2017 年のインターネットの未解決の謎トップ 10、あなたはいくつ答えられますか?

編集者注:この記事は、China Business News からのもので、Lu Xiangyong...

「百度の外部リンク判定」を客観的かつ冷静に見る

序文: SEO における大きな出来事: Baidu は 2013 年 4 月 25 日に「外部リンク...

ウェブサイトがハッキングされたときの悲惨な教訓を個人的に語る

今年4月、湖北人材ネットワークのウェブマスターと友好的なリンクを交換していたとき、相手から「あなたの...

Beida Jade Bird 検索エンジン広告戦略のケーススタディ

北大玉鳥はIT教育分野で大きな影響力を持っており、その検索エンジン広告戦略も典型的です。新たな競争力...

.NET マイクロサービス アーキテクチャの実践: 概念から展開までの包括的なガイド

ソフトウェア システムが成長し、複雑になるにつれて、マイクロサービス アーキテクチャはその柔軟性、ス...

クラウドデータ移行では、これら6つの隠れたボトルネックを回避する必要があります

ペタバイト単位のデータをクラウドに移動するのは困難な作業です。クラウドでアクセスするとアプリケーショ...

UCloud Safe Houseが受賞し、スマートシティの「イノベーションエンジン」となった

10月11日、成都ハイテク区主催のスマートシティ建設計画募集コンペティションと新経済活力フォーラムが...

将来を見据えて: マルチクラウド アーキテクチャでのデータ管理

今日、企業が「顧客だけが一番よく知っている」という教訓を学ぶには長い時間がかかります。システム管理者...

ゲーム業界で情報フロー広告を展開するには?使えるクリエイティブな文型38選!

今日は、ゲーム業界向けの広告のアイデアとタイトルをいくつかまとめてみました。これらのクリエイティブな...

クラウド コンピューティングにおいて人工知能はどのような役割を果たすことができますか?

人工知能の台頭により、誰もがその将来に大きな期待を抱いています。クラウド コンピューティングに関する...