Build Windows ラップアップ
-
Upload
sunao-tomita -
Category
Technology
-
view
1.198 -
download
0
description
Transcript of Build Windows ラップアップ
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