クラウドコンピューティングという用語は、その定義がエーテルにかかっているように見えるため、多くの人を不思議に思っています。良いニュースは、あなたが思うほどコンセプトを圧倒するものではないということです.
実際、クラウドコンピューティングは、組織化してアウトソーシングするための単なる方法であり、人間が長年にわたって擁護してきた2つの概念です。.
誤解のいくつかを軽減して、典型的なクラウドスタックを構成するクラウドコンピューティングの種類を明らかにしてみましょう。すぐにそのスタックに戻りますが、今のところ、クラウドコンピューティングが提供する3つの主要なサービスがあることを知っておいてください.
3つのレイヤーはそれぞれ、前のレイヤーを容易にし、子供のおもちゃのブロックのように他のレイヤーに積み重ねます。スタックのベースは、サービスとしてのインフラストラクチャ(IaaS)です。レイヤー2はサービスとしてのプラットフォーム(PaaS)であり、スタックの最上位はサービスとしてのソフトウェア(SaaS)です。.
3つのレイヤーすべてがサービスであることに注意してください。クラウドコンピューティングを購入すると、製品ではなくサービスを利用することになります。芝生を刈るために造園家を雇うのと同じように、作業が終わった後は芝刈り機を所有しません.
クラウドコンピューティングの種類
サイドノート: あなたがここまで来て、自分で考えているなら、「バックアップ, クラウドコンピューティングとは?」少し時間を取って、クラウドコンピューティングの説明者にジャンプしてください。その後、クラウドコンピューティングとは何か、そしてクラウドコンピューティングを毎日どのように使用している可能性があるかについて、はるかに良い感覚が得られます。.
クリシェはさておき、現代の高速道路と地上輸送は、クラウドコンピューティングのタイプに非常に似ています。このフレームワークを使用して、3つのレイヤーの基本を例示します。情報スーパーハイウェイを旅するときは、我慢してください!
もう少し深く掘り下げて、クラウドコンピューティングの種類と、それらが互いにどのようにうまく機能するかを探りましょう。.
サービスとしてのインフラストラクチャ(IaaS)
まず、インフラストラクチャ.
私たちのデジタル体験を定義する、舞台裏で機能するハードウェアの複雑なネットワークがあることを忘れがちです。表面的には、私たち消費者はおそらくいくつかのデバイスを持っています。私たちのデジタルライフを可能にするいくつかのハードウェア.
おそらく、少なくともルーター、ラップトップ、スマートフォンを持っているでしょう。これらのデバイスは、あなたの生活の中で物理的なスペースを占めます。地下室のルーター、机の上のラップトップ、ポケットの中にあるスマートフォン.
現実には、これらのデバイスのいずれかが機能するためには、舞台裏で10倍以上のハードウェアがあります。サーバー、リレータワー、数え切れないほどの数マイルのネットワークケーブル、データセンター、衛星はほんの一例です。.
簡単に言えば、クラウドコンピューティングインフラストラクチャは私たちの道路に似ており、自動車の健全な流れをサポートするすべてのものです。確かに、通り、道路、高速道路は重要ですが、それはインフラストラクチャの氷山の一角にすぎません。道路標識とライト、塗装された線、組織のプロトコル、法執行機関、街灯、緊急サービス、コンクリート製造業者、および数え切れないほどの土地もあります.
これらの道路コンポーネントはすべて、より複雑なシステムとアプリケーションを構築するための最小要件を構成します。これらの必要なコンポーネントと同様に、クラウドコンピューティングのIaaSは、プラットフォームとサービスがその上で増殖するための基本的なニーズを提供します.
AmazonAWSやMicrosoftAzureなどの一般的なIaaSプロバイダーは、インフラストラクチャクラウドサービスをリースしてユーザーに販売します。そこから、ユーザーはクラウドコンピューティングのメリットがぎっしり詰まったスケーラブルなハードウェアソリューションを実験して構築できます.
Platform as a Service(PaaS)
ハードウェアが設置されたので、次のタイプのクラウドコンピューティングは、PaaS(Platform as a Service)レイヤーです。ここで、物事がもう少し無形になり、必要なインフラストラクチャと必要なアプリケーションの間のリンクがわかり始めます。.
このブリッジングレイヤーであるプラットフォームレイヤーは、インフラストラクチャが開発者ツールやプログラマー環境と統合される場所です。.
私たちの道路の例では、法律が高速道路に向けられているのと同様に、PaaSはクラウドコンピューティングに向けられています。道路を構築して活用する方法に関する法律と規則は、プラットフォームクラウドサービスを構成するプロトコルやプログラミング言語と同じです。.
空白の道路は私たちが必要とするインフラストラクチャかもしれませんが、法律と規範は、道路が狭いユースケースから共通善に進化することを可能にするものです.
空のサーバーも必要なインフラストラクチャである可能性がありますが、プロトコルとプログラマー言語がないと、そのサーバーには実行するアプリケーションがありません。.
Platform as a Serviceは、スケーラブルなソフトウェアとアプリケーションを構築するために必要なインフラストラクチャと開発者ツールキットの両方を顧客に提供するレイヤーです。.
現在、より多くのIaaS企業が完全なスイートプラットフォームソリューションを提供しているため、IaaSとPaaSの間の境界線はますます曖昧になっています。この例として、AmazonのAWSサービスがあります。これは、3つのレイヤーすべてにわたってクラウドコンピューティングのフルスタックを提供します。 Amazon AWSのようなプロバイダーは、IaaS、PaaS、SaaSのエコシステムを接続して、ユーザーが効率的にニーズに合わせて拡張できるようにします.
サービスとしてのソフトウェア(SaaS)
クラウドコンピューティングの種類の中で最も認識されやすいレイヤーであるSaaSは、アプリケーションとソフトウェアが開発され、ユーザーに提供される場所です。.
NetflixからGoogleドキュメントまで、サービスとしてのソフトウェアは通常、私たちの生活に最も直接影響を与えるクラウドアプリケーションを指します。 SaaSアプリケーションの特徴は、コンピューティング作業の大部分がリモートで行われることです。つまり、コンピュータは、使用しているアプリを必ずしも保存、実行、または制御する必要はありません。.
SaaSアプリケーションの簡単な例は、ワードプロセッシングソフトウェアの進化です。 10年前、Microsoft Wordなどのワードプロセッシングアプリケーションがダウンロードされ、各コンピューターにインストールされました。たとえば、10台のコンピューターがあるオフィスでは、ソフトウェアを使用できるように、マシンごとにMicrosoftWordのコピーを10個インストールする必要があります。.
MicrosoftWordがインストールされている各マシンはソブリンです。個人設定、ファイル、および進行中の作業はすべて、ローカルコンピューターに分離されていました。ファイルを別のマシンに移動するということは、これらを手動で移動することを意味します.
現在にジャンプすると、SaaSクラウドサービスのGoogleドキュメントは、最終的にすべてのマシンで共有されるアプリケーションの単一のコピーになることで、これらの障壁を取り除きます。 10台のコンピューターがあるオフィスでは、ソフトウェアはローカルのどのマシンにもインストールされていません。代わりに、各コンピューターはインターネット経由で、通常はWebブラウザー経由でGoogleドキュメントにアクセスします.
個人設定、ファイル、および進行中の作業はすべて、コンピューターから離れた場所にリモートで保存されます。これにより、マシン間を移動したり、ファイルを共有したりするなどのアクティビティが非常に簡単になります。統合バージョンで回避される数え切れないほどの頭痛の種は言うまでもありません(ここで苦痛を感じなければ、12台の稼働中のコンピューターのオペレーティングシステムを更新する必要はなかったでしょう…そして、なぜ企業の更新が非常に遅いのか疑問に思います).
休憩をポンピング, 高速道路の比喩はどこにありますか?
要約しましょう。まず、クラウドコンピューティングを強化するハードウェアの代用として、道路、標識、および必要な物理コンポーネントの形でインフラストラクチャを用意しています。第二に、インフラストラクチャ上に構築する権限を与えることができる規則と法律です。クラウドでは、この2番目のレイヤーはプラットフォームレイヤーであり、プロトコルとプログラミング環境がクラウドインフラストラクチャと組み合わされています.
最後に、アプリケーション、またはユーザーが最終的にどのようにできるかがあります 使用する クラウドサービス。高速道路と道路では、これらはすべて、高速道路のインフラストラクチャとプラットフォームを利用する他のコンポーネントです。トラック運送会社、フォードモーター、ユーバー、ミールズオンホイールはすべて、前の2つのレイヤーなしでは実装がほぼ不可能なアプリケーションです。.
自動車、海運会社、および一般的な道路を使用するさまざまなサービスと同様に、SaaSは、開発者が製品やサービスをスケーリングしてユーザーに提供する最終層です。以前のIaaSとPaaSがなければ、SaaSは消費者向け製品ではなく、単一ソフトウェア/単一マシンのパラダイムにとどまります。.
クラウドコンピューティングの種類を積み重ねる
スタックに戻ります。前述のように、各タイプのクラウドコンピューティングは、クラウドスタックのレイヤーです。 SaaSはスタックの最上位にあり、最も柔軟でユーザー向けのレイヤーです。その下にはPaaSレイヤーがあり、続いてIaaSレイヤーがあります.
スタックの各レイヤーは、前のレイヤーによって有効になります。たとえば、インフラストラクチャレイヤーがなければ、クラウド環境内のPaaSはありそうになく、クラウドスケーリングの利点の恩恵を受けることは間違いありません。.
最終的には、クラウドコンピューティングの種類を、コンピューティングニーズのスケーラブルなアウトソーシングとして理解するのが最も簡単です。オンデマンドのサーバー、スケーラブルな開発者プラットフォーム、および豊富なリモートアプリケーション.