Windows Azure Webサイト入門

@ITでWindows Azure Webサイト入門な記事が公開されましたー

微妙にBlogでWebサイトネタが少なかったのは記事書いてたからでした。

まぁそれは置いておいて、今時点でWebサイトに入門するにはいい感じの粒度の記事になってるかなーと思いますので是非一読ください。

デモ等はGoAzureの動画とか見るといいかもですね。

WebSitesでPush通知用サーバー用意する

Windows Azure Toolkit for Windows 8を使うとPush通知用のサーバーをWindows Azure上で構築したりする雛形をゲットできます。

でもCloud Service使うしVisual Studio 2012 RCじゃテンプレートないしそもそもWin8RPにToolkit対応してないしソースも公開されてないしでもう(ry

※そのうち対応すると思いますが…

というわけで、Windows Azure Webサイトで動くようにPush通知サーバー用のプロジェクトをいじってみました。

これ。

続きを読む

GoAzure

6月29日・30日はGoAzureでした。

Go Azure (MSDN)

おいらはというと裏方で参加でした。金・土と2日間にも関わらず大盛況だったようでよかったよかった!

ぱっと見た感じの印象だとWindows Azure初めて~な人が多かった感じがします。

というわけで現時点のサマリ情報ほかもろもろ。

参加された方や関係者のBlogなど(気づいた範囲のみ)

 

USTもあるし資料もあるしTogetterなどでぜひ後追いしてみてくださいね!

Day1は真面目にUpdate関連全般をMicrosoftらしく綺麗にまとめてDay2はなんというか自分の好きなこと喋るぜ的なフリーダムな感じでした。毎度思いますが、スピーカーも内容も凄いですね。他じゃなかなか聞けない事ばかりだったと思います。

あとUSTにはありませんが、Hands-Onやミニセッションも盛況でしたね。さすがあんどーさんとスズカナさんでございます。

おいらはミニセッションの1つにおじゃましました。MSの鈴木章太郎さんと、おばか王・青木さん、橋本さん達と一緒にLT的にお互いバラバラのことを話するとw

↓こんな感じです。

image

サービスたくさんありますからね…考慮点抑えて適切に利用しましょう、でないと…

image

こうなるよ的な話をまったりとした次第です。セッション資料はそのうちUpdateされてSlideShareにUpされるはず…ま、あまり資料としての価値は(ネタ以外)ない気もします。

 

あと今年一番輝いてた人たち↓

サイン会まであってよかったね!

 

最後になりましたが参加された皆様、関係者の皆様、本当にありがとうございました。

WP_000541

image

開発者は“Meet Windows Azure”で何と出会ったか

@ITの記事が公開されましたー

まだまだ新機能・更新箇所みてますが、できること多くてわくわくしますね!

せっかく拡張された機能、特性をうまく活用して便利に使いましょう!実現したい何かがちゃんと実現できるようになるといいですね!

Now Available: New Services and Enhancements to Windows Azure

公式より抜粋というか名状しがたき(ry

いろいろ

  • VPN&Virtual Machines、Cache、Media ServicesはPreview Releaseです。利用規約はこちら

元ネタに記載のなかった事項として

    • MacからRDPでつながるようになった(らしい)
    • エンドポイントにInstanceInput(各インスタンスへダイレクトアクセス)が指定できるように

    • さらにEndpointのプロトコルにUDPが指定できるようになりました。

既存サービスの拡張:

  • SQL ReportingSLAもできて正式リリース。オンプレミスで使ってたようなレポートがクラウド上でブラウザやモバイル、PC問わずアクセスできます。詳細は→ here.
  • Caching—新しいキャッシュサービス。現時点ではPreview Releaseです。Worker Role上に専用のサービスとして構築するか、各インスタンス上にインメモリな分散キャッシュ機能を加えることができます(WebRoleなどのアプリケーションと共存)。詳細は→ here.
  • Storage—既存のジオレプリケーションに加え、データセンター内だけのレプリケーションも選択できるようになりました。他には異なるストレージアカウント間のBlobのコピーや、Table/Queueに共有アクセス署名(SAS)が使えるようになったり。詳細は→ here.
  • Compliance— Windows AzureのコアサービスについてSSAE 16 (SOC 1 Type 2) の監査レポートが有効になりました。→ Windows Azure Trust Center.

新しいサービス:

  • Windows Azure Virtual Machines— 以前のVM Role。今時点でPreviewです。VHDのアップロード等、On-Premiseからクラウド上にサーバーやサービスを持って行けます。たとえば既存のSQL ServerやSharePointVirtual等をクラウドに移したり、Windows ServeやLinuxのイメージも展開できます。Windows Azure側でもイメージのテンプレートが用意されていて、ギャラリーから選択できます。 選択できるイメージテンプレートは以下の通り。
    • Windows Server
      • Windows Server 2008 R2
      • Windows Server 2008 R2 with SQL Server 2012 Eval
      • Windows Server 2012 RC
    • Linux:
      • OpenSUSE 12.1
      • CentOS 6.2
      • Ubuntu 12.04
      • SUSE Linux Enterprise Server 11 SP2

Virtual Machinesは新しい管理ポータル(Preview)やPowerShell、Windows Azure SDK(2012年6月版)を使ってアクセスできる他、MacやLinux向けのコマンドラインツールも提供されました。

  • Windows Azure Virtual Network— On-PremiseなPCとのVPN接続は以前からWindows Azure Connectがありましたが、1対1接続のみでした。Windows Azure Virtual NetworkではVPNゲートウェイを使用してLan to LanのVPNをサポートします(Preview機能)。例えば仮想マシンのIPアドレス範囲を定義したり、サービス用のDNSサーバーを指定したりできます。またIPSecを使用して企業ネットワークと安全にVPNゲートウェイ経由でVPNを張ることができます。例えば
    • パブリッククラウドの仮想の拡張ネットワークを構築することで、社内データセンターを仮想的に拡張
    • Windows Azureに既存の(レガシーなのも含めて)アプリケーションやサービスを移行するためのネットワークを提供
    • クラウドとオンプレミスのネットワークをまたがったハイブリッドなアプリの実行

など。

※現時点ではCisco ASAシリーズやISR/ASR、Juniper SSG/ISG、SRX/Jなどの機器向けのコンフィグをダウンロードして構成を助けることができます。

  • Windows Azure Web Sites—高い伸縮性を持ったウェブサイトやアプリケーションを数クリックで展開できます。 (Preview機能)
    • .NETを使用したモダンなアプリケーションやnode.js、PHPからSQL Database(今まででいうところのSQL Azure)やMySQL(ClearDBの提供サービス)を利用できます。
    • FTPやGit、Team Foundation Service(TFS)、WebDeployなどを使用してアプリケーションを構築・展開できます。またWebMatrixと統合して簡単に編集も可能。バージョン管理機能を利用して簡単に以前のバージョンを展開することもできます。
    • Joomla!やDotNetNuke、Umbraco、Wordpressのように人気のあるオープンソースのWebアプリケーションを簡単にデプロイできます。

 

ツールの改善と言語サポート:

  • Windows Azure Management Portal (Preview)– 新管理ポータル(Preview)はシナリオベースのリッチなインターフェース、リアルタイムなモニタリング用のチャート、診断データ、アプリケーションのヘルスに関する通知・アラートの管理、簡単なデプロイや設定変更、モニタリングとトラブルシュートができます。新管理ポータルではCloud Services、Virtual Machines、Web Sites、Virtual Network、SQL DatabaseとStorageをサポートします。
  • New tools, language support, and SDK—Windows Azure SDK2012年6月版にはJavaやPHP、.NET、Python用のツールが提供されています(Pythonは今回から追加)。またMac・Linux向け、Windows向け両方にコマンドラインツールが提供されています。
    • Windows Azure SDK for .NET
      • EmulatorにおけるIS Expressサポートの追加 
      • EmulatorにおけるLocalDBサポートの追加 
      • 専用Cachingサーバー(WorkerRole)の追加 
        • Visual StudioでDedicated Caching (Preview) rolesとして追加されています
      • Storage、Service Bus、共有キャッシュのクライアントライブラリの更新
      • Visual StudioでのService Busサポート
    • Windows Azure SDK for Java
      • Tableストレージ用ライブラリのラッパーを追加
    • Windows Azure SDK for Node.js
      • サービスランタイムのクライアントライブラリを追加
    • Windows Azure SDK for PHP
      • 以下のサービスのクライアントライブラリを追加 
        • Storage (Tables, Queues & Blobs)
        • Service Bus
        • Service Runtime
      • PowerShellコマンドレットによるパッケージングなどのツールが追加
    • Windows Azure SDK for Python
      • Windows/Linux/Max向けのPowerShellコマンドレットとクライアントライブラリが追加
      • (Python web framework でポピュラーな)Djangoのサポート
      • PTVSでWindows AzureとDjangoのサポート http://pytools.codeplex.com
      • Linux/WindowsのVirtual Machies向けに(Win/Mac/Linuxクライアントからの)IPythonサポート

価格改定:

  • Preview期間のVirtual Machinesの価格.  Previewの期間はWindows Server とLinuxは時間あたりXS:1.14円、S:7円、M:13.99円、L:27.98円、XL:55.95円 
  • Preview期間のSQL Server仮想マシンの価格.  プレビュー期間中、M 以上のサイズのインスタンスでは、Windows 仮想マシンと、イメージ ギャラリーからの SQL Server 2012 Evaluation のコピーを配置することもできます。SQL Server 2012 Enterprise の機能を使用するには、SQL Server 2012 Evaluation を L または XL の Windows Azure Virtual Machinesに配置する必要があります。SQL Server 2012 の評価版のコピーには費用はかかりませんが、上記のVirtual Machinesの料金が課金されます。
  • Graduated Pricing for Storage, CDN, and Network Egress.  Customers using these services will automatically see their costs go down as their usage volume increases There is no need to do anything special, if you are a Pay As You Go customer, you will receive this benefit automatically. 
  • Locally Redundant Storage.  地理的な冗長化(ジオレプリケーション)ではなく新しく追加されたデータセンター内のローカルなストレージの冗長化はジオレプリケーションに比べて33%ほどコストダウンすることができます。的な。
  • Price reduction for Storage and CDN transactions.  ストレージとCDNに対するトランザクションの課金が10,000トランザクションに対し$0.01ドルだったのが100,000トランザクションに対し$0.01ドルになりました。つまり90%コスト削減。

その他価格の詳細は here とか こちら

可用性の拡張

  • Availability in New Countries— Windows Azureは新しくロシア、韓国、台湾、トルコ、エジプト、南アフリカ、ウクライナを含む48か国の顧客に展開されます。ロールアウト後は89か国と19の現地通貨でWindows Azureが利用可能になります。(今月後半に完了予定?)

Meet Windows Azure Keynote

というわけでMeet Windows Azure Keynoteです。

赤シャツことScott Guthrieから。

軽く新ポータルや機能について触れた後はいきなりデモ。

Macで管理したり、VPNを構成したりできます。HTML5ベースだしMax用のツールもリリースされましたからね。

次はVirtual Machines。VHDのアップロードが出きるのでOn-Premiseからの移行がだいぶ楽に。

 

ロックインさせないぜ的な。

で、超流してたけど永続化領域が!

これで非WindowsやWindowsで永続化が必要なアプリ(ADやSharePoint、SQL Serverなどなど)が安心して利用できます。しかもジオレプリケーション付!

 

でパートナー紹介。

Ubuntu、SUSEなどなど。ということでRightScaleのCEO Michael Crandell 氏登場。

お次はWeb Sitesのデモ。Mac上のShellから操作するよ。

Git使ってPushすればあら不思議。あっという間にアプリの更新ができました。

ギャラリーには予めいろいろなWeb Siteのテンプレートが挙がってます。パッケージのアップロードもできるみたいですね。

本当に10秒そこらでWordPressが立ち上がるわけです!

共用型の強みですね!

次はCloud Services。

今までのHosted Servicesが名称変更されました。それはさておき新ポータルでは細かいパフォーマンスデータを簡単に取得したりすることができます。

インスタンスサイズの増減もスライダ一発。

インフラじゃなくて、サービス/アプリに注力してね!

ビルディングブロックも増えましたね。

Pythonもサポートするなど、対応する開発言語も拡充されました。

旧称SQL Azure改めWindows Azure SQL databaseもSQL Reportingが正式リリースになるなど便利になりました。

ストレージ周りではBlobはジオレプリケーションかデータセンター内だけのレプリケーションか選べるようになったり、異なるBlobアカウントにコピーできるようになったり。

Table/QueueはSASが使えるようになったみたいですね。

他にはCloud Servicesと同様に新管理ポータルで使用量など確認できるようになりました。

次はキャッシュ。

これまでのWindows Azure Cache Serviceに加え、In-Memoryなキャッシュ機能を追加できるようになりました。

利用する側はNuGetからCacheクライアントを追加。

キャッシュを操作するコードも簡単ですね。

非.NETな言語(PHPなど)からでも利用できるようにmemcachedプロトコルをサポートしてるので、今までmemcachedを自前で構築してたりしてた人はすごくいいかもですね!

各インスタンスのメモリを利用する方法と、専用のインスタンスを用意してスケーラブルにする方法があります。

Identityについても言及があるかと思えば

一瞬で終わり… Graph APIが提供されたりPersistentなVMと合わせてWindows Azure Active Directoryができたりはしますが…

Service Bus、Media Servicesもさらっと流してパートナーの話しておしまい、という感じでした。

 

 

そういうわけで、先行でいろいろ出てたのとじみーにセッションが進行したせいもあって楽しいけどイベントとしてはおとなしい感じのMeet Windows Azureでした!