Moving Applications to the Cloud on the Microsoft Azure Platform (Paperback)

Eugenio Pace, Dominic Betts, Scott Densmore, Ryan Dunn, Masashi Narumoto, Matias Woloski

  • 出版商: MicroSoft
  • 出版日期: 2010-01-01
  • 定價: $1,050
  • 售價: 5.0$525
  • 語言: 英文
  • 頁數: 176
  • 裝訂: Paperback
  • ISBN: 0735649677
  • ISBN-13: 9780735649675
  • 相關分類: Microsoft Azure
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

How can a company's applications be scalable and have high availability?

To achieve this, along with developing the applications, you must also have an infrastructure that can support them. For example, you may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time. Life becomes even more complicated (and expensive) when you start to consider issues such as network latency and security boundaries.

The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application. If the cloud has data centers in different geographical areas, you can move your content closer to the people who are using it most. If an application is heavily used in Asia, have an instance running in a data center located there. This kind of flexibility may not be available to you if you have to own all the hardware.

Another advantage to the cloud is that it's a pay as you go proposition. If you don't need it, you don't have to pay for it. When demand is high, you can scale up, and when demand is low, you can scale back. 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. The Windows Azure Architecture Guide shows you how to do this.

商品描述(中文翻譯)

如何使一家公司的應用程式具有可擴展性和高可用性?為了實現這一點,除了開發應用程式之外,您還需要擁有能夠支持它們的基礎架構。例如,您可能需要添加伺服器或增加現有伺服器的容量,擁有冗餘硬體,為應用程式添加處理分散式計算的邏輯,以及添加故障轉移的邏輯。即使應用程式只在短時間內需求很高,您也必須這樣做。當您開始考慮網路延遲和安全邊界等問題時,生活變得更加複雜(和昂貴)。

雲端提供了解決這個困境的方法。雲端由位於不同資料中心的互連伺服器組成。然而,您看到的是一個看似集中的位置,由其他人托管和管理。通過將維護基礎架構的責任轉移給其他人,您可以專注於最重要的事情:應用程式。如果雲端在不同地理區域擁有資料中心,您可以將內容移動到最常使用它的人附近。如果一個應用程式在亞洲使用非常頻繁,可以在該地區的資料中心運行一個實例。如果您必須擁有所有硬體,可能無法獲得這種靈活性。

雲端的另一個優勢是它是按需付費的。如果您不需要它,就不必支付費用。當需求很高時,您可以擴展,而當需求很低時,您可以縮減。是的,通過將應用程式移至雲端,您放棄了一些控制和自主權,但您也將從降低成本、增加靈活性和可擴展的計算和儲存中受益。《Windows Azure 架構指南》將向您展示如何實現這一點。