Build Windows ラップアップ

28
Build Windows wrap-up about Windows Azure Japan Windows Azure User Group Microsoft MVP for Windows Azure 冨田 順(とみたすなお) @harutama

description

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

Transcript of Build Windows ラップアップ

Page 1: Build Windows ラップアップ

Build Windows wrap-up about Windows Azure

Japan Windows Azure User Group

Microsoft MVP for Windows Azure

冨田 順(とみたすなお)

@harutama

Page 2: Build Windows ラップアップ

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

–クラウド+………

• Windows Phone、iOS、Android

• Windows 8

• オンプレミスサーバー

• HPC、BigData

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

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

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

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

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

2

Page 3: Build Windows ラップアップ

Inside Windows Azure

3

Page 4: Build Windows ラップアップ

Windows Azureの中身

• マシンの管理方法

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

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

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

• etc…

4

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

Page 5: Build Windows ラップアップ
Page 6: Build Windows ラップアップ

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

Page 7: Build Windows ラップアップ

Windows Azure アップデート

7

Page 8: Build Windows ラップアップ

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

Page 9: Build Windows ラップアップ

Windows Azure SDK

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

– CSEncrypt

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

– CSUpload

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

• エミュレーターの改善

• バグフゖックス

9

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

Page 10: Build Windows ラップアップ

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

Page 11: Build Windows ラップアップ

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

Page 12: Build Windows ラップアップ

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

Page 13: Build Windows ラップアップ

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

Page 14: Build Windows ラップアップ

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

Page 15: Build Windows ラップアップ

クラウド+デバイス

15

Page 16: Build Windows ラップアップ

Windows Azure Toolkit for Windows 8

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

16

Page 17: Build Windows ラップアップ

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

Page 18: Build Windows ラップアップ

ゕプリ系セッション

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

Page 19: Build Windows ラップアップ

開発系セッション

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

Page 20: Build Windows ラップアップ

Team Foundation Service

20

Page 21: Build Windows ラップアップ

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

Page 22: Build Windows ラップアップ

22

Page 23: Build Windows ラップアップ

BigDataとHPC

23

Page 24: Build Windows ラップアップ

LINQ to HPC

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

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

–記法は至って普通のLINQ

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

24

Page 25: Build Windows ラップアップ

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

Page 26: Build Windows ラップアップ

まとめ

26

Page 27: Build Windows ラップアップ

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

–クラウド+………

• Windows Phone、iOS、Android

• Windows 8

• オンプレミスサーバー

• HPC、BigData

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

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

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

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

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

27

Page 28: Build Windows ラップアップ

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

Japan Windows Azure User Group Microsoft MVP for Windows Azure

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