Windows Azure Web Sitesの魅力を120%引き出す

このPostはWindows Azure Advent Calendar 2013の22日目です。

皆様はWindows Azure Webサイトを活用してますか? Windows Azure Webサイトはとってもステキなプラットフォームです。とりあえず先日の帝国兵さんのPostしばやん先生のBlogでも見て魅了されるべきです。ただ、普通に使っていてはその魅力は100%どまりです。

んふふふ・・・へただなぁカイジくん。へたっぴさ! Webサイトの解放のさせ方が下手!

カイジくんが本当に欲しいのは、これ・・・!

Kudu!

これを使ってHackしてさ、さらにクールなWebサイトをやりたい、、、だろ…?

とかなんとか、そういうわけでWindows Azure Webサイトをもっともっと面白おかしく使うためのエッセンスとして、今回はKuduを丸裸にしたいと思います。

「ヌーディスト・クードゥーゥゥゥゥ!!!」 みそ先生から圧力もとい電波を受けました。

続きを読む

Windows Server 2012 Community Dayで喋りました

Windows Server 2012 Community Dayというイベントでスピーカーとして喋らせて頂きました。

タイトル:

Windows Server 2012 R2 Hyper-V と Windows Azure 勘所

概要:

“クラウド OS” としてさらに進化した Windows Server 2012 R2。
このセッションでは、パブリック クラウドの Windows Azure + Windows Server 2012 R2 の概要と、Azure 上でのバーチャル マシンを使いこなすにあたっての勘所を紹介していきます

参加頂いたみなさん、ありがとうございました。

1点補足。Site to Site VPNでL2TP、と書いてますけどL2TP/IPSecですね。慣れてないところはやっぱり漏れがあるなぁ。。。 @guitarrapc_tech さんありがとうございました。

Windows Serverがメインの視点とはいえ、相変わらず1時間でゼロから概要やら勘所というかどこに向かってるのかよくわからないDeep Dive的な話をする無茶な構成となってます。

仮想マシンでWindows Server使う分には基本そんな変わらなくて、Azure固有(ハード周りやらネットワーク周りやら)のところを抑える、というところは言いかえれば各自の環境にそってどう構成・運用するかというだけで今までと何にも変わらないです。細かい話言い出すときりがないですが。

でもまぁプラットフォームというかサービスというか、世界というか選択肢が広がっただけなので適材適所、うまく使いましょう。

ということで、言いたかったことは柔軟な発想であなたの実現したいことはなんですか?使えるものはうまく使いましょう、ということだけなんですが。あとは全部後付な駄肉です。とか言ってるとセッションにならないのでガンバッテ仮想マシン使う際の入り口になればいいなーという内容にしたつもりです。

反応が怖いデスネ。。。

※一番心配してたのは咳だったんですが、なんとか咳こまずに持ちこたえることができて(たぶん。。。)ほっとしました。前日までひどかったので。

Scheduler GUIとGeo-Repの読み取りアクセス、モニタリングの拡張

唐突にまたアップデートされました。

1つ1つ見てみましょう。

 

Windows Azure Scheduler

こっそり(?)とPreview機能に入っていたWindows Azure Scheduler(要Preview申込み)ですが、UIがなくてREST APIで登録したりするしかできませんでした。が、今日のUpdateで管理ポータルからGUIでちゃんと登録できるようになりました。

ジョブコレクションの作成

最初にジョブを束ねるジョブコレクションを作成しましょう。

image

ジョブのアクションとしてリクエストするエンドポイントを「HTTP」「HTTPS」「ストレージキュー」の3種類から選べます。HTTP/HTTPSの場合はメソッドとしてGET/POST/PUT/DELETEを選択し、ジョブを投げる先のURLを指定します。

image

ストレージキューの場合は、キューを選択して投げるキューのメッセージを入力します。

image

3つ目の手順として、最後にジョブの実行をいつするかを指定します。1度だけの場合は即時か指定時を指定することができます。

image

定期的なジョブの場合は繰り返し間隔を指定して即時(または指定時刻)から終了日まで繰り返すことができます。

※繰り返し間隔に週を選んだ時だけ、どの曜日に実行するかを指定することができます。

image

Windows Azure Schedulerは基本的にトリガーを作って発火するだけなので、実際どのような処理をするかはそれぞれのURLやキューを参照するアプリなりが行うというところが注意が必要です。まぁ定期的に何か発火できるというのはいいですね。

実際にストレージキューに投げてみるとこんな感じでちゃんとメッセージが入っていました。

image

また管理ポータルではジョブの実行履歴やスケール(ジョブ数や最大間隔の設定)が行えます。

imageimageimageimage

image

 

価格および制限はこんな感じです。

  無料 標準
料金 無料 830.40円/月
ジョブの最大実行数 3,600 無制限
最大実行頻度 時間 毎分
ジョブコレクション数 1 10
コレクションあたりのジョブ数 5 50

無料枠だと分単位でのスケジューリングができない、ジョブの実行数に制限があるなど注意が必要ですね。

他のドキュメントも参照ください。

 

Geo-Replicationの読み取りアクセス

Windows Azure ストレージは以前からGeo-Replication(地理的冗長)が行えますが、基本的に内部的に複製があるだけでこちらからアクセスしたりはできませんでした。今回のアップデートで、複製先(セカンダリ)のストレージへアクセスすることができるようになりました。やったね。

※セカンダリへの読み取りアクセスを有効にするには今のところPreview機能の申込みが必要です。

image

有効になると「読み取りアクセス 地理冗長」が選択できるようになります。

URLは storageaccountname.<service>.core.windows.net がプライマリだとすると、-secondaryがついた storageaccountname-secondary.<service>.core.windows.net になるようです。

そのほか詳細はこちらを参照ください。

 

Windows Azure サービス監視と診断の機能強化

SQL Database PremiumのDBも通常のDBと同じようにIOやCPUなどメトリックを見ることができるようになりました。

詳しくはこちら、ということらしい。

また、Windows Azure Webサイトのサイト診断のログをBlobに保存するときにコンテナを新規作成することができるようになりました。

image

あと管理サービスにある操作ログでモバイルサービスに関する操作ログを参照できるようになりました。

Windows Azure HDInsightがGAしました

唐突ですが、 Windows Azure HDInsight がGAしました。

BIツールとしてExcelを使って簡単にデータ分析できたり、Hadoopクラスターを簡単に展開できたりします。PowerShell使って管理もできます。Javaや.NET、そのほかの言語で開発できます。.NET開発者はHiveにLINQ to Hiveが使えるよ!

もちろんGAしたのでSLAもあるしサポートもあります。

料金についてはゲートウェイノードには費用が掛からないみたいですがヘッドノード、計算ノードそれぞれのインスタンス費用とは別にストレージ費用とデータ転送費用が掛かるので注意です。あと11月末まではノードの費用が半額っぽいですね。

※今のところNorth Europe、East US、West USしか作れないみたいですけど。

image

HDSinghtのVersionは1.6と2.1の2つから選べます。違いはこちら

Windows Server 2012 R2がAzureにきたよ他

Windows 8.1やらWindows Server 2012 R2やらVisual Studio 2013がRTMしましたね。

というわけでWindows AzureにもUpdateがありました。

 

仮想マシンのWindows Server 2012 R2 サポート

image

仮想マシンのギャラリーにWindows Server 2012 R2がきました。他にもSQL Server 2014 CTP2やVisual Studio 2013 RTMなどが含まれたイメージも公開です。

 

クラウドサービスのWindows Server 2012 R2系サポート

みんな大好きWebロールやWorkerロールなクラウドサービスもOS Family 4.x系ということでWindows Server 2012 R2ベースなGuest OSがきました。

image

もちろん.NET 4.5.1サポートです。

あ、新規発行時に.cscfgでosFamily=”4”とするには新しいSDKでないとダメっぽいのでしばらく待ちましょう。(SDK2.2かな)

という感じでGuest OS 4.xがきたってことは、サポートポリシーに従って3つ前の Guest OS 2.xは1年後には終わりってことですね。気をつけておきましょう。

 

Windows Azure PackのWindows Server 2012 R2対応

Windows Azure PackもWindows Server 2012 R2上で動きます。めでたい。

 

メモリ集中型インスタンスの価格改定

仮想マシン(WindowsおよびLinux)とクラウドサービスのメモリ集中型インスタンス(A5~A7、通称和牛)の価格が最大22%オフになりました。(11月より)

image

よりお求めやすくなりましたね。

そういえばいろいろUpdateされてました

サボさんです。はい。

本家翻訳(CodeZine)みるといいと思います。はい。

メモリ集中型インスタンスにA5がきたり、Oracle込の仮想マシンイメージが来たり。あ、Windows Azure Active Directoryが複数管理できるようになったのが嬉しいですね。

あと大きなアップデートとしては多要素認証がGAしました。

細かいのではWebサイトで動的IPアドレス制限(DIPR)が使えるようになったことでしょうか。自前で管理しなくてもWeb.configから簡単にできるようになりました。

最後にちょっとしたアップデートですが、管理ポータルの設定で各サブスクリプションの利用コア数など、制限にかかわる部分が見れるようになりました。

image

以前は旧ポータルでサブスクリプション単位で見ないといけなかったので、だいぶましになりましたね。(今頃だけど)