SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
開發 Windows Azure 雲端應用程式
小朱 (Windows Azure MVP)
 小朱
 Windows Azure MVP (11th MVP awards)
 SQL Server, ASP.NET, Solution Architect, Windows Azure
 技術傳教士、顧門口、研發人員、經理、講師、學生、開發人員、網
管、作者、譯者、校稿者、...
 MCP: 11 類 50 張 ...
 70% 來自於 beta,30% 來自於小朋友。
 致力於雲端運算技術推廣與微軟技術深耕。
Read ME
 Windows Azure Platform 簡介
 開發 MVC-based Cloud 應用程式
 Cloud Service
 Website
 Storage
 Database
 雲端架構學
 結語
Agenda
Windows Azure Platform 簡介
 微軟的公有雲解決方案。
 支援簡單到複雜的環境。
 Website
 Cloud Service
 Virtual Machine
 可用度 99% 以上。
 支援多平台的開發應用。
Windows Azure Platform 簡介
資料中心
 Windows Vista 以上
 建議 Windows 7 or Windows 8
 必須安裝 IIS 功能,包含 .NET Framework 4.0 與 ASP.NET
 Visual Studio 2010 SP1 以上
 建議 Visual Studio 2012
 SQL Server 2005 以上
 建議 SQL Server 2012
 支援 Express 和 Express LocalDB
開發環境
 自動化安裝
 Web Platform Installer 4.0 Customized Installation
 手動安裝
 Windows Azure SDK 1.7 (June 2012 Refresh)
 依照服務的更新隨時升級。
 文件在 MSDN Library
 或安裝 Visual Studio 2012 Documentation (ISO)
開發環境
 試用帳戶 (https://www.windowsazure.com/zh-tw/pricing/free-trial/)
 90天免費試用期,需要 Microsoft Account (Live ID)。
 需要信用卡,但只會在驗證時扣美金1元,而且不會請款。
 在試用期間如果超過配額,會中斷服務。
註冊帳戶
 正式帳戶
 Pay-as-you-go
 Promotional quotas
 半年期或一年期方案。
 MSDN Offers
 BizSpark Offers
 MPN Offers
註冊帳戶
Windows Azure APIs
Windows Azure Storage Options
雲端服務類型
 Cloud Service
 雲端專案。
 Web Role/Worker Role。
 每個服務享有獨立 VM。
 適合複雜的環境。
 Website
 網站專案。
 Web Role 的更新版。
 依模式不同決定是否與他
人共享或專屬的 CPU 資源。
 適合簡單的環境。
demo
 建立 MVC 4.0 應用程式。
 存取資料庫。
 存取表格儲存。
 發行應用程式到雲端。
 更新應用程式。
demo
 建立 MVC 4.0 應用程式。
 存取資料庫。
 存取表格儲存。
 發行應用程式到雲端。
 雲端應用程式與本地不同。
 Hosting Only?
 Single instance vs. Multiple instances
 SQL and NoSQL
 Tightly Coupled vs. Loosely Coupled
 Multi-devices
 本地思維 vs. 雲端思維。
雲端架構學
 Cloud-enabled Application
 充分運用雲端資源。
 Computes
 Storages
 能適應 Scalability。
 單一程式多用戶架構。
 支援多重裝置。
雲端架構學
StockTrader Sample Solution
Web Application Layer (UI)
UserInterface
MiddleTier
BusinessServicesDataAccess
SQL Server/
SQL Azure
Account
Table
Account
Profile
Table
Orders
Table
Holdings
Table
Quote Table
Data Access Layer (DAL)
Market Summary
Class
Customer Class Orders Class
Middle-Tier Business Services Layer (BSL)Business Service Layer
Core StockTrader
Services Classes
Business Transactions
Service
Client Class
Order Processor Service (OPS)
Service
Client Class
Order Processing Service Class
OrdersTier
ASP.NET Web Forms
Business Transactions
StockTrader Sample Solution
Web Role
Azure
StockTrader
Web Application
Worker Role
Azure
StockTrader
Order Processor
Service
Web Role
Azure
StockTrader
Business
Services
Account
DB
SQL Azure
Scale-out
InstancesScale-out
Instances
Scale-out
Instances
Quote
DB
SQL Azure
RESTful Endpoint
+ Token Service
Polling
Publishing
 Windows Azure Platform 是很容易使用的公有雲環境。
 多樣化的服務。
 使用既有的開發方式。
 發行與移轉應用程式十分簡單。
 設計雲端應用程式時,架構比技術更重要。
結語
 Windows Azure Official Site
 http://www.windowsazure.com/
 MSDN Windows Azure Platform Documentation
 https://www.windowsazure.com/en-us/develop/net/reference/
 MSDN 邊做邊學
 http://msdn.microsoft.com/zh-tw/windowsazure/gg456243.aspx
 MSDN Windows Azure 實作手冊
 http://msdn.microsoft.com/zh-tw/jj590639
參考資料 (官方)
 小朱的技術隨手寫
 http://www.dotblogs.com.tw/regionbbs/category/3312.aspx
 StudyAzure.com 雲端學堂 Facebook
 https://www.facebook.com/studyazure
 Sky Chuang
 http://www.dotblogs.com.tw/skychang/
 Terry Chuang
 http://www.dotblogs.com.tw/terrychuang/
參考資料 (非官方)
 Windows Azure 教戰手札
 第一版在書店與網路都有在賣。
 第二版即將於年底上市。
 Developer Edition: 2012/12
 IT PRO Edition: 2013/1
 原文書
 Programming Windows Azure (O’Reilly)
 SOA with .NET and Windows Azure
參考資料 (書籍)
http://mvc.tw
台灣 ASP.NET MVC 專業推廣團隊
本著作係採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 台灣 (中華民國) 授權條款授權。

Más contenido relacionado

La actualidad más candente

Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎Gelis Wu
 
WoT Frotend 的設計與實作
WoT Frotend 的設計與實作WoT Frotend 的設計與實作
WoT Frotend 的設計與實作julie huang
 
前端杂谈
前端杂谈前端杂谈
前端杂谈salinet
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicKyle Shen
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Kyle Shen
 
ASP.NET MVC 善用網路資源快速完打造網站
ASP.NET MVC 善用網路資源快速完打造網站ASP.NET MVC 善用網路資源快速完打造網站
ASP.NET MVC 善用網路資源快速完打造網站twMVC
 
Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚正炎 高
 
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6twMVC
 
利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式Chui-Wen Chiu
 
Silverlight 开发简介
Silverlight 开发简介Silverlight 开发简介
Silverlight 开发简介beginor
 
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
MVC實戰分享 分頁與排序相關技巧-tw mvc#13MVC實戰分享 分頁與排序相關技巧-tw mvc#13
MVC實戰分享 分頁與排序相關技巧-tw mvc#13twMVC
 
ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)leeju lee
 
2014 Ideas Hakathon_Fansee.pptx
2014 Ideas Hakathon_Fansee.pptx2014 Ideas Hakathon_Fansee.pptx
2014 Ideas Hakathon_Fansee.pptxideashackathon
 
開發的效能與效率-twMVC#15
開發的效能與效率-twMVC#15開發的效能與效率-twMVC#15
開發的效能與效率-twMVC#15twMVC
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4Duran Hsieh
 
Better use angular
Better use angularBetter use angular
Better use angularYanru Li
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissyyiming he
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较Adam Lu
 

La actualidad más candente (19)

Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
 
WoT Frotend 的設計與實作
WoT Frotend 的設計與實作WoT Frotend 的設計與實作
WoT Frotend 的設計與實作
 
前端杂谈
前端杂谈前端杂谈
前端杂谈
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionic
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
 
ASP.NET MVC 善用網路資源快速完打造網站
ASP.NET MVC 善用網路資源快速完打造網站ASP.NET MVC 善用網路資源快速完打造網站
ASP.NET MVC 善用網路資源快速完打造網站
 
Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚
 
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
 
利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式
 
Silverlight 开发简介
Silverlight 开发简介Silverlight 开发简介
Silverlight 开发简介
 
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
MVC實戰分享 分頁與排序相關技巧-tw mvc#13MVC實戰分享 分頁與排序相關技巧-tw mvc#13
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
 
ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)
 
2014 Ideas Hakathon_Fansee.pptx
2014 Ideas Hakathon_Fansee.pptx2014 Ideas Hakathon_Fansee.pptx
2014 Ideas Hakathon_Fansee.pptx
 
Asp.Net Mvc 1.0
Asp.Net Mvc 1.0Asp.Net Mvc 1.0
Asp.Net Mvc 1.0
 
開發的效能與效率-twMVC#15
開發的效能與效率-twMVC#15開發的效能與效率-twMVC#15
開發的效能與效率-twMVC#15
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
 
Better use angular
Better use angularBetter use angular
Better use angular
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissy
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较
 

Similar a twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform

twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabricJohn Chang
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作liangxiao0315
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Gelis Wu
 
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud projectJeff Chu
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日twMVC
 
zhuwenlongChinese
zhuwenlongChinesezhuwenlongChinese
zhuwenlongChineseWenlong Zhu
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署Deng Peng
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4Cat Chen
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率Shengyou Fan
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2twMVC
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC
 
云计算可信评估方法研究
云计算可信评估方法研究云计算可信评估方法研究
云计算可信评估方法研究iamafan
 
輕鬆上手Asp.net web api 2.1-twMVC#14
輕鬆上手Asp.net web api 2.1-twMVC#14輕鬆上手Asp.net web api 2.1-twMVC#14
輕鬆上手Asp.net web api 2.1-twMVC#14twMVC
 
twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC#14 | 輕鬆上手ASP.NET Web API 2twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC#14 | 輕鬆上手ASP.NET Web API 2twMVC
 
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計Sky Chang
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10twMVC
 
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集ASUSCloud
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Tao Wang
 

Similar a twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform (20)

twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
 
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud project
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日
 
zhuwenlongChinese
zhuwenlongChinesezhuwenlongChinese
zhuwenlongChinese
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
 
云计算可信评估方法研究
云计算可信评估方法研究云计算可信评估方法研究
云计算可信评估方法研究
 
輕鬆上手Asp.net web api 2.1-twMVC#14
輕鬆上手Asp.net web api 2.1-twMVC#14輕鬆上手Asp.net web api 2.1-twMVC#14
輕鬆上手Asp.net web api 2.1-twMVC#14
 
twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC#14 | 輕鬆上手ASP.NET Web API 2twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC#14 | 輕鬆上手ASP.NET Web API 2
 
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10
 
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔
 

Más de twMVC

twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC
 
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC
 
.NET 7 家族新成員: Microsoft Orleans v7
.NET 7 家族新成員:Microsoft Orleans v7.NET 7 家族新成員:Microsoft Orleans v7
.NET 7 家族新成員: Microsoft Orleans v7twMVC
 
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC
 
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARPtwMVC
 
twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC
 
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC
 
twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC
 
twMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC
 
twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC
 
twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC
 
twMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC
 
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC
 

Más de twMVC (20)

twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事
 
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
 
.NET 7 家族新成員: Microsoft Orleans v7
.NET 7 家族新成員:Microsoft Orleans v7.NET 7 家族新成員:Microsoft Orleans v7
.NET 7 家族新成員: Microsoft Orleans v7
 
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇
 
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARP
 
twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹
 
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart Factory
 
twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧
 
twMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC#41 hololens2 MR
twMVC#41 hololens2 MR
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generator
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops)
 
twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁
 
twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波
 
twMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 Log
 
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
 

twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform

  • 1. 開發 Windows Azure 雲端應用程式 小朱 (Windows Azure MVP)
  • 2.  小朱  Windows Azure MVP (11th MVP awards)  SQL Server, ASP.NET, Solution Architect, Windows Azure  技術傳教士、顧門口、研發人員、經理、講師、學生、開發人員、網 管、作者、譯者、校稿者、...  MCP: 11 類 50 張 ...  70% 來自於 beta,30% 來自於小朋友。  致力於雲端運算技術推廣與微軟技術深耕。 Read ME
  • 3.  Windows Azure Platform 簡介  開發 MVC-based Cloud 應用程式  Cloud Service  Website  Storage  Database  雲端架構學  結語 Agenda
  • 4. Windows Azure Platform 簡介  微軟的公有雲解決方案。  支援簡單到複雜的環境。  Website  Cloud Service  Virtual Machine  可用度 99% 以上。  支援多平台的開發應用。
  • 7.  Windows Vista 以上  建議 Windows 7 or Windows 8  必須安裝 IIS 功能,包含 .NET Framework 4.0 與 ASP.NET  Visual Studio 2010 SP1 以上  建議 Visual Studio 2012  SQL Server 2005 以上  建議 SQL Server 2012  支援 Express 和 Express LocalDB 開發環境
  • 8.  自動化安裝  Web Platform Installer 4.0 Customized Installation  手動安裝  Windows Azure SDK 1.7 (June 2012 Refresh)  依照服務的更新隨時升級。  文件在 MSDN Library  或安裝 Visual Studio 2012 Documentation (ISO) 開發環境
  • 9.  試用帳戶 (https://www.windowsazure.com/zh-tw/pricing/free-trial/)  90天免費試用期,需要 Microsoft Account (Live ID)。  需要信用卡,但只會在驗證時扣美金1元,而且不會請款。  在試用期間如果超過配額,會中斷服務。 註冊帳戶
  • 10.  正式帳戶  Pay-as-you-go  Promotional quotas  半年期或一年期方案。  MSDN Offers  BizSpark Offers  MPN Offers 註冊帳戶
  • 13. 雲端服務類型  Cloud Service  雲端專案。  Web Role/Worker Role。  每個服務享有獨立 VM。  適合複雜的環境。  Website  網站專案。  Web Role 的更新版。  依模式不同決定是否與他 人共享或專屬的 CPU 資源。  適合簡單的環境。
  • 14. demo  建立 MVC 4.0 應用程式。  存取資料庫。  存取表格儲存。  發行應用程式到雲端。  更新應用程式。
  • 15. demo  建立 MVC 4.0 應用程式。  存取資料庫。  存取表格儲存。  發行應用程式到雲端。
  • 16.  雲端應用程式與本地不同。  Hosting Only?  Single instance vs. Multiple instances  SQL and NoSQL  Tightly Coupled vs. Loosely Coupled  Multi-devices  本地思維 vs. 雲端思維。 雲端架構學
  • 17.  Cloud-enabled Application  充分運用雲端資源。  Computes  Storages  能適應 Scalability。  單一程式多用戶架構。  支援多重裝置。 雲端架構學
  • 18. StockTrader Sample Solution Web Application Layer (UI) UserInterface MiddleTier BusinessServicesDataAccess SQL Server/ SQL Azure Account Table Account Profile Table Orders Table Holdings Table Quote Table Data Access Layer (DAL) Market Summary Class Customer Class Orders Class Middle-Tier Business Services Layer (BSL)Business Service Layer Core StockTrader Services Classes Business Transactions Service Client Class Order Processor Service (OPS) Service Client Class Order Processing Service Class OrdersTier ASP.NET Web Forms Business Transactions
  • 19. StockTrader Sample Solution Web Role Azure StockTrader Web Application Worker Role Azure StockTrader Order Processor Service Web Role Azure StockTrader Business Services Account DB SQL Azure Scale-out InstancesScale-out Instances Scale-out Instances Quote DB SQL Azure RESTful Endpoint + Token Service Polling Publishing
  • 20.  Windows Azure Platform 是很容易使用的公有雲環境。  多樣化的服務。  使用既有的開發方式。  發行與移轉應用程式十分簡單。  設計雲端應用程式時,架構比技術更重要。 結語
  • 21.  Windows Azure Official Site  http://www.windowsazure.com/  MSDN Windows Azure Platform Documentation  https://www.windowsazure.com/en-us/develop/net/reference/  MSDN 邊做邊學  http://msdn.microsoft.com/zh-tw/windowsazure/gg456243.aspx  MSDN Windows Azure 實作手冊  http://msdn.microsoft.com/zh-tw/jj590639 參考資料 (官方)
  • 22.  小朱的技術隨手寫  http://www.dotblogs.com.tw/regionbbs/category/3312.aspx  StudyAzure.com 雲端學堂 Facebook  https://www.facebook.com/studyazure  Sky Chuang  http://www.dotblogs.com.tw/skychang/  Terry Chuang  http://www.dotblogs.com.tw/terrychuang/ 參考資料 (非官方)
  • 23.  Windows Azure 教戰手札  第一版在書店與網路都有在賣。  第二版即將於年底上市。  Developer Edition: 2012/12  IT PRO Edition: 2013/1  原文書  Programming Windows Azure (O’Reilly)  SOA with .NET and Windows Azure 參考資料 (書籍)
  • 24. http://mvc.tw 台灣 ASP.NET MVC 專業推廣團隊 本著作係採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 台灣 (中華民國) 授權條款授權。