AWS から Azure に切り替えたいと思っていますが、Azure Virtual Machines と Cloud Services の違いについて少し混乱しています! 私が必要としているのは小さな Linux サーバーです。会社が呼びたがっている派手な名前 (EC2 など) に関係なく、私はそれを使用して、さまざまな言語で書かれたさまざまな小さな uni プロジェクトを実行しています。
2 に答える
Azure仮想マシンは、基本的にはどのように聞こえるか、つまり、制御するWindowsまたはLinuxVMのインスタンスです。Azureは基本的に、そのVMをホストするためのスペースを提供します。O / S、更新などを制御します。
Azureクラウドサービス(Webロール、ワーカーロールなど)は、VMの上のレイヤーです。Azureは、役割が実行されるVMインスタンス(O / S、更新など)を制御しますが、アプリケーションについてのみ懸念します。Webロールの場合、これはWebアプリケーション(ASP.NETサイトなど)のコードになります。ワーカーロールの場合、これはバックグラウンドで実行されるサービスのコードになります。
クラウドサービスを使用して、アプリケーションをロールインスタンスにデプロイします。あなたはそれらのインスタンスがどのように実行されているかを実際に制御することはできません(そしてあなたは本当に気にしません)-あなたはあなたのコードが機能することを心配しているだけです。
したがって、VMを完全に制御する必要がある場合は、Azure仮想マシンが進むべき方向です。アプリケーションを開発していて、インフラストラクチャ(O / Sの更新など)にそれほど関心がない場合は、クラウドサービス(役割)が最適です。
これがお役に立てば幸いです。幸運を!
Azure Virtual Machinesは IaaS (Infrastructure as a Service) です。インストールする OS とその他のソフトウェア構成を選択できます。
クラウド サービスの場合、Azure はさまざまなクラウド サービスを提供します。クラウド サービスの例は、Computer Visionです。コンピューター ビジョンをトレーニングして、画像を分類および認識することができます。その後、コンピューター ビジョン (クラウド サービス) 用の REST API を使用して、画像の分類と認識を行うことができます。ここでは、基盤となるインフラストラクチャは範囲外です。