漫画:大企業が 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 はトラフィックのピークにも耐えています。

推薦する

Docker 初体験: Docker 独自のカスタマイズされたイメージ

[[421052]] Docker は、Go 言語をベースにしたオープンソースのアプリケーション コ...

Huaban.com、ソーシャル電子商取引サービスへの参入に向けて「Huaban Market」をテスト

国内のPinterestのようなウェブサイトHuaban.comは「Huaban Market」をひ...

hostus-KVM VPS 50% オフ/512MB メモリ/月額 3 ドル

Hostus は 2009 年に設立され、3 名で構成されています。サーバーは、Intel E3-1...

巨大企業のクラウドコンピューティングの前編:公式の歴史の裏に隠された「浮き沈み」と「不合理」

インターネット大手によるクラウドコンピューティング開発の歴史は、何千回も書き記されてきました。しかし...

人気のTik Tokショート動画をマーケティングに活用する方法

月収10万元の起業の夢を実現するミニプログラム起業支援プランTik Tokといえば、現在最も人気のあ...

マッキンゼー:パブリッククラウドの導入により、企業のビジネスはより効率的かつ革新的になる

今日では、パブリック クラウドの導入が容易になり、企業は以前に比べてそのセキュリティや有効性に対する...

budgetvm-Alipay/$9.99/Xen/2g メモリ/100g ハードディスク/4T トラフィック/2IP/4 コンピュータ ルーム

何百GBもの美しい写真が集まっているので、それをバックアップしてみんなと共有できる良い場所を見つけた...

#実用的な推奨事項# iwfhosting: $10/6g メモリ/50g SSD/3T トラフィック/5 コンピュータ ルーム

iwfhosting は、あまり知られていないと思います。17 年の歴史を持つ古いビジネスです。正式...

どのような外部リンクが良いリンクなのか

SEO における外部リンクの重要性は誰もが知っています。特に人気のあるキーワードを最適化する場合は、...

オンラインマーケティングの効果を測定するための中核指標

オンラインマーケティングの効果測定指標としては、本来はトラフィック量を測定するために使用される独立I...

Oracle Autonomous Databaseがスーパーパワーを提供

オラクルの会長兼 CTO であるラリー・エリソンは本日基調講演を行い、Oracle Autonomo...

重要な情報: OpenStack と DRaaS の一般的なアーキテクチャと設計

新しい時代の IT インフラストラクチャの発展に伴い、従来のインフラストラクチャに代わってクラウド ...

外部リンクを投稿することは、依然としてウェブサイトをランク付けする最良の方法です

2012年6月以来、百度は一連のアルゴリズムアップデートを実施してきました。その中で、百度の発表では...

安全で信頼性の高いグローバルインテリジェントクラウドが中国企業の世界進出を支援

マイクロソフトが中国クラウドコンピューティングカンファレンス (CCCC) に参加するのは、今年で ...

雷山魚醤:ヒット商品から地域電子商取引の転換点へ

「一口中国1」に登場する冬のタケノコが遂昌の電子商取引の急速な発展の起爆剤だとしたら、雷山魚醤は貴州...