2013-04-16 45 views

回答

5

1-如果你的意思是隻有一個RDS實例,那麼在它前面的負載均衡請求沒有意義。如果您的意思是擁有多個RDS實例,那麼加載平衡請求也沒什麼意義,因爲您的數據庫服務器在給定的時間點內很可能有不同的數據。我能看到這個規則的唯一例外是如果你有隻讀RDS實例。在這種情況下,你可能會受益於ELB在他們面前。如果您的應用程序需要大量寫入,則應該使用更大的RDS實例或遷移到noSQL數據庫。不要試圖將讀取/寫入DMBS的請求負載均衡,因爲您必須自己處理同步以及許多其他(非平凡)方面的問題。

2是的,這是完全可行的。當然,對於Web服務器。一般不用於DBMS。

+4

對於讀取操作,RDS從站之間的負載平衡是完全合理的。 – manu08

+0

我同意,但即使OP沒有提及他沒有使用只讀實例,他也沒有提到他是。無論如何,感謝您的評論。 – Viccari

0
  1. 儘管將ELB附加到RDS的所有原因,但AWS目前不提供將ELB連接到RDS的功能。 ELB只與EC2實例一起工作。

  2. 是/否,您可以在EC2實例上安裝不同的服務,但不能在EC2實例上安裝具有不同端口的相同服務。 ELB負載均衡對同一端口的服務相同,但它可以在ELB上提供多種服務。它還只提供一項健康檢查功能,因此如果一項服務已經死亡,即健康檢查點,所有其他服務將同時被ELB阻止。

相關問題