Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Windows Azure Application Architecture

小朱
November 28, 2013

Windows Azure Application Architecture

Describe application architecture design in Cloud and several cloud application design patterns

小朱

November 28, 2013
Tweet

More Decks by 小朱

Other Decks in Technology

Transcript

  1. • Windows Azure Storage • SQL Database • Windows Azure

    Caching Web Sites Cloud Services。 Virtual Machines。 • Windows Azure Virtual Network 閘道已內建 • 使用 Windows Azure Traffic Manager 容錯能力
  2. • 自動復原 已當機或未回應的執行個體。 • 錯誤域 (Fault Domain) 跨機櫃配置執行個體。 • 虛擬機器的可用集

    (Availability set) 將虛擬機器配置於錯誤域內。 • 更新域 (Upgrade domain) 防止所有執行個體在同一時間內關機。 • VIP 交換 (swap) 允許將轉換環境提升到生產環境。 • 模擬器與 Intellitrace 與強化的診斷功能。 • 對 遠端監測 (telemetry) 的第一方與第三方支援。 • 使用 Transient Fault Handling Application block 處理瞬
  3. • 運用 Windows Azure 功能的優點。 • 預防單點失敗 (single point of

    failure)。 • 失敗模式分析。 • 瞬間錯誤。 • 優雅降級。 • 降低人因問題。
  4. • 向上擴展:處理不同的虛擬機器大小。 • 向外擴展:加入更多執行個體。 • 自動擴展:運用 Windows Azure 本身的功能或撰寫自已的規則。 •

    資料庫抽象化 (shading) :將多個資料庫抽象為一個 • 向外擴展:運用多個服務實體。 • CDN:分散使用者流量。 • 快取:處理伺服器的工作負載。
  5. R R R R R S S R R R

    R R S R R R S R R S R R R R R S R R R R R S
  6. • 訊息通訊為主的整合:使用 Windows Azure 服務匯流排 • 連線能力:使用 Windows Azure Virtual

    Network • 整合您的 本地 AD:使用 Windows Azure Active Directory • 單一簽入:使用 Windows Azure 存取控制服務 • 包容性生態系統:支援異質性環境 • 擁抱 標準 如 HTTP , Oauth, oData, ws-*
  7. System A System B Queue System C Topic System D

    System E System F System G System H
  8.  WIF  ASP .NET MVC 3 Web Role Custom

    STS Access Control Web Site User Web Application  ASP .NET MVC 4 Web Site Back office Web Application  ASP .NET MVC 4 Virtual Machine Fed Net Protocol  Socket Server Web Site Native Protocol  ASP .NET Web API Ationet Gateway SQL Database DB Azure Tables Vending Machines PoS Dispenser controller .NET Micro framework