Windows Azure

Windows Azure用語集が、公開されています。
マイクロソフトの中の人によると、書籍やWeb記事執筆時に参照して用語統一するのに使用して欲しいようです。すでに英語用語で執筆した人が修正しやすいように、対比表の作成と五十音順に並べかえれるようにして欲しいとの意見がTwitterで散見されました。

ちょいっと、現実逃避も兼ねて作成しましたので、公開してみます。

image

http://sqlazure.jp/d/Glossary.xlsx

 

ちなみに、MSの人からクレームが来たら、平謝りして本件は無かったことにして削除します。

Windows Azure

IT ProのためのWindows Azure Platform運用管理ガイド 1.0」という運用側面から書かれた膨大なドキュメントが公開されています。このドキュメントが、そのまま書籍化して出版されていてもおかしくない質と量を兼ね備えています。
コミュニティ(とMSエヴァ)の力が結集されて企画が始まってから、わずか半年で日の目を見ることになりました。

本ドキュメントは、TwitterでMSエヴァの安納さんの呼びかけに賛同した有志で執筆されており、ボランティアによって執筆されています。とてもすばらしい内容なので、ぜひご一読を。
蒼の王座からも情報提供で協力させていただき、自分は執筆していないのに執筆者に名前を連ねていただき、恐縮するしだいであります。

Windows Azure

Windows Azure Companionのソースが、ダウンロードできます。WindowsAzure Companion

の概要は、「ここ」で紹介しています。この投稿では、ソースコードから5箇所取り上げて、説明します。ソリューションアーキテクチャーを理解するのに重要な5箇所です。簡単な機能拡張をしたいときに、触る可能性がある箇所です。

1. Azure Companion 管理アプリケーション:

 

WorkerRole\WorkerRole.cs

             // Start ASP .NET Admin WebSite

       private void StartAdminWebSite()

2. Web CoreでPHPを実行する:

 

VMManagerService\WindowsAzureVMManager.cs

             public static string HWCForPHPProcessName = "HWCForPHP.exe";

 

VMManagerService\WindowsAzureVMManager.cs

// setting the file name and arguments

              hwcServerProcess.StartInfo.FileName = Path.Combine(approot,

 WindowsAzureVMManager.HWCForPHPProcessName);

              hwcServerProcess.StartInfo.Arguments =

                    Path.Combine(configPath, "php_applicationHost.config") + " "

                    + Path.Combine(configPath, "php_web.config");

              hwcServerProcess.Start();

              // Start the asynchronous read of the output stream.

              hwcServerProcess.BeginOutputReadLine();

 

              Trace.TraceInformation("Started Hosted Web Core Server for PHP Applications

 on port {0}", endpoint.Port.ToString());

 

3. RAM パフォーマンスカウンター:

WorkerRole\WorkerRole.cs

// Add performance counter monitoring

            cfg.PerformanceCounters.DataSources.Add(

                            new PerformanceCounterConfiguration()

                            {

                               CounterSpecifier = @"\Processor(_Total)\% Processor Time",

                               SampleRate = timeSpan

                            });

            cfg.PerformanceCounters.DataSources.Add(

                new PerformanceCounterConfiguration()

                {

                    CounterSpecifier = @"\Memory\Available Mbytes",

                    SampleRate = timeSpan

                });

            cfg.PerformanceCounters.ScheduledTransferPeriod = timeSpan;

 

4. Cloud Driveを作成し、 backup.vhd をマウントする:

VMManagerService\WindowsAzureVMManager.cs

// Get Windows Azure Drive container and blob names from service configuration file

string xdriveContainerName = RoleEnvironment.GetConfigurationSettingValue("PHPApplicationsBackupContainerName");

string xdriveBlobName = RoleEnvironment.GetConfigurationSettingValue("XDrivePageBlobName");

 

5. Cloud Drive の名前とサイズなどの設定:

ServiceConfiguration.cscfg

      <!– Settings for Windows Azure Drive used for durability –>

      <Setting name="PHPApplicationsBackupContainerName" value="phpapps" />

      <Setting name="InstallationStatusConfigFileBlob" value="status.xml" />

      <Setting name="ProgressInformationFileBlob" value="progress.xml" />

      <Setting name="XDrivePageBlobName" value="backup.vhd" />

      <Setting name="XDriveSizeInMB" value="2000" />

Windows Azure, ダウンロード

Windows Azure Companion: PHP and WordPress in Azure」にて、Webプラットフォーム インストーラー(Web PI)のクラウド版とも言えるWindows Azure CompanionのCTP版のリリースが紹介されていました。

 

Windows Azure Companionとは

 

Windows Azure Companionとは、自分のAzureアカウントにインストールすることで、Azure上でwebサイトの準備を行えるお手軽インストーラーです。イメージ的には、Web PIのAzure版です。

Windows Azure Companionを使用することで、PHPを導入し、OSSのWordPress、Drupal、JoomlaなどをWindows Azure Companionを動作させているAzureインスタンス(Worker Role)と同じ場所に直接インストールできます。

すでにPHP、MYSQL、Javaなどマイクロソフト製では無いフレームワークやWindows Azreアプリケーションを動作させていたり、ユーザを助けるためのPHP/MySQLTomcatmemcachedなどのアクセラレーターが提供されています。

Windows Azure Companionは、一歩先に進み、Azure上でアプリケーションやフレームワークを管理したり、動作させる為の管理作業をシングルポイントで提供します。現時点では、PHPベースの有名なWordPressやDrupalのようなCMSライクなアプリケーションに集中していますが、将来的には、その他のプラットフォームにも対応していきます。

ダウンロード

マイクロソフト コンサルタントによるWindows Azure実装ガイドが公開されました!300ページ強の分量がある素晴らしいドキュメントとなっています。

提供されるマテリアルは、マイクロソフト コンサルティングサービスが有償で提供しているVisual Studio WorkshopコースのWindows Azureセッションの1つとなっています。過去にマイクロソフト コンサルのセッションを自社内で受講したことがある人は、あのクオリティを思い浮かべればいいわけです。

そんな物ですから、多少の制限がありますが、自習する分には問題無いのでご安心を。

 

Windows Azure 実装ガイド、公開しました! – とあるコンサルタントのつぶやき – Site Home – MSDN Blogs

20101006004936

20101006005113