クラウドコンピューティング:あなたが知る必要があるすべて
このブログ投稿は、クラウドコンピューティングシリーズの続きです。クラウドコンピューティングについてさらに学ぶべきことがあるか見てみましょう。そこで本日は、クラウドコンピューティングの概念がどのように進化したか、さまざまな種類のクラウドサービス、クラウドコンピューティングの長所と短所について説明します。始めましょう。
クラウドコンピューティングはどこから来たのですか?
クラウドコンピューティングのアイデアの起源について話しましょう。多くの人がクラウドコンピューティングの優れたアイデアをGoogle、Microsoft、Amazonなどの有名企業に認めているかもしれませんが、クラウドコンピューティングのアイデアはそれほど新しいものではありません。私のブラフと呼んでいますか?ここで証明を確認してください。 Technology Reviewによると、1996年にさかのぼると、コンパックのオフィスは「クラウドコンピューティング」を世界に提供することを決定しました。コンパックは年間10億を超える収益を上げ、宇宙に波紋を生み出しました。
多くの人が「クラウドコンピューティング」の先頭に立つことはできませんでしたが、米国政府はNIST国立標準技術研究所に正式な定義を作成するように依頼しました。 2011年9月のNISTComputer Security Issueによると、「クラウドコンピューティングは、構成可能なコンピューティングリソース(ネットワーク、サーバー、ストレージ、アプリケーション、サービスなど)の共有プールへのユビキタスで便利なオンデマンドネットワークアクセスを可能にするモデルです。最小限の管理作業またはサービスプロバイダーとのやり取りで、迅速にプロビジョニングおよびリリースされます。」
この学術的な定義は、「クラウドコンピューティング」を派手な方法で定義しています。アイデアはそれほど複雑ではありません、私に耐えてください、そしてあなたは同意するでしょう。見事ですが、実用的でわかりやすいです。クラウドコンピューティングは、使いやすさと27のアクセスのために、より安い料金で消費者に提供されるサードパーティがホストするWebサービスのインフラストラクチャにすぎません。ほら、太陽の下で新しいものは何もない。アイデアの範囲だけが、あなたが思っていたよりもはるかに高度ではるかに優れています。仕事の数を増やすスプレッドシートからスマートホームまで、すべてが革命的であり、クラウドコンピューティングのアイデアを中心に展開しています。
クラウドコンピューティングの特徴は?
オンデマンドサービス:クラウドコンピューティングの重要な特徴の1つは、エンドユーザーが情報/データ/サービスをいかに簡単かつ迅速に利用できるかです。障害物はなく、間にフープがあります。皮肉なことに、情報は文字通りあなたに到達するためにフープをジャンプします。
幅広いネットワークアクセス:モバイルまたはデスクトップのすべてのデバイスで利用可能で、情報はネットワークを介して高速かつ効率的に交換できます。
リソースプーリング:サーバー、ルーター、ストレージ、ネットワーク帯域幅、かなり大きな言葉、そしてそれらを回避するための技術?クラウドコンピューティングの主な特徴の1つは、エンドユーザーをこれらの依存関係の束縛から解放することです。これはホスティングサーバーによって処理されます。これについては後で説明します。
迅速な弾力性:スケーラビリティについて話したことを覚えていますか?ええと、クラウドは同時に多くの消費者にサービスを提供するために弾力性がなければなりません。クラウドネットワークの帯域幅は、毎回設定を実装するのではなく、エンドユーザーの数に応じて増減する可能性があります。
測定されたサービス:さて、ここにキャッチがあります。クラウドコンピューティングは、大量のストレージ、ハードウェア、サーバーを予約する代わりに、これらのリソースを効率的かつ効果的に管理します。これらのリソースを監視して最適化することで、ホスティングまたはサービスプロバイダーとコンシューマーに完全な透明性と制御を提供できます。
クラウドコンピューティングサービスモデル:
クラウドコンピューティングは、サービスモデルに基づいて分岐することができます。後でこれらのサービスを提供するのは誰かという質問に対処し、各モデルに焦点を当てましょう
IaaS-サービスとしてのインフラストラクチャ: Webサイトをホストしたり、Webサイトでテストを実行したりすることを想像してみてください。特定の範囲のリソースを割り当ててグレイビートレインに乗る代わりに、使用した分だけ支払うというアイデアがあります。必要なときに必要なだけのサービスを取得しました。
IaaSの重要な利点は次のとおりです。
- セットアップ料金なしでメンテナンスコストを削減
- リスク回復の改善とビジネスの円滑化
- 進化するビジネスモデルに応じた成形の柔軟性
- ビジネスの基礎を管理することに焦点を当てる
- セキュリティと安定性の向上
- エンドユーザーに迅速かつ効果的な結果(製品/アプリ)を提供する
PaaS-サービスとしてのプラットフォーム: PaaSはIaaSの進歩的なステップです。 PaaSは、サーバー、ストレージ、ネットワーキングを使用するだけでなく、ビジネスインテリジェンス、データベースの管理、および開発ツールの完全なパッケージを使用することです。 PaaSは、ニーズに基づいてネットワークにアクセスすることで、単純なサービスやアプリケーションをホストできるだけでなく、高級なエンタープライズアプリケーションもサポートできるようにします。
PaaSは完全な開発サイクルをサポートし、コーディングの労力を削減します。 PaaSのいくつかの利点は次のとおりです
- コーディングコストの削減:開発チームは既成のコンポーネントを利用して、重要なマイルストーンを効果的にカバーできます。
- リソースコストの削減:関連するリソースの数を削減し、効果的にコストを削減するのにも役立ちます。より少ないリソースとより少ない時間で済みます。
- マルチプラットフォーム開発:Webアプリケーションとモバイルアプリケーションを別々にコーディングする一般的なモデルとは異なり、開発チームはクロスプラットフォームで同時に作業できます:タイムラインの短縮、自然なカバレッジ。
- 手頃なツール:上記はすべて派手で驚くべきものですが、本当の問題はPaaSツールがどれほど手頃な価格であるかです。
- ソフトウェア開発の改善:エンタープライズシステムは、地理的に離れたチームによって構築および作成されることがよくあります。 PaaSを使用すると、これらのチームは同じコンポーネントで簡単に通信して作業できるため、クラウドが削減され、アプリケーション管理全体が向上します。
SaaS-サービスとしてのソフトウェア: 何が簡単でしょうか?アプリケーションをホストする責任を負わないでください。 SaaSはまさにそれです。アプリケーション、サービス、データベース、オペレーティングシステム、ストレージ、セキュリティウォール、すべてがサービスプロバイダーの側にあります。チームまたは消費者が気にする必要があるのは、アプリケーションの実際の使用だけです。アイデアに頭を悩ませることはできませんか? Microsoft Office 365はどうですか、ベルを鳴らしますか?さまざまなエンタープライズ管理アプリケーションはどうですか?開発者はGitHubに精通している必要があります。そうでない場合、マネージャーはJIRAによって訴えられる必要があります。
SaaSのいくつかの利点は次のとおりです。
- 使用量に応じて支払います。
- 作業を動員します。ここにあります。スマートフォンで、ノートパソコンを起動したり、タブをスワイプしたりする必要はありません。
- いつでも。どこでも。期間。
前に言ったように、クラウドコンピューティングは目に見えるものをはるかに超えています。あなたは無意識のうちにそれを使用しているすべてにとても慣れています。クラウドコンピューティングを学ぶ時が来たと思いませんか?
クラウドコンピューティング