クラウドコンピューティングとは何ですか?[閉まっている]
-
01-07-2019 - |
質問
クラウド コンピューティングがどのように機能するかをわかりやすい言葉で説明できる人はいますか?を読みました ウィキペディアの記事, しかし、クラウドが実際にどのように機能するかをまだ理解できていません。
解決
最新のマーケティング用語は別として?
基本的に、プログラムに必要なリソースはすべて、インターネット上の「どこか」に保持されています。定義されたサービス契約を通じてそれらと対話します。SOAP、REST、POX など、その後に何が起こるかはサービス プロバイダー次第です。自分の情報がどのように保存されるか、サービスがどのように提供されるかについては気にする必要はありません。
たとえば、ファイルを保存したい場合は、Amazon の S3 クラウド システムの使用を選択できます。サービスに接続してファイルをアップロードします。ファイルがどこに保存されているかはわかりませんし、気にする必要はありません。ただ、そのサービスへのエントリ ポイントの場所だけがわかります。
アプリケーションをお持ちの場合、それが適切であれば、クラウドで実行することもできます。たとえば、Live Mesh は、ローカルとクラウド内の両方でコードを作成してソフトウェアを実行できる仮想マシンであるため、ユーザーは URI にアクセスしてプログラムを見つけるだけで、どこで利用できるかは気にしません。雲の上で。
他のヒント
まず、これを邪魔にならないようにするには、次のようにします。 クラウド コンピューティングはマーケティングのバズワードであり、(少なくとも現時点では) 定義が曖昧です。.
この包括的なバズワードを市場セグメントごとに分析することをお勧めします。
- IaaS:サービスとしてのインフラストラクチャ (例:アマゾンEC2)
- パス:サービスとしてのプラットフォーム (例:Google AppEngine)
- ダース:サービスとしてのデータベース (例:アマゾンRDS)
- SaaS:サービスとしてのソフトウェア (例:セールスフォース)
ポイントに戻ります。
- Web インターフェイスを通じてサービスを公開する場合、これをクラウド コンピューティング ビンに分類できます。
- 従来の Web サイト自体は CC カテゴリに分類されません (上記のセグメントを参照)
- 「クラウド アプリケーション」が何なのかわかりません。新しい用語を定義しようとしていますか?;-)
クラウドコンピューティング ハードウェアベースのサービス (コンピューティング、ネットワーク、およびストレージ容量を含む) に関するもので、次のとおりです。
- サービスは オンデマンドで提供される;顧客はデータセンターに投資することなく、使用した分だけ料金を支払うことができます。
- ハードウェア管理は顧客から抽象化されます。
- インフラストラクチャの容量は柔軟であり、簡単にスケールアップおよびスケールダウンできます。
この単純なモデルの背後には強力な経済力があります。 クラウド コンピューティング サービスの提供と利用では、通常、 はるかに多くの リソースの効率的な利用, 、セルフホスティングおよびデータセンタータイプのホスティングと比較します。
ここからの抜粋 クラウドコンピューティングに関する記事.
基本的には今のマーケティング用語です。5人に質問すれば6通りの答えが得られます。データを「クラウド」に保存するため、クラウド コンピューティングを Google ドキュメントと表現する人もいると聞いたことがあります。Amazon の EC2 や Google App Engine のように、これを動的割り当てとホスティングとして考える人もいます。
この用語は非常に新しいため、特にデル (!) がこの用語の商標登録に失敗して以来、受け入れられた定義がありません。
基本的に、この考え方は公益事業の考え方と似ています。電気が欲しいと考えていますが、すべての人に電気を供給するネットワークがあり、それを利用するだけでよいため、どの発電所が供給しているかは気にしません。電力に関してはこれでうまくいきますが、インターネットはまだそこまで洗練されていません。しかし、それがビジョンなのです。
Amazon の S3 サービスはディスク領域を提供するだけで、誰がそれを使用するか、世界中のどこにいるかは気にしません。確かに、Google のオフィス ツール (および Microsoft の Web 製品) は、特定のマシンではなく、アプリケーションのニーズに対応するサービスを提供します。繰り返しになりますが、スプレッドシートを作成して操作することはできますが、そのスプレッドシートがどこに保存されているか、どのマシンで実行されているかはわかりません。必要なときに利用できるというだけです。
Web 2.0 も定義を見つけるのに苦労している用語ですが、スプレッドシートがどこか別のマシンに埋め込まれた計算を使用し、その計算結果を Amazon S3 に保存していると想像してみてください。この時点で境界は消えつつあります。
どこからログインしても利用できるため、世界中のどこからでもアクセスできます。どこからでも見えるので「クラウド上」です(例えは良くありませんが…)。
ウェブメールのような単純なものであっても、情報は「クラウド」に保持されていると考えられます。つまり、データはローカルに保持されるのではなく、インターネットと呼ばれる魔法のようなクラウド上に保存されます。
これは基本的に、リモートに物を保存することを指す単なるバズワードです。このリストは、それが使用される理由をまとめたものです。
FTPバックアップ => ファイルをクラウドに保存
リモート PC に SSH 接続してコードを実行 => クラウド コンピューティング
Webメール => クラウドメール
リモート PC に SSH 接続して天気を予測するコードを実行 => クラウド コンピューティング経由のクラウド コンピューティング
(HTMLテーブルを試してみましたが、レンダリングされませんでした...)
もっとクールに聞こえますよね!
いくつかの例を使用して、私がクラウド コンピューティングをどのように理解したかを説明します。
個人の財務 Web アプリケーションを作成しているとします。あなたは提案についていくつかの銀行に連絡しました。彼らはそのアイデアを気に入ってくれましたが、Web サービスのサーバーへのアクセスを許可することを拒否しました。クラウド コンピューティングでは、銀行は Microsoft の Azure のようなクラウド サービスで、サーバーからデータを抽出する Web サービスを作成できます。次に、サーバーではなくクラウドから Web サービスを呼び出すことになります。基本的には、Microsoft、IBM、Google などの評判の良い企業が運営する中間サーバーの「クラウド」です。
一方、銀行にとっては、Web サービスと必要なハードウェア/ソフトウェアを管理する責任とコストが軽減されます。小規模な信用組合にデータ ストレージ サーバーのみがあり、Web サーバーがない場合でも、クラウドを利用すると、大手銀行と同じようにアプリケーションに参加する機会が与えられます。
基本的に、クラウドは Web サービスやデータ ストレージの仲介者であると考えることができます。
クラウド コンピューティングは、大規模なコンピューティング インフラストラクチャを利用する共有コンピューティングの一種です。言い換えれば、多くの場合、仮想化の利点を最大限に活用するために、強力なハードウェアが相互リンクされます。このハードウェアは、パブリック クラウドの形で多くのユーザー間で共有することも、プライベート クラウド コンピューティングで使用されるように 1 つのエンティティ専用にすることもできます。
パブリック クラウドはマルチテナント環境として定義され、他の多くのクライアントまたはテナントと共有されるクラウド コンピューティング環境の「サーバー スライス」を購入します。
プライベートクラウドコンピューティング, 一方、定義上、ハードウェア、ストレージ、ネットワークが単一のクライアントまたは企業専用であるシングルテナント環境です。
それはインターネット上に分散して行われるコンピューティングです。そのアイデアは、独自のリソースを作成する代わりに、データやアプリをクラウドに置くというものです。このクラウドは、100% の可用性と無限のスケーラビリティを備えていると想定されています。さらに詳しく:http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry
これらのいずれによっても、アプリケーションがクラウド アプリケーションになることはありません。クラウドで実行される場合、それはクラウド アプリケーションです。クラウドとは何ですか?
クラウド コンピューティングと分散コンピューティングの違いは何ですか?
Web サイト開発モデルは、システムの多くの部分が本質的に並列であるため、クラウドでの実行に適している傾向があります。ただし、達成できる並列処理の量を制限するさまざまな設計上の決定 (間違い?) が考えられます。このようなプログラムをクラウドで実行することはできますが、高度な並列アプリケーションで得られるような利点はほとんど得られません。
あなたが話しているテクノロジーを使用すると、高度な並列アプリケーションを作成できますが、これは自動的に行われるわけではなく、自分が何をしているのかを理解する必要があります。
クラウド コンピューティングは、コンピューターを注文、使用、廃棄するための特別な方法にすぎません。これは、ATM を利用して銀行サービスを利用したり、自動販売機で物を購入したりするのと似ています。
クラウド コンピューティングの目標は、プロバイダー側から生身の人間を完全に排除することです。
クラウド コンピューティングのその他の良い特性も悪い特性も、この考え方の副産物にすぎません。
このビデオの説明が気に入っています:
http://www.youtube.com/watch?v=XdBd14rjcs0&feature=popular
短いバージョン:Google や Salesforce.com などは、自社のマシン上でプログラムを実行できるようにするコンピュータ スペースと「仮想化」アプリケーション環境を販売しています。仮想ウェブホスティングと似ていますが、ウェブサイトだけでなくプログラムやアプリケーションも対象となります。これは、大手企業が自社のインフラストラクチャと未使用のクロック サイクルからより多くの収益を得る方法としてこれを積極的に推進しているため、現在大きな流行語になっています。特に Salesforce は、この最新バージョンの「クラウド コンピューティング」は、彼らと「Force.com」のせいにすることができます。なぜなら、彼らは、クラウド コンピューティングという用語と、クラウドの概念を代理で使用して、自社のサービスを非常に頻繁にマーケティングしているからです。コンピューティング自体。
この論文を読むことをお勧めします
雲の上:バークレーのクラウド コンピューティングの視点、アームバスト全体
疑問の余地はありません。研究分野では、この論文はクラウド コンピューティングの入門と呼ばれています。
ちょうどコンピュータがサーバーシステムではなくクラウドからサービスを提供されるようなものだと思います。雲が世界中に広がる可能性があります。したがって、他のサービスと比較した場合、クラウドのみがサービスをより速く配布できます。
ここに良い定義があります クラウドコンピューティングとは何ですか.