Developing Multi-tenant Applications for the Cloud on Windows Azure (Paperback)

Dominic Betts, Alex Homer, Alejandro Jezierski, Masashi Narumoto, Hanzhong Zhang

  • 出版商: Microsoft patterns
  • 出版日期: 2013-03-04
  • 售價: $1,610
  • 貴賓價: 9.5$1,530
  • 語言: 英文
  • 頁數: 246
  • 裝訂: Paperback
  • ISBN: 1621140229
  • ISBN-13: 9781621140221
  • 相關分類: Microsoft Azure
  • 立即出貨 (庫存=1)

商品描述

How can you create an application that has truly global reach, and can scale rapidly to meet sudden massive spikes in demand? Historically, companies had to invest in an infrastructure capable of supporting such an application themselves, and plan for peak demand—which often means that much of the capacity sits idle for much of the time. Typically, only large companies would have the available resources to risk such an enterprise. The cloud has changed the rules of the game. By making infrastructure available on a “pay as you go” basis, creating a massively scalable, global application is within the reach of both large and small companies. Yes, by moving applications to the cloud you’re giving up some control and autonomy, but you’re also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide is the third release of the second volume in a series about Windows Azure. It demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using the Windows Azure tools and the increasing range of capabilities of Windows Azure. The guide focuses on both good practice design and the practicalities of implementation for multi-tenant applications, but also contains a wealth of information on factors such as security, scalability, availability, and elasticity that are relevant to all types of cloud hosted applications. The guide is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that run on or interact with the cloud. Although applications do not need to be based on the Windows operating system to work in Windows Azure, or be written using a .NET language, this guide is written for people who work with Windows based systems. You should be familiar with the .NET Framework, Visual Studio, ASP.NET MVC, and Visual C#.

商品描述(中文翻譯)

如何創建一個具有真正全球覆蓋範圍並能迅速應對突然的大量需求的應用程式?在歷史上,公司必須投資於能夠支持這樣一個應用程式的基礎設施,並計劃應對高峰需求,這通常意味著大部分容量在大部分時間內閒置。通常,只有大公司才有足夠的資源冒這樣的風險。雲端改變了遊戲規則。通過按需提供基礎設施,大型和小型公司都能夠實現創建一個具有大規模擴展能力的全球應用程式。是的,將應用程式移至雲端意味著放棄一些控制和自主權,但您也將從降低成本、增加靈活性以及可擴展的計算和存儲中受益。本指南是關於Windows Azure的第二卷的第三版,展示了如何使用Windows Azure工具和Windows Azure不斷擴展的功能範圍,從頭開始創建一個多租戶的軟體即服務(SaaS)應用程式在雲端運行。本指南著重於良好的設計實踐和多租戶應用程式的實施實際性,同時還包含了大量關於安全性、可擴展性、可用性和彈性等因素的資訊,這些因素對於所有類型的雲端托管應用程式都是相關的。本指南適用於任何設計、構建或操作在雲端上運行或與之交互的應用程式和服務的架構師、開發人員或資訊技術(IT)專業人員。雖然應用程式不需要基於Windows操作系統才能在Windows Azure中運行,也不需要使用.NET語言編寫,但本指南是為使用基於Windows的系統的人而撰寫的。您應該熟悉.NET Framework、Visual Studio、ASP.NET MVC和Visual C#。