深入研究雲端應用程式平台-appfabric

30

Upload: john-chang

Post on 19-May-2015

1.030 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: 深入研究雲端應用程式平台-AppFabric
Page 2: 深入研究雲端應用程式平台-AppFabric

深入研究雲端應用程式平台 - AppFabric 張書源 趨勢科技/技術經理 網酷科技/集英信誠/資深顧問 MID 302

Page 3: 深入研究雲端應用程式平台-AppFabric

…that exposes some functionality

…is easy to consume

…is reusable

…is loosely coupled

…is interoperable

Page 4: 深入研究雲端應用程式平台-AppFabric

複雜的應用程式的中間層

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

Config &

Scaling

Complex Deployment to Operating System & Physical/Virtual Environment

Config &

Scaling

Config &

Scaling

Config &

Scaling

Config &

Scaling

各自獨立的中間層元件

Page 6: 深入研究雲端應用程式平台-AppFabric

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

AppFabric: 新一代的中間層平台

雲端與企業級應用程式的中間層服務平台

AppFabric Container

AppFabric

App

Manager

Access

Control Caching Service Bus Integration Workflows WCF Services

Custom Code

Server Cloud

AppFabric 服務

Page 8: 深入研究雲端應用程式平台-AppFabric

AppFabric: 新一代的中間層平台

Windows Server AppFabric 企業內部雲端架構的中間層

裝載與管理WCF服務

分散式快取平台

Windows Azure AppFabric 微軟公有雲解決方案的中間層

服務整合匯流排

快取平台

Page 9: 深入研究雲端應用程式平台-AppFabric

Windows Server AppFabric

Page 10: 深入研究雲端應用程式平台-AppFabric

AppFabric裝載WCF服務功能

透過Web Deploy部署應用程式

可檢視應用程式中的服務與端點

內建監控的架構 不需要寫程式或是設定組態!

健康監控儀表板

可透過事件追蹤解決錯誤

容易操作的介面

自動啟動(AutoStart)服務

Page 11: 深入研究雲端應用程式平台-AppFabric

將WCF服務部署到Windows Server AppFabric

Page 12: 深入研究雲端應用程式平台-AppFabric

我的服務在哪裡?

Page 13: 深入研究雲端應用程式平台-AppFabric

檢視WCF服務與端點組態

Page 14: 深入研究雲端應用程式平台-AppFabric

監控WCF服務執行狀態

.svclog .svclog .svclog

Page 15: 深入研究雲端應用程式平台-AppFabric

監控WCF服務執行狀態

Page 16: 深入研究雲端應用程式平台-AppFabric

監控WCF服務執行狀態

Page 17: 深入研究雲端應用程式平台-AppFabric

管理WCF組態設定

Metadata

Monitoring

Peformance

Security

AutoStart

Page 18: 深入研究雲端應用程式平台-AppFabric

管理WCF服務組態設定

Page 19: 深入研究雲端應用程式平台-AppFabric

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

Windows Azure AppFabric 快取

Distributed In-Memory Cache

Distributed In-Memory Cache

Server Server Server Server

• 由Microsoft管理

• 和on-premise類似的開發模型

• Windows Server

AppFabric快取有些設定不需要在這裡設定

Page 21: 深入研究雲端應用程式平台-AppFabric

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

Grid Dynamics 研究報告

Windows Server AppFabric Cache: A detailed performance & scalability datasheet

Page 23: 深入研究雲端應用程式平台-AppFabric

Grid Dynamics: 結論

快取的大小對小能影響有限,除非是大量的寫入快取資料

資料的複雜度只會對用戶端處理的效能有影響

直接存取快取會比透過proxies快 (ASP.NET, WCF)

快取的安全性設定會對效能有影響Network

應用程式伺服器與快取伺服器之間的網路環境也會影響存取的效能

Page 24: 深入研究雲端應用程式平台-AppFabric

使用Windows Server AppFabric 儲存Session資料

Page 25: 深入研究雲端應用程式平台-AppFabric

使用AppFabric 快取 儲存應用程式資料

Page 26: 深入研究雲端應用程式平台-AppFabric
Page 27: 深入研究雲端應用程式平台-AppFabric

相關課程與內容

微軟商業智慧完整藍圖及最佳案例分享 ( 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

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

請協助完成「本課程問卷」,並在離開教室時交給工作人員!

填妥大會背包中的大會問卷,可於活動第三天兌換問卷禮哦!

感謝您的合作。

Page 30: 深入研究雲端應用程式平台-AppFabric

© 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.