深入研究雲端應用程式平台-appfabric
TRANSCRIPT
![Page 1: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/1.jpg)
![Page 2: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/2.jpg)
深入研究雲端應用程式平台 - AppFabric 張書源 趨勢科技/技術經理 網酷科技/集英信誠/資深顧問 MID 302
![Page 3: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/3.jpg)
…that exposes some functionality
…is easy to consume
…is reusable
…is loosely coupled
…is interoperable
![Page 4: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/4.jpg)
複雜的應用程式的中間層
Web Server
Database
Web Server
Web Server
Auction Web App
Auction Service
Items and Bids
Items and Bids Cache
Session State
Checkout Service
Payment Provider
Seller Fulfillment
Payment Provider
Payment Provider
![Page 5: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/5.jpg)
Config &
Scaling
Complex Deployment to Operating System & Physical/Virtual Environment
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling
各自獨立的中間層元件
![Page 6: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/6.jpg)
Config &
Scaling
Web Services Caches Workflows Access Controls Routing, Messages
Transforms
Config &
Scaling
Config &
Scaling
Config &
Scaling
Config &
Scaling Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience
On-Premises Cloud
整合後的中間層解決方案
![Page 7: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/7.jpg)
AppFabric: 新一代的中間層平台
雲端與企業級應用程式的中間層服務平台
AppFabric Container
AppFabric
App
Manager
Access
Control Caching Service Bus Integration Workflows WCF Services
Custom Code
Server Cloud
AppFabric 服務
![Page 8: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/8.jpg)
AppFabric: 新一代的中間層平台
Windows Server AppFabric 企業內部雲端架構的中間層
裝載與管理WCF服務
分散式快取平台
Windows Azure AppFabric 微軟公有雲解決方案的中間層
服務整合匯流排
快取平台
![Page 9: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/9.jpg)
Windows Server AppFabric
![Page 10: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/10.jpg)
AppFabric裝載WCF服務功能
透過Web Deploy部署應用程式
可檢視應用程式中的服務與端點
內建監控的架構 不需要寫程式或是設定組態!
健康監控儀表板
可透過事件追蹤解決錯誤
容易操作的介面
自動啟動(AutoStart)服務
![Page 11: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/11.jpg)
將WCF服務部署到Windows Server AppFabric
![Page 12: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/12.jpg)
我的服務在哪裡?
![Page 13: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/13.jpg)
檢視WCF服務與端點組態
![Page 14: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/14.jpg)
監控WCF服務執行狀態
.svclog .svclog .svclog
![Page 15: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/15.jpg)
監控WCF服務執行狀態
![Page 16: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/16.jpg)
監控WCF服務執行狀態
![Page 17: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/17.jpg)
管理WCF組態設定
Metadata
Monitoring
Peformance
Security
AutoStart
![Page 18: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/18.jpg)
管理WCF服務組態設定
![Page 19: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/19.jpg)
Windows Server AppFabric 快取
Distributed In-Memory Cache
Server Server Server Server
Web App 1
Web App 2
Web Service 1
Local Cache Local Cache Local Cache Distributed In-Memory Cache
Server Server
Database
![Page 20: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/20.jpg)
Windows Azure AppFabric 快取
Distributed In-Memory Cache
Distributed In-Memory Cache
Server Server Server Server
• 由Microsoft管理
• 和on-premise類似的開發模型
• Windows Server
AppFabric快取有些設定不需要在這裡設定
![Page 21: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/21.jpg)
Scenario
降低 SQL servers CPU 使用率從 80% 到 10%
~27 GB of data across 4 cache servers each with 12 GB of memory
系統目前可以支援 1000 reads / sec and 200 writes / sec
增加資源的利用率
更快的反應時間
大幅減少SQL Server I/O ( 約50% )
AppFabric Caching 使用實例
![Page 22: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/22.jpg)
Grid Dynamics 研究報告
Windows Server AppFabric Cache: A detailed performance & scalability datasheet
![Page 23: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/23.jpg)
Grid Dynamics: 結論
快取的大小對小能影響有限,除非是大量的寫入快取資料
資料的複雜度只會對用戶端處理的效能有影響
直接存取快取會比透過proxies快 (ASP.NET, WCF)
快取的安全性設定會對效能有影響Network
應用程式伺服器與快取伺服器之間的網路環境也會影響存取的效能
![Page 24: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/24.jpg)
使用Windows Server AppFabric 儲存Session資料
![Page 25: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/25.jpg)
使用AppFabric 快取 儲存應用程式資料
![Page 26: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/26.jpg)
![Page 27: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/27.jpg)
相關課程與內容
微軟商業智慧完整藍圖及最佳案例分享 ( BIN201 ) 9/28/2010 13:30 – 14:40 Room 101CD
http://blogs.msdn.com/camerons (相關連結1)
http://blogs.msdn.com/stevecook (相關連結2)
http://www.peterprovost.org/blog/ (相關連結3)
Required Slide 給講師的備忘錄: 請輸入與您相關課程名稱(課程代碼)、課程日期、時間、地點 範例:微軟商業智慧完整藍圖及最佳案例分享 ( BIN201 ) 2011/9/13 13:30 – 14:40 Room 101CD Required Slide
給講師的備忘錄: 詳細課程時間還未出爐,請講師密切注意TechDays網站的課程資訊更新。 課程資訊連結: http://www.microsoft.com/taiwan/techdays2011/class.aspx
![Page 28: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/28.jpg)
http://technet.microsoft.com/zh-tw/default.aspx
Resources for IT Professionals
http://msdn.microsoft.com/zh-tw/default.aspx
Resources for Developers
www.microsoft.com/learning (產品相關連結1) Microsoft Certification and Training Resources (連結名稱1)
其他資源
Required Slide 給講師的備忘錄: 在TechNet與msdn的區塊下方,您可自行放入相關的其他連結及連結名稱。
http://support.microsoft.com/default.aspx?ln=ZH-TW (產品相關連結2) Microsoft 技術支援與服務 (連結名稱2)
http://www.microsoft.com/taiwan/security/default.mspx (產品相關連結3) Microsoft 資訊安全首頁 (連結名稱3)
![Page 29: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/29.jpg)
請協助完成「本課程問卷」,並在離開教室時交給工作人員!
填妥大會背包中的大會問卷,可於活動第三天兌換問卷禮哦!
感謝您的合作。
![Page 30: 深入研究雲端應用程式平台-AppFabric](https://reader035.vdocuments.pub/reader035/viewer/2022081800/555a5194d8b42ad56a8b4cac/html5/thumbnails/30.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.