我知道默認情況下,爲azure服務啓用了geo-replicate。但它只在同一地區的兩個地方之間這樣做。例如。如果我選擇了北歐,地理複製將位於西歐。是否有可能讓我在美國進行復制?兩個區域之間的地理複製
我想做的服務,使我的數據庫可以位於兩個或兩個以上的地區,使得訪問數據庫時的響應時間將是最小的。對美國的用戶來說,他將訪問美國的數據庫副本,或者他將訪問歐洲的副本。
我知道默認情況下,爲azure服務啓用了geo-replicate。但它只在同一地區的兩個地方之間這樣做。例如。如果我選擇了北歐,地理複製將位於西歐。是否有可能讓我在美國進行復制?兩個區域之間的地理複製
我想做的服務,使我的數據庫可以位於兩個或兩個以上的地區,使得訪問數據庫時的響應時間將是最小的。對美國的用戶來說,他將訪問美國的數據庫副本,或者他將訪問歐洲的副本。
我相信這是不可能的今天開箱即用。您需要自己使用數據同步(適用於SQL Azure)和類似技術(適用於Windows Azure存儲)。
首先,您應該知道Azure STORAGE服務啓用了地理複製,而不是其他Azure服務。然後,您還應該意識到,這種地理複製主要用於災難恢復(並且僅限於今天)。
如果您必須複製數據庫(Windows Azure SQL數據庫,也稱爲WASD),則可以使用SQL Data Sync-迄今爲止唯一已知的方式來同步Azure數據庫(在不同地理區域之間或Azure和On-前提)。
不支持Windows Azure Cloud Service地理複製。如果您需要在地理上分佈您的應用程序,則必須自行管理跨不同數據中心的雲服務部署。 如果是這種情況,對於Azure存儲,我建議使用單個存儲服務進行寫操作,但將Azure CDN用於READ操作。否則它可能會變得太複雜。當然,所選擇的架構方法將取決於應用程序的需求(以及預期的負載)。
然後,您必須將不同的部署與Azure Traffic Manager與「性能」算法設置相結合。
EDIT(NOV 2014)
作爲Q3 2014,Azure SQL Database also support Geo Replication的。 Azure數據同步被刪除並刪除服務。 Azure存儲複製繼續提供3種不同的風格:Zone redundant,Geo redundant, Geo redundant with Read Access。 在地理區域之間(即從歐盟到美國)仍然無法複製。 Replication is still only an option between Geo Zone pairs (same geography)。