今天老想着ELB的事情,通常的作法都是上網搜索幾把,而後看看人家怎麼說,本身想一想就點頭認可了。快可是很差。作個調研吧。 算法
...這次省略70字.. 後端
彈性負載均衡是自動在多個虛擬機實例之間分發進入的流量。它可以使你得到最大的故障容忍,無縫地爲響應應用流量請求提供所需的量的負載均衡能力;ELB可以檢測到池中不健康的虛擬機實例,而後自動地從新路由流量到健康的虛擬機實例上,直到不健康的虛擬機實例恢復健康; 安全
用戶爲了得到連續一致的應用程序性能,能夠在單個Zone或跨多個Zone使用ELB;ELB也可以在Amazon的虛擬私有云(VPC)中用來分發不一樣的應用程序層之間的流量。 網絡
參考:http://aws.amazon.com/elasticloadbalancing/ 負載均衡
(1)在單個Zone或多個Zone的虛擬機實例之間分發流量,自動調整響應應用程序請求處理能力; 性能
(2)在虛擬私有云(VPC)中使用ELB時,你能夠建立和管理安全組和你的ELB一塊兒提供額外的網絡和安全選項; 網站
(3)在虛擬私有云(VPC)中使用ELB時,能夠建立沒有公有IP地址的用於內部的負載均衡器; 加密
(4)ELB可以檢測到虛擬機實例的健康與否,當檢測到不健康的掛在LB上的虛擬機實例時,ELB再也不把流量路由到不健康的實例上,而是把負載傳播到剩下的健康的實例上去。 spa
(5)ELB提供 把 用戶會話指向特定的虛擬機實例的能力。 命令行
(6)ELB在負載均衡器支持SSL,包括集中管理SSL證書,從應用實例解密SSL,用可選的公鑰加密認證到後端實例。
(7)ELB可以靈活的加密支持,在客戶端鏈接SSL協商時,接受可控的加密算法和協議。
(8)ELB支持IPv4 和IPv6。
(9)ELB 監控Amazon CloudWatch中的請求計數請求延遲指標。
ELB容易上手,若是你註冊了EC2服務,你就自動註冊了ELB,按照如下步驟使用ELB
(1) 打開AWS管理控制終端(如附件2所示)
(2) 在管理窗口左側選擇ELB
(3) 選擇建立負載均衡器
(4) 爲負載均衡器建立惟一的名字
(5) 選擇須要負載均衡器管理的協議(HTTP, HTTPS, TCP, SSL, or Custom)
(6) 爲負載均衡器配置健康檢查
(7) 選擇掛載到須要掛載到負載均衡器後端的實例
(8) 由彈性負載均衡器提供的域名(DNS name) 以及到這些域名的流量自動地在負載均 衡器和健康的虛擬機實例之間分配
以上全部步驟在ELB的API和命令行中存在。
ELB可以檢測到虛擬機實例的健康與否,當檢測到不健康的掛在LB上的虛擬機實例時,ELB再也不把流量路由到不健康的實例上,而是把負載傳播到剩下的健康的實例上去。
好比說你想確保掛載ELB後面的健康的虛擬機實例很多於2,你能夠用auto-scalin去設置這些條件,當auto-scaling檢測到這些條件知足時,他會自動添加須要數量的虛擬機實例到到你的auto-scaling組裏;或者你想確保你添加的虛擬機實例在15分鐘內延遲延遲不要超過4秒,你能夠設置這樣的條件,auto-scaling會對虛擬機實例採起恰當的措施,即便是掛載ELB後面的運行的虛擬機實例。Auto-scaling能夠很好的工做,無論你是否正在使用ELB。
ELB很是容易地爲虛擬私有云(VPC)建立面向因特網的Entry point,也能夠用於VPC內部應用程序 層 之間負載均衡;你能夠分配安全組到你的ELB去控制開放特定的端口給容許的源地址。由於ELB服務是附加到你的VPC,你全部的訪問控制列表(ACL)和全部的路由表繼續提供附加的網絡控制。
當你在你的VPC中建立一個負載均衡器,你能夠指定這個負載均衡器是面向因特網的仍是面向內部的。若是你設置爲內部的,你不須要一個因特網網關到你的負載均衡器,負載均衡器上的私有IP被用於DNS解析。
ELB服務也是按需收費,依據ELB負載均衡器的運行小時數和從ELB流經多少GB的數據量。會在每月的月末結算你實際使用的ELB服務資源。
好比:一箇中等規模的網站運行了10個虛擬機實例,使用了一個ELB負載均衡器去負載進入的流量。若是在30天內傳輸了100GB的數據量,消費計算方法是:
ELB使用費用: ( $0.025 per hour x 24 hours per day x 30 days x 1 Elastic Load Balancer)
$18美圓;
數據傳輸費用: $0.80 (or $0.008 per GB x 100 GB) $0.8美圓
總共18.8美圓
不滿一小時的按一小時計算;
平常的EC2服務是單獨計費的。
PS:有人會說這就是官方E文翻譯嘛。是的,就是翻譯..可是可以翻譯到我這麼準確的應該很少吧((*^__^*) 嘻嘻……)
PS:同時也證實你看過E文原版喔。歡迎糾錯。