Amazon-Web-Services

亞馬遜對 linux 和 windows mssql 的 web 服務要求

  • August 12, 2015

我的客戶計劃在雲上託管他們的應用程序。我被要求建議所有需要購買的東西。對於所有的名稱/產品,我感到很失落。根據我的經驗,這些是正常託管所需的以下內容。

  1. RDS (MSSQL DB) 是否需要備份/故障轉移 - (units 01)
  2. Windows 實例(託管 .net 應用程序。我們是否也應該託管數據庫)-(單元 01)
  3. Linux Instance (hosting php app) - (units 01)
  4. 負載均衡器 - 是否需要?
  5. 彈性IP(我猜這是靜態IP)-(單位01)

2 和 3 都是網路服務/API 和管理網路應用程序。傳統上,我在負載均衡器後面部署 2 個 Windows 實例和 2 個 linux 實例,以解決任何故障轉移/瓶頸問題。

數據傳輸 - 我想在一個地區(歐盟-愛爾蘭或歐盟-法蘭克福)內託管所有內容。所以會不會收費

這是我到達AWS 計算器的計算結果。

PS:抱歉,如果這個問題看起來很寬泛。

這完全取決於您的應用程序負載和可用性要求。AWS 就像任何其他虛擬伺服器環境一樣。

您需要 Windows 伺服器來託管 Windows 應用程序和 linux 伺服器來託管 linux 應用程序,這只是 EC2 上不同類型的實例,其規格將取決於您的預算和/或性能/擴展要求。

亞馬遜還提供數據庫即服務,它基本上是一個預配置的數據庫伺服器,MS SQL 就是其中之一。您可以選擇機器的規格或支付 IOPS 費用。他們還提供了一個多站點配置選項,該選項在不同區域執行副本實例,準備好在主節點失敗時接管。

見這裡:https ://aws.amazon.com/rds/sqlserver/

或者,您可以自己啟動幾個 Windows 實例並在集群配置中自己安裝/配置 SQL Server。如果您的規模足夠大,您甚至可以將 SQL Server 安裝在執行您的應用程序的同一 VM 上(不建議用於具有高事務數的數據庫)。

使用亞馬遜的彈性負載均衡器可以實現負載均衡,但我相信它的工作方式可能會受到限制:

https://aws.amazon.com/elasticloadbalancing/

或者,您可以啟動實例並自己進行負載平衡,就像您提到的那樣。

區域本質上是您可以在其中執行服務的不同地理數據中心。我相信每個區域的成本都略有不同。數據傳輸在任何地方都需要花錢,而且總是如此。

最後,彈性 IP 確實是您必須分配給實例的公共 IP,就像 1:1 NAT 一樣。您希望直接面向公眾的任何內容都必須具有彈性 IP,否則當您重新啟動實例時,它附帶的預設公共 IP 將發生變化。

希望對您有所幫助,但您有很多尺寸/規格要自己做。

引用自:https://serverfault.com/questions/713557