SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
深入研究雲端應用程式平台
- AppFabric
張書源

趨勢科技/技術經理
網酷科技/集英信誠/資深顧問
MID 302
…that exposes some functionality
…is easy to consume
…is reusable
…is loosely coupled
…is interoperable
複雜的應用程式的中間層
                                Payment
                                Provider
                                Payment
               Checkout
                                Provider
                Service
                                Payment
      Web        Web        Web Provider
     Server     Server      Server
    Auction     Auction
                              Items and
    Web App     Service
                                 Bids




    Session    Items and        Seller
     State     Bids Cache     Fulfillment




              Database
各自獨立的中間層元件




 Config &       Config &      Config &       Config &       Config &
  Scaling        Scaling       Scaling        Scaling        Scaling

Complex Deployment to Operating System & Physical/Virtual Environment
整合後的中間層解決方案


                                                                       Routing, Messages
Web Services        Caches           Workflows       Access Controls
                                                                          Transforms



  Config &         Config &            Config &          Config &          Config &
               Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience
   Scaling          Scaling             Scaling           Scaling           Scaling



                On-Premises                                  Cloud
AppFabric: 新一代的中間層平台
雲端與企業級應用程式的中間層服務平台
                                                             Custom Code




                                                   Access
            Caching   Service Bus    Integration              WCF Services Workflows
                                                   Control
AppFabric
  App
Manager                                  AppFabric 服務


                                    AppFabric Container

                        Server                               Cloud
AppFabric: 新一代的中間層平台
Windows Server AppFabric
  企業內部雲端架構的中間層
  裝載與管理WCF服務
  分散式快取平台
Windows Azure AppFabric
  微軟公有雲解決方案的中間層
  服務整合匯流排
  快取平台
Windows Server AppFabric
AppFabric裝載WCF服務功能
透過Web Deploy部署應用程式
可檢視應用程式中的服務與端點
內建監控的架構
  不需要寫程式或是設定組態!
健康監控儀表板
可透過事件追蹤解決錯誤
容易操作的介面
自動啟動(AutoStart)服務
將WCF服務部署到Windows Server
AppFabric
我的服務在哪裡?
檢視WCF服務與端點組態
監控WCF服務執行狀態




.svclog   .svclog   .svclog
監控WCF服務執行狀態
監控WCF服務執行狀態
管理WCF組態設定
Metadata
Monitoring
Peformance
Security
AutoStart
管理WCF服務組態設定
Windows Server AppFabric
快取
    Web         Web          Web
    App 1       App 2      Service 1

                                         Database
  Distributed In-MemoryCache
   Local Cache Local Cache Local
                                 Cache


     Server
  Server Server            Server
                        Server Server
Windows Azure AppFabric
快取

                                       •   由Microsoft管理
        Distributed In-Memory          •   和on-premise類似的
                 Cache                     開發模型
                                       •   Windows Server
   Distributed In-Memory Cache             AppFabric快取有些
                                           設定不需要在這裡設
                                           定

   Server   Server   Server   Server
AppFabric Caching 使用實例

                                  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% )
Grid Dynamics 研究報告
 Windows Server AppFabric Cache: A
 detailed performance & scalability
 datasheet
Grid Dynamics: 結論
 快取的大小對小能影響有限,除非是大量的寫入快
 取資料
 資料的複雜度只會對用戶端處理的效能有影響
 直接存取快取會比透過proxies快 (ASP.NET, WCF)
 快取的安全性設定會對效能有影響Network
 應用程式伺服器與快取伺服器之間的網路環境也會
 影響存取的效能
使用Windows Server AppFabric
儲存Session資料
使用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)
其他資源

http://technet.microsoft.com/zh-      http://msdn.microsoft.com/zh-
tw/default.aspx                       tw/default.aspx
Resources for IT Professionals        Resources for Developers

   www.microsoft.com/learning (產品相關連結1)
   Microsoft Certification and Training Resources (連結名稱1)

   http://support.microsoft.com/default.aspx?ln=ZH-TW (產品相關連結2)
   Microsoft 技術支援與服務                             (連結名稱2)

   http://www.microsoft.com/taiwan/security/default.mspx (產品相關連結3)
   Microsoft 資訊安全首頁                            (連結名稱3)
請協助完成「本課程問卷」,並
在離開教室時交給工作人員!


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

感謝您的合作。
© 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.

Mais conteúdo relacionado

Mais procurados

Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Jeffray Huang
 
開發 Windows azure 雲端應用程式
開發 Windows azure 雲端應用程式開發 Windows azure 雲端應用程式
開發 Windows azure 雲端應用程式Jeff Chu
 
0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性Timothy Chen
 
Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬FLASH开发者交流会
 
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳yalle
 
X86平台三种不同的虚拟化之路
X86平台三种不同的虚拟化之路X86平台三种不同的虚拟化之路
X86平台三种不同的虚拟化之路Jasson wong
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介Allen Lsy
 
什麼是API
什麼是API什麼是API
什麼是APICloud Wu
 
Zimbra 功能特性和优势概述
Zimbra 功能特性和优势概述Zimbra 功能特性和优势概述
Zimbra 功能特性和优势概述ITband
 
虚拟化与云计算
虚拟化与云计算虚拟化与云计算
虚拟化与云计算ITband
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVCjeffz
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作liangxiao0315
 
Week 08 Cloud_Eric Shangkuan
Week 08 Cloud_Eric ShangkuanWeek 08 Cloud_Eric Shangkuan
Week 08 Cloud_Eric ShangkuanAppUniverz Org
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Finalxobo
 

Mais procurados (16)

Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)Mobile services (Tech Days 2013)
Mobile services (Tech Days 2013)
 
開發 Windows azure 雲端應用程式
開發 Windows azure 雲端應用程式開發 Windows azure 雲端應用程式
開發 Windows azure 雲端應用程式
 
0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性0328 Windows Server 2008 應用程式相容性
0328 Windows Server 2008 應用程式相容性
 
Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬
 
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
 
Hyper V Final
Hyper  V FinalHyper  V Final
Hyper V Final
 
X86平台三种不同的虚拟化之路
X86平台三种不同的虚拟化之路X86平台三种不同的虚拟化之路
X86平台三种不同的虚拟化之路
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介
 
什麼是API
什麼是API什麼是API
什麼是API
 
Zimbra 功能特性和优势概述
Zimbra 功能特性和优势概述Zimbra 功能特性和优势概述
Zimbra 功能特性和优势概述
 
虚拟化与云计算
虚拟化与云计算虚拟化与云计算
虚拟化与云计算
 
1~60
1~601~60
1~60
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVC
 
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作
 
Week 08 Cloud_Eric Shangkuan
Week 08 Cloud_Eric ShangkuanWeek 08 Cloud_Eric Shangkuan
Week 08 Cloud_Eric Shangkuan
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Final
 

Semelhante a 深入研究雲端應用程式平台-AppFabric

从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算Riquelme624
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境drewz lin
 
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维guiyingshenxia
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维colderboy17
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chenkuoyichen
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)vanadies10
 
Teched 2012 60分钟构建私有云
Teched 2012 60分钟构建私有云Teched 2012 60分钟构建私有云
Teched 2012 60分钟构建私有云Cheng Zhang
 
云计算与开源 刘黎明 世纪互联
云计算与开源  刘黎明  世纪互联云计算与开源  刘黎明  世纪互联
云计算与开源 刘黎明 世纪互联Liming Liu
 
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義采威國際
 
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计Xi Zeng
 
深入浅出 V cloud director
深入浅出 V cloud director深入浅出 V cloud director
深入浅出 V cloud directorITband
 
Java 与 云计算
Java 与 云计算Java 与 云计算
Java 与 云计算kevin huang
 
淺談雲端運算
淺談雲端運算淺談雲端運算
淺談雲端運算永昇 陳
 
云计算可信评估方法研究
云计算可信评估方法研究云计算可信评估方法研究
云计算可信评估方法研究iamafan
 
新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜Weibo Corporation
 
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)锐 张
 
Cloud ready v mware 云计算解决方案
Cloud ready   v mware 云计算解决方案Cloud ready   v mware 云计算解决方案
Cloud ready v mware 云计算解决方案ITband
 
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代ITband
 

Semelhante a 深入研究雲端應用程式平台-AppFabric (20)

从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
 
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chen
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
Teched 2012 60分钟构建私有云
Teched 2012 60分钟构建私有云Teched 2012 60分钟构建私有云
Teched 2012 60分钟构建私有云
 
云计算与开源 刘黎明 世纪互联
云计算与开源  刘黎明  世纪互联云计算与开源  刘黎明  世纪互联
云计算与开源 刘黎明 世纪互联
 
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義
建國科大雲端中心成立記者會~與采威國際產學合作~Cafe 企業雲端伺服器演講講義
 
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计
 
深入浅出 V cloud director
深入浅出 V cloud director深入浅出 V cloud director
深入浅出 V cloud director
 
Java 与 云计算
Java 与 云计算Java 与 云计算
Java 与 云计算
 
淺談雲端運算
淺談雲端運算淺談雲端運算
淺談雲端運算
 
云计算可信评估方法研究
云计算可信评估方法研究云计算可信评估方法研究
云计算可信评估方法研究
 
新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜
 
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
 
13 11-08
13 11-0813 11-08
13 11-08
 
Cloud ready v mware 云计算解决方案
Cloud ready   v mware 云计算解决方案Cloud ready   v mware 云计算解决方案
Cloud ready v mware 云计算解决方案
 
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代
 

Mais de John Chang

AI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfAI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfJohn Chang
 
Use .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsUse .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsJohn Chang
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse OverviewJohn Chang
 
Automated Device Provisioning
Automated Device ProvisioningAutomated Device Provisioning
Automated Device ProvisioningJohn Chang
 
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...John Chang
 
以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測John Chang
 
利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 John Chang
 
透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值John Chang
 
遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則John Chang
 
WCF 4.0-企業級雲端服務應用實務
WCF 4.0-企業級雲端服務應用實務WCF 4.0-企業級雲端服務應用實務
WCF 4.0-企業級雲端服務應用實務John Chang
 

Mais de John Chang (10)

AI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfAI in Manufacturing - John.pdf
AI in Manufacturing - John.pdf
 
Use .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsUse .NET Core to create IoT Solutions
Use .NET Core to create IoT Solutions
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse Overview
 
Automated Device Provisioning
Automated Device ProvisioningAutomated Device Provisioning
Automated Device Provisioning
 
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
 
以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測
 
利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值
 
透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值
 
遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則
 
WCF 4.0-企業級雲端服務應用實務
WCF 4.0-企業級雲端服務應用實務WCF 4.0-企業級雲端服務應用實務
WCF 4.0-企業級雲端服務應用實務
 

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