更新されたWindows Azureをご覧ください。 イノベーションの小さなレビュー

こんにちは、同僚の皆さん。 昨日の睡眠不足にうんざりしている(朝の金星、MEET Windows Azure)が眠っていて、謙虚な著者がTomskに座ってこれらの行を書き、ITの世界で今起こっていることからの贅沢のようなものを経験します。 そして、私たち友人たちは、パラダイムを変える究極の必要性の危機にonしています。



この記事では、昨夜MEET Windows Azureイベント(新しいプラットフォーム機能のメジャーリリース)で起こったことを短いレビューでお伝えします。 主な報告は、ツイッター上で「現代のミダス」と呼ばれる明るい心によって行われました-スコット・ガスリー。







したがって、簡単に言うと、私が記録したイノベーションと変更のリストは次のようになります。



マイクロソフトのスタッフが私たちに提供してくれたものを詳しく見てみましょう。



新しい管理ポータル



HTML5で記述された新しいポータルは、迅速かつ自然に動作し、フィルタリングと並べ替えをサポートし(大規模展開でのポータルの使用を簡素化します)、すべてのブラウザーで動作し、VM、Webサイト、ストレージ、クラウドサービス。



image



新しいポータルは、REST管理APIに基づいてWindows Azureで開発されました。 ポータルで実行できることはすべて、このWeb APIを使用してプログラムコードで実行することもできます。



彼らがTwitterで書いたように、新しいポータルはMac、iPad、WPでうまく機能します。 以前は、ポータルが作成されたSilverlightを考えると、これに一生懸命取り組む必要がありました。



コマンドラインユーティリティ



管理タスクのスクリプト作成と自動化をさらに簡単にするコマンドラインユーティリティ(REST管理APIを使用)が利用可能になりました。 ユーティリティは、Windows(Powershell)とMacおよびLinux(Bash)の両方で使用できます。 これらのユーティリティのソフトウェアコード、および他のMicrosoft SDKのソフトウェアコードは、Apache 2ライセンスの下でGitHubでホストされています。



IAAS(サービスとしてのインフラストラクチャ)



Windows Azureは、クラウドで耐久性のある仮想マシンを展開および実行する機能をサポートするようになりました。 ポータルに透過的に統合されているテンプレートのギャラリーを使用してこれらの仮想マシンを作成するか、独自のVHDイメージを作成、ダウンロード、実行できます。



image



画像は、次のオペレーティングシステムの画像ギャラリーで入手できます。



仮想マシンは耐久性があり(つまり、仮想マシンにインストールされているすべてのものは再起動後に保存されます)、任意のオペレーティングシステムを保存できます。 統合されたイメージコレクションには、Windows Serverイメージ(最近導入されたWindows Server 2012 RCを含む)とLinux(Ubuntu、CentOS、SUSE)の両方が含まれます。 VMインスタンスを作成した後、ターミナルサーバーまたはSSHを使用して簡単に接続し、必要に応じて仮想マシンを構成できます(必要に応じて、イメージのスナップショットを削除して、仮想マシンの新しいインスタンスを作成します)。 これらはすべて、Windows Azureでほとんどの種類のタスクを実行する柔軟性を提供します。



image



おなじみのオープンVHD形式のおかげで、仮想マシンは既存のオンプレミスインフラストラクチャからクラウド(およびその逆)に簡単に移行できます。



新しいWindows Azure管理ポータルには、仮想マシン内のリソース消費の監視や追跡など、幅広い仮想マシン管理機能が含まれています。



image



仮想マシンの長期ストレージは3重に複製され、2つのバックアップが常に使用可能です。これは、ディスクなどの障害が発生した場合に使用されます。



仮想マシンのサポートは、複数のデータディスクを仮想マシン(ディスクとしてマウントおよびフォーマット可能)に接続することも意味します。 仮想マシンのジオレプリケーションを有効にすることもできます。これにより、プラットフォームはストレージを元のデータセンターから少なくとも400マイル離れた別のデータセンターに絶えず複製し、冗長性を提供します。



仮想マシンへのアクセスは、Windows Azure管理ポータルから、またはPowershell(新しいJune Windows Azure SDKを使用)を使用して実行できます。



これはどうですか? 以前は、VMロールは「進化する機能」状態にあり、Windows 2008 R2 SP1のみをサポートしていました。 開発者は、イメージを準備してVHDにアップロードする必要がありましたが、これには(VHDのサイズを考慮して)時間かかりました。 マイクロソフトの新しい製品は、作成直後にすぐに使用できる事前構成済みのオペレーティングシステムイメージを使用します。



仮想マシンサービスの使用を開始するには、プレビューバージョンへのアクセスをリクエストする必要があります(ただし、現在アクセスは非常に制限されており、私が理解しているように、プレビューバージョンはこれまで体に近い人(MVP、Windows Azure Insidersなど)のみが利用できます。間違っている可能性があります)。 いずれにせよ、アカウントメニューで[機能のプレビュー]をクリックする必要があります。 ちなみに、SLAはプレビュー機能には適用されません。 興味深いドキュメント。



ウェブサイト



新しい機能により、Microsoftクラウドプラットフォームは、5ドルのホスティングオファーで、すべてのホスティング事業者に馴染みのある企業とより真剣に競争できるようになります。 WebサイトはASP.NET、Node.jsまたはPHP(またはCMS-WebMatrix、Joomla、Drupal、WordPress、DotNetNuke、Umbracoなど)で開発し、FTP、GitまたはTFSを使用して数秒で展開できます。 同時に、主な使用は無料で、トラフィックの増加に応じてWebサイトが垂直にスケーリングされます。 デモでは、.NET(ASP.NET MVC 4)を使用してVisual StudioでWebサイトをすばやく作成する方法を示しました。 これはすべてVS 2010とVS 2012の両方で機能し、非常に迅速に機能します。



MacとNode.jsの場合、管理ポータルの代わりに、コマンドラインとGitを使用する必要があります。



デフォルトでは、Webサイトは共有Webサイト状態にあります。つまり、Webサイト間で容量が共有されますが、必要に応じてインスタンスの数を増やし、Webサイトを予約済み状態にすることができます。



MySQLはサービス(ClearDB)およびMicrosoft WebMatrixとの統合として利用可能です。



image



そして最高の部分は、あなたが無料で最大10のウェブサイト持つことができるということです。 もちろん、これには落とし穴がないわけではありません-同じSQL Serverとトラフィックに対して、あなたはまだ支払わなければなりません。 ただし、提案自体(および、一般に、トラフィックとトランザクションの価格はそれほど高くない)を使用すると、以前はほとんどアクセスできなかった作業を実行できます。WindowsAzureに小さなプロジェクト(個人ではないにしても)を配置できます。



image



スケーリングと負荷分散に関しては、Windows Azureがすべてを実行します。 問題なく小さなプロジェクトから大きなプロジェクトに切り替えることができます。 3つのスケーリングオプションが利用可能です-サイトのプロセスの増加、ウェブサイトの仮想マシンへの転送、仮想マシンの追加、仮想マシンの容量の制御(1.0 GHzのシングルコアインスタンスから、14 GB RAMを搭載した8コアのエクストララージインスタンスへの切り替え)



image



すでに行われた簡単な分析によると、MicrosoftのWebホスティングとオファリングの比較を始めた人もいます。 ブロガーの1人によると、優れた技術サポートを備えた10のサイトに対する、彼がホストとして使用している会社のオファーは1/3だけ安くなっています。 これは優れた比率であり、私には思えます。透過的なスケーリングと負荷分散の可能性を考えると、Windows Azureの提供はかなり競争力があると考えることができます。



人々はすぐに質問をしました-何を使うべきか、ウェブサイトまたはクラウドサービス? 原則として、非常に簡単に答えることができます。仮想マシンを特別に制御する必要がなく、リソースがデフォルトでユーザー間で分散されることが重要でない場合は、Webサイトを使用します。 環境を制御する必要がある場合は、Web /ワーカーロールの通常のモデルを使用したクラウドサービスが引き続き存在します。



また、Webサイト用の独自のSSL証明書の構成に関する質問もあります。 放送中にフラッシュされた回答から判断すると、これを行うことはまだ不可能ですが、すぐに機会が現れます。



クラウドサービス



個人的に、このような強力なブランド変更は正しい決定のように見えます。正直に言うと、Hosted Servicesという名前やその他の名前は好きではありませんでした。 すべてが明確で理解しやすいものです。



私が理解しているように、概念的には、クラウドサービスは同じホスティングサービスのままでした-Webサイトに基づくマルチレイヤーアプリケーションとWorkerロールの追加が開発され、サービスパッケージがポータルにダウンロードされています(そして今、スーパーニュースは ZIP 形式になっています!)容量を検索し、それらの仮想マシンを起動し、これらの仮想マシンにアプリケーションをロードして、ロードバランサーとDNSを構成します。



積み木



開発者の生活を楽にする追加サービス。 新しいサービス(Hadoop、メディアサービスなど)を考えると、更新された追加サービスのセットには以下が含まれます(何が何であったかを説明する必要はないと思います)。



ビッグデータ



データベース:



ストレージ:



トラフィック:



キャッシング:



メッセージング:



アイデンティティ:



メディア:



CDN



ネットワーキング:



マーケットプレイスの統合



追加のサービスは、.NETベースのアプリケーションとNode.js、Java、PHP、Pythonの両方で使用できます。すべてのライブラリは、Apache2ライセンスの下でGitHubで公開され、非常に快適なAPIを提供します。



新しいSDK



SDKの新しいバージョンが利用可能になりました。



Windows Azure SDK .NETは、エミュレーターでIISExpressおよびLocalDBのサポートを追加し、Visual Studioレベルでのサポートを使用して専用キャッシュをプレビュー使用する機能を追加します。 Visual StudioでService Busのサポートを追加し、他のクライアントライブラリを更新しました。 変更をよく見ると、Visual StudioでプロジェクトがWindows Azureクラウドサービスと呼ばれていることがわかります。 特定のイノベーションから:



1)適切なアセンブリとNuGetパッケージがAzureプロジェクトに追加されます:たとえば、CloudConfigurationManager。これにより、最初にクラウド構成ファイル(.cscfg)をチェックし、次にWeb /アプリに移動するスマートアルゴリズムを使用して構成設定に簡単にアクセスできます.config構成が利用できない場合。



image



2)新しいテンプレート。 新しいテンプレートには、MVC4 / MVC4 Web API、Service BusのWorkerロール、CacheのWorkerロールが含まれます。



3)高度な開発シナリオでは、役割を展開するときにインストールにユーザーファイルとフォルダーを含めるメカニズムが追加されました。このためには、クラウドプロジェクトで[追加]-> [アイテム...]または[追加->フォルダー



Visual Studioは、便利なキャッシュ管理のための機能も追加しました。 ここで、アプリケーションにキャッシュサポートを追加するには、デザイナーでロールを開き、[キャッシュ]タブで[キャッシュを有効にする]オプションを選択し、スライダーを使用してキャッシュサイズを決定し、他の設定を行う必要があります。



image



Windows Azure Caching Preview NuGetパッケージを使用して、インストール中にweb / app.configファイルで必要なキャッシュ設定を実行できます。 キャッシングの詳細をご覧ください

この喜びはすべて、手動でもWeb Platform Installerを使用してもインストールできます。



image



テーブルサービスを使用するためのクライアントライブラリがJava SDKに追加されました。



Node.js SDKに追加されたサービスランタイムクライアントライブラリ。



ストレージサービス、Service Bus、Service Runtime、およびWindows Azure PowerShellコマンドレットを使用するために、 PHP SDKのクライアントライブラリが追加されました。



Python SDKの場合、PowerShellコマンドレットとクライアントライブラリ(Windows、Linux、Mac)、Django、Windows Azure、およびPTVS( http://pytools.codeplex.com )およびIPython(Windows、Linux、Macクライアントから)のDjangoサポートが仮想のものに追加されましたマシン(LinuxまたはWindows)。



価格の更新





image



Cloud9



Node Summitで、MicrosoftはWindows Azureの展開サポートを発表しました。 本日、Cloud9がWindows Azure Webサイトを完全にサポートすることが発表されました。Cloud9では、Gitを使用してWebサイトを作成し、すばやく展開できます。 ニュース



Node.js開発者は、以下のスクリーンショットをご覧ください。



image



image



彼のサークルで最も有名なグレンブロックは、アプリケーションをデプロイするだけでいいと言います。 システムはpackage.jsonを取得し、必要なすべてのNPMモジュールをサーバーにアップロードします。



image



Team Foundation ServiceとWindows Azureの私たち



Webサイトを作成した後、コントロールパネルに移動すると、[TFS発行のセットアップ]オプション(右下隅)が使用可能になります。 クリックすると、TFSプロジェクトをAzureのアプリケーションに接続するセットアップが開始されます。



image



設定の過程で、既存のTeam Foundation Serviceアカウントを指定するか、新しいアカウントを作成してから、アプリケーションソースをホストするTeam Projectを選択するよう招待されます。



image



その後、Windows AzureとTeam Foundation Serviceアカウントがリンクされます。 これで、TFSアカウントに接続して、Visual Studioからアプリケーションを作成および展開できます。



image



展開結果は、TFSレポート、Azure Windowsポータル、またはTFS Webインターフェイスで表示できます。



image



image



実際、あまり魔法はありません-OAuthはTFSとAzureをリンクするために使用されますが、現在は閉じられていますが、将来的には開かれます。



Windows Azureでの展開用にローカルTFSビルドをセットアップする手順

要約:



昨日起こったことは、クラウドコンピューティングの小さな停滞の状況を変えるはずです(より正確には、停滞ではなく、あまりにもスムーズな開発)。 マイクロソフトは1日で非常に多くのことを発表したので、外国の専門家は、すべてがうまくいけば、企業はAmazonに匹敵するだけでなく、業界のリーダーになることを既に認識しています。



その前に、Windows AzureとAmazonストレージサービスの比較を公開しました-ご覧のとおり、「穴」のいくつかは正常に閉じられました。 さらに、AmazonはIaaSのコンテキストではWindows Azureを上回っていましたが、Windows Azureはすぐに1.5ヘッド成長しました。 起こったことすべてがすべてのクラウドプラットフォームの急速な発展と明るい未来につながることを本当に願っています。



ご清聴ありがとうございました。 次に、Windows Azureのイノベーションの使用をさらに詳しく説明します。



ほとんどの画像は、スコット・ガスリー、スコット・ヘンゼルマンなどから盗まれました。 :)



いくつかのリンク






All Articles