windows azure

43

Upload: suno88

Post on 28-May-2015

1.142 views

Category:

Technology


4 download

DESCRIPTION

NSEG 第 21 回勉強会(2011/11/12)「Microsoft の青い空──Windows Azure でクラウドプログラミング」

TRANSCRIPT

Page 1: Windows azure
Page 2: Windows azure

自己紹介● 春原 宏保 (すのはら ひろやす)

● @suno88● 市内 SIer 勤務の社内ニート● プログラマー (Win32/Web)● Delphi、PHP、C++、C# あたりを常用● Windows Azure 歴 約 7 ヶ月

Page 3: Windows azure
Page 4: Windows azure

Windows Azure を詳しく知る● マイクロソフトの特設サイト

クラウド ガール─窓と雲と碧い空─

http://msdn.microsoft.com/ja-jp/windowsazure/gg194745

Page 5: Windows azure

続編も出ましたクラウド ガール─碧いタイルに込めた想い─

http://msdn.microsoft.com/ja-jp/claudiaphone

Page 6: Windows azure

クラウディア窓辺とは● 1985 年 11 月 20 日生まれ

● 偶然にも Windows 1.0 の発売日と同じ● Twitter: @Claudia_Azure● 父親は窓辺ななみ(@windows7_nanami)の

叔父に当たる

……そんなことはどうでもよくて!

Page 7: Windows azure

Windows Azure の特徴● Windows 2008 R2 + Hyper-V を基本と

したシステム● ASP.NET との親和性が高い

● Visual Studio との連携性● FastCGI に対応

● PHP、Ruby、Java など多数の言語で開発可能

Page 8: Windows azure

Windows Azure の特徴● SQL Server 2008 をベースにした RDBMS

「SQL Azure」● オンプレミス(非クラウド)の SQL Server を利用した

システムが、軽微の修正でクラウドに乗ってしまう● 認証サービス「Access Control Service」

● Windows Live ID、Google アカウント、Facebook アカウント、Active DirectoryFederation Service などと連携し、シングルサインオンを実現

Page 9: Windows azure

Windows Azure の価格体系● Pricing Calculator

http://www.microsoft.com/windowsazure/pricing-calculator/

● Google App Engine、Amazon EC2 とほぼ同価格(らしい)

● 90 日間無料プランhttp://www.microsoft.com/japan/windowsazure/free-trial/

Page 10: Windows azure

Windows Azure 開発環境● Windows Vista SP1、7、2008 のいずれか● Visual Studio 2008 SP1/2010

● Visual Web Developer 2008/2010 Express Edition(無償版)でも開発可能

● Windows Azure SDK● マイクロソフトのサイトから無料でダウンロード● 2011/9 に 1.5 がリリース

Page 11: Windows azure

Windows Azure 開発環境 (FastCGI)● .NET Framework 3.5 SP1● IIS 7 以降● Hotfix: Support for FastCGI on the

Development Fabric(Vista SP1/2008 のみ)● JRE/JDK 1.5 以降● Windows Azure SDK● Windows Azure Tools for Eclipse

(Eclipse で開発する場合のみ)

Page 12: Windows azure

開発環境構築(Visual Studio 篇)● Microsoft Web Platform Installer で Windows

Azure 開発環境を簡単構成(MSDN)http://msdn.microsoft.com/ja-jp/windowsazure/hh441741

Page 13: Windows azure

Visual Web Developer Express 起動

「新しいプロジェクト...」をクリック

Page 14: Windows azure

Windows Azure Project が⾒える

名前を「HelloAzure」にして新規作成

Page 15: Windows azure
Page 16: Windows azure

おなじみの画面が出現

Page 17: Windows azure

フォームにコントロールをポトペタ

Page 18: Windows azure

イベントハンドラーの記述

Page 19: Windows azure

F5 で実⾏

Azure 開発には管理者権限での起動が必要でした (^^;

Page 20: Windows azure

ファイヤーウォールの警告

許可してポートを開けてやる

Page 21: Windows azure

ブラウザーが起動して、ローカルで実⾏

Development Fabric というエミュレーターで実⾏されている

Page 22: Windows azure

VM が起動してもすぐ落ちてしまう場合● ユーザー名に空白が含まれているとダメ

http://msdn.microsoft.com/en-us/library/windowsazure/hh472165.aspx

● 12000、12001、12002、808、16001、15100番のポートが塞がっているとダメhttp://msdn.microsoft.com/en-us/library/windowsazure/hh472164.aspx● 12001 は VMware Workstation Server が使用

しているポート

Page 23: Windows azure

いよいよ Windows Azure にデプロイ● まずはホステッドサービスを作成● http://windows.azure.com/ にアクセスし、

ログイン

IE じゃなくても操作できるよ

Page 24: Windows azure

Hosted Service 作成

Page 25: Windows azure

デプロイ オプション は「デプロイしない」を選択

Page 26: Windows azure
Page 27: Windows azure
Page 28: Windows azure

ふたたびポータルサイトへ

Page 29: Windows azure

パッケージと構成ファイルを指定

Page 30: Windows azure

警告は無視(テストなので)

Page 31: Windows azure

デプロイ中...

Page 32: Windows azure

デプロイ完了

ステージング環境の URL は、http://<ランダムな 16 進数>.cloudapp.net/

Page 33: Windows azure

ステージング環境での実⾏

Page 34: Windows azure

運用環境へデプロイ

「VIP のスワップ」をクリックすると、ステージング環境と運用環境が入れ替わる。簡単すぎワロタwwwwww

Page 35: Windows azure

注意点● ステージング環境と運用環境の両方にデプロイ

していると、課⾦は 2 倍● ⽚方が休⽌中であっても関係なく課⾦対象● 【重要】Azure課⾦は今日から。さてここで問題。課

⾦対象になるのは次の図のうちどれ?:Azureの鼓動:ITmedia オルタナティブ・ブログhttp://blogs.itmedia.co.jp/isago/2010/02/azure-9632.html

● 使用していないインスタンスはこまめに削除するのが、安く上げるコツ

Page 36: Windows azure

Windows Azure 一問一答● 「Windows XP は最高だよね? Vista とか 7 とか

入れたくないんだけど?」

そうですか。

Page 37: Windows azure

Windows Azure 一問一答● 「Mac って最高だよね? Windowsとか入れたく

ないんだけど?」

そうですね。つ Bootcamp

Page 38: Windows azure

Windows Azure 一問一答● 「C# とか PHP みたいなチャラい言語は使いたく

ない。男は黙って関数型言語だろ JK」

Professional 以上の Visual Studio なら、F# で開発できます。

Page 39: Windows azure

Windows Azure 一問一答● 「ASP.NET ってキモいよね。ポストバックとか、

ビューステイトとか。ユニットテストもやりにくいし……」

ASP.NET MVC による開発もできます。

Page 40: Windows azure

Beauty of the Web (http://www.beautyoftheweb.jp/)

Visual C# + ASP.NET MVC2 + Windows Azure +SQL Azure

Page 41: Windows azure

Windows Azure 一問一答● 「もう終わり? 続きはないの?」

皆さんのリクエストがあれば。

※年内は死ぬほど忙しいので、来年にさせてください……。

Page 42: Windows azure
Page 43: Windows azure

つづく

すの (春原 宏保)http://d.hatena.ne.jp/suno88/

http://twitter.com/suno88