非常に嫌な質問をしてくれたことを私に許してください。クラウドへの適用
私はしばしば、「自分のアプリケーションをクラウドに持っていきたい」という言葉を聞いたことがあります。 流行語を使用するために、一部の人々がそれを言うかもしれないという事実にもかかわらず。
私は本当にその要点を理解したいです。アプリをクラウドに持ち込むことは本当に何を意味しますか?
非常に嫌な質問をしてくれたことを私に許してください。クラウドへの適用
私はしばしば、「自分のアプリケーションをクラウドに持っていきたい」という言葉を聞いたことがあります。 流行語を使用するために、一部の人々がそれを言うかもしれないという事実にもかかわらず。
私は本当にその要点を理解したいです。アプリをクラウドに持ち込むことは本当に何を意味しますか?
Google Docsは、クラウド内のアプリケーションの良い例です。 Google Docsにマイクロソフトの答えは、(Webページを提供していますちょうどアプリケーションである、ウェブアプリにそれを回すためにアプリを書き換える(少なくとも部分的)に意味「クラウドへのアプリケーションを取る」へOffice 365
一般的ですもちろん、ユーザーのブラウザに表示されます)。
私はクラウドでのアプリの使用をよりよく説明するために少し研究を行いました。クラウド内のアプリは、基本的にクラウドサーバー上でホストされるソフトウェアです。それは、異なる場所から、そして異なるパーティーへのアクセスを容易にします。 私はそれについてあまりにもずっと前に記事を書いていました。
https://cloudsleuth.net/blog/apps-cloud-computing
この記事の種類のことの複雑さを説明するためのいくつかの興味深い比喩を持っています。
http://www.rackspace.com/blog/which-apps-to-move-to-the-cloud/
それはでユーザーに提示されたアプリケーションは、サーバー上で実行され、インターネット上でHTML、CSS、JavaScriptや他のグッズを提供する「ウェブ」、にアプリケーションが取っていますブラウザ。これは、上記の作業を行う専用のマシン「Webサーバー」上で実行されます。
「クラウド」に行くときは、論理的な次のステップです。ウェブサーバーは、需要などの条件に動的に調整できる環境で実行されます。
あなたのアプリは1時間あたり1000人が訪れ、Webサーバーは1時間に2000人を処理できると考えてください。あなたはスーパーボウルの間に商売をしています。そしてその瞬間、1000人の時間ではなく、1時間に10万人の人がいます。職業はなんですか? 「ウェブ」では、1時間に100,000人のユーザーを処理できるように、サイトに永久に割り当てられたマシンを十分に確保する必要があります。 「クラウド」では、Webサーバーは物理マシンではなく、仮想マシンであるため、スーパーボウルの瞬間などの状況では、追加の仮想マシンをスピンアップして需要を満たすことができます。一度それが消える。
このように、専用の無駄で高価なハードウェアを使用せずに、ピークトラフィックを満たすことができます。
既存のWebアプリケーションをクラウドにどのように取り込むかについては、主に2つの方法があります。
たとえば、Webアプリケーションをホストされたサーバーに置く代わりに、Google Compute Engineなどで実行します。
ウェブアプリの代わりにクラウドアプリとして書き直してください。アプリがJavaやPHP(例えば)の場合、Google App Engineにデプロイして自動的に「クラウド」機能を利用できます。しかし、書き直す必要があるかもしれません。
希望します。
アプリケーションをクラウドにデプロイするときは、IaaSまたはPaaS上にある可能性があります。いくつかのパターンに従う必要があります。クラウド上のすべての仕組みを説明する「クラウドパターン」について、slidesをお読みになることをお勧めします。
また、私はあなたにIaaSとPaaSの違いについて説明しているWikipedia articleを読むことをお勧めします。あなたが任意のインフラあなたが任意のソフトウェアをインストールする必要はありません
があるという事実に関連しています。スタックはあらかじめインストールされています。あなたは展開する必要があります。 PaaS hereでそれを行う方法の例。
私は具体的に何を求めているのですか?それは、既存のWebアプリケーションをクラウドに取り込むためにはどうしますか? –
既に "クラウド"にある既存のWebアプリケーションの場合。少なくとも私が知っているものからの「雲」は、オフサイトに保存され、あらゆる電子手段でアクセス可能なアプリやデータです。 –
ここにいくつかの良い記事があります: http://msdn.microsoft.com/en-us/library/dd430340.aspx と http://www.readwriteweb.com/cloud/2011/03/the-road- to-the-cloud-how-do-y.php –