Build Windows ラップアップ

Preview:

DESCRIPTION

Build WindowsでのWindows Azure関連ラップアップ

Citation preview

Build Windows wrap-up about Windows Azure

Japan Windows Azure User Group

Microsoft MVP for Windows Azure

冨田 順(とみたすなお)

@harutama

まとめ • クラウドを活用する方法が見えてきた

–クラウド+………

• Windows Phone、iOS、Android

• Windows 8

• オンプレミスサーバー

• HPC、BigData

• もちろんデスクトップゕプリでもWebゕプリでも

• クラウド単体だけで考えてはいけない

–「クラウドってVPSと何が違うの?」

–クラウドならではの価値を考える

• コスト削減の話は一旦忘れましょう

2

Inside Windows Azure

3

Windows Azureの中身

• マシンの管理方法

• ゕプリケーションのデプロまでの動作

• マシンやゕプリを監視する仕組み

• デプロの高速化に向けた取り組み

• etc…

4

Day2 Inside Windows Azure: the cloud operating system (Mark Russinovich) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-853T

Hardware Issue by Month Disk % Memory % Other %

Jan 28 21 51

Feb 25 24 51

March 41 15 44

April 42 19 39

May 34 17 49

June 40 14 46

July 46 16 38

Windows Azure アップデート

7

September 2011 Visual Studio Tools

• ASP.NET MVC3への対応

• クラウド上でのプロフゔリング

• パッケージングとデプロの簡便化

• 「クラウドサービスプロジェクト」の追加

8

Day2 What's new in Windows Azure (James Conard) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-851T

Windows Azure SDK

• コマンドランツールの追加・改善

– CSEncrypt

• リモートデスクトップ接続のパスワードの暗号化

– CSUpload

• リモートデスクトップ接続の証明書をゕップロード

• エミュレーターの改善

• バグフゖックス

9

Day2 What's new in Windows Azure (James Conard) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-851T

SQL Azure

• 管理ポータルからのンポート・エクスポートのサポート

• SQL Azure Management Portalの追加

• SQL Server Management Studioでの 管理性高上のためのゕップデート

10

http://blogs.msdn.com/b/windowsazure/archive/2011/09/09/what-s-new-in-sql-azure-management-portal-part-ii-of-ii.aspx

http://blogs.msdn.com/b/windowsazure/archive/2011/09/10/sql-azure-q2-2011-service-release-now-deployed-across-all-data-centers-part-i-of-ii.aspx

Windows Azureストレージ

• ジオレプリケーションの開始

• クエリーした結果の射影サポート

• Upsertのサポート

• ストレージへの操作ログ

• その他たくさんの新機能

11

Day2 Inside Windows Azure storage: what's new and under the hood deep dive (Brad Calder) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-961T

Projection // Select partial entities by choosing properties to be projected

var from inCustomerDiscount "Customers" /*Table Name*/

select new CustomerDiscount

PartitionKey

RowKey

TotalPurchase TotalPurchase

CustomerDiscount

CustomerDiscount

// Calculate the discount to be given based on total purchases made

Upsert // When user logs in from mobile device, it will register the user using upsert

Customer new Customer "Thomas Anderson" “555-555-0100"

"4567 Main St. Redmond 48188"

"Washington"

// Note: AttachTo method is called without an Etag which indicates // that this is an Upsert Command

"Customers"/*Table Name*/

// No SaveChangeOptions indicates that a MERGE verb will be used // to get InsertOrMerge semantics // Use SaveChangesOptions.ReplaceOnUpdate for InsertOrReplace semantics. // But InsertOrReplace will overwrite TotalPurchase if it existed

SaveChangesOptions.ReplaceOnUpdate

AppFabric Service Bus

• QueueとTopicのサポート

• メッセージングAPIの導入

– HTTP(REST)

– WCF

14

Day3 Building loosely-coupled apps with Windows Azure Service Bus Topics and Queues (Clemens Vasters) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-862T

クラウド+デバイス

15

Windows Azure Toolkit for Windows 8

• Windows 8ゕプリケーション向けの ツールキット

16

Windows Azure Toolkits

• Windows 8 – http://watwindows8.codeplex.com/

• Windows Phone – http://watwp.codeplex.com/

• Android – https://github.com/microsoft-dpe/

wa-toolkit-android

• iOS – https://github.com/microsoft-dpe/

wa-toolkit-ios

17

ゕプリ系セッション

18

Day3 Building device & cloud apps (Wade Wegner) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-868T

Day3 Building social games for Windows 8 with Windows Azure (Nathan Totten) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-871T

Day4 Building Windows 8 and Windows Azure apps (Steve Marx) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-872T

開発系セッション

19

Day3 Building Web APIs in Windows Azure with WCF to reach any device (Glenn Block) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-798T

Day4 Monitoring and troubleshooting Windows Azure apps (Michael Washam) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-859T

Day3 Identity and access management for Windows Azure apps (Vittorio Bertocci) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-858T

Team Foundation Service

20

Team Foundation Service

• Team Foundation ServerのSaaS

– Team Foundation Serverのコゕ機能は すでに実装されている。(無い機能もある)

21

Day2 Taking your Application Lifecycle Management to the cloud with the Team Foundation Service (Doug Neumann) http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-818T

Day3 Working on an agile team with Visual Studio 11 and Team Foundation Server 11 (Peter Provost , Aaron Bjork) http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-793T

22

BigDataとHPC

23

LINQ to HPC

• Microsoft Researchで「Dryad」と 呼ばれているプロジェクトの成果物。

• Dryadを用いた並列分散処理を記述する 方法が「LINQ to HPC」

–記法は至って普通のLINQ

–並列化・分散化・最適化の処理は、クラスタのヘッドノードやランタムなどにより自動で行われる。

24

HPCセッション

25

Day4 Building parallelized apps with .NET and Visual Studio (Stephen Toub) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-808T

Day4 Analyzing "big data" with LINQ to HPC (Ade Miller) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-453T

Day4 Building and running HPC apps in Windows Azure (Greg Burgess) http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-452T

まとめ

26

まとめ • クラウドを活用する方法が見えてきた

–クラウド+………

• Windows Phone、iOS、Android

• Windows 8

• オンプレミスサーバー

• HPC、BigData

• もちろんデスクトップゕプリでもWebゕプリでも

• クラウド単体だけで考えてはいけない

–「クラウドってVPSと何が違うの?」

–クラウドならではの価値を考える

• コスト削減の話は一旦忘れましょう

27

Let’s dream and then let’s build. - Ray Ozzie

Japan Windows Azure User Group Microsoft MVP for Windows Azure

冨田 順 (とみた すなお) http://twitter.com/harutama

Recommended