Amazon Web Services - ELB 服務(wù)介紹
Amazon Web Services 即亞馬遜云服務(wù),前面我們講到的RightScale是個(gè)統(tǒng)一云管理平臺(tái),也就是通過(guò)RightScale來(lái)管理AWS上的一切服務(wù),當(dāng)然RightScale也可以管理其他諸如Rackspace,CloudStack,Google Compute Engine等等云服務(wù)。
現(xiàn)在我們單獨(dú)來(lái)介紹AWS的一項(xiàng)服務(wù)ELB(Elastic Load Balancing),即彈性負(fù)載均衡。根據(jù)AWS官方文檔介紹如下:
Elastic Load Balancing 在多個(gè) Amazon EC2 實(shí)例間自動(dòng)分配應(yīng)用程序的傳入流量。使用 Elastic Load Balancing,您可以提高應(yīng)用程序的容錯(cuò)性能,同時(shí)提供持續(xù)響應(yīng)應(yīng)用程序傳入流量所需要的負(fù)載均衡容量。Elastic Load Balancing 可以檢測(cè)出池內(nèi)的不健壯實(shí)例,并自動(dòng)更改路由,使其指向健壯實(shí)例,直到不健壯實(shí)例恢復(fù)健壯為止??蛻?hù)可以在單個(gè)可用區(qū)域或多個(gè)可用區(qū)域中啟用 Elastic Load Balancing,以提高應(yīng)用程序性能的一致性。在 Amazon Virtual Private Cloud (VPC) 中也可以使用 Elastic Load Balancing 來(lái)在不同的應(yīng)用程序?qū)觾?nèi)部分配流量。
下面我們來(lái)逐步配置一個(gè)ELB,
首先登錄AWS Console,然后在頁(yè)面左上角點(diǎn)擊Services會(huì)看到下拉菜單,選擇EC2,因?yàn)镋LB是內(nèi)置于EC2服務(wù)里的,

進(jìn)入了EC2管理頁(yè)面后,點(diǎn)擊Load Balancers選項(xiàng),

然后我們開(kāi)始創(chuàng)建一個(gè)新的ELB,取個(gè)好記的名字以標(biāo)記該ELB,然后選擇該ELB所對(duì)應(yīng)的VPC(虛擬云端局域網(wǎng)),這是一個(gè)面向Internet的負(fù)載均衡,所以我們不勾選"Create an internal load balancer",選擇要監(jiān)聽(tīng)或轉(zhuǎn)發(fā)的端口,如有443端口的話(huà),可以直接在這里配置好SSL證書(shū),則無(wú)需在APP服務(wù)器里再去配置證書(shū)了,非常方便。

這一步設(shè)置健康檢查,是ELB偵測(cè)后端app服務(wù)響應(yīng)的,這里配置為檢查80端口和web根目錄的index.php文件,并且可以設(shè)置響應(yīng)時(shí)間和檢查間隔時(shí)間,點(diǎn)擊下一步

這里設(shè)置ELB所屬的子網(wǎng),由于App服務(wù)器都是在VPC網(wǎng)段里,所以這里我們要選擇當(dāng)前app實(shí)例所在的子網(wǎng)段,確定后點(diǎn)下一步

這一步設(shè)置安全策略,也就是ELB面向公網(wǎng)開(kāi)放的訪問(wèn)規(guī)則,這個(gè)需要在Security Group里設(shè)置,我們選定已設(shè)定好的Security Group,目前是面向公網(wǎng)開(kāi)放80和443端口,然后繼續(xù),

好了,輪到我們選擇要加入ELB的服務(wù)器實(shí)例了,這也是最核心的部分,我們選擇2個(gè)app實(shí)例作為負(fù)載均衡轉(zhuǎn)發(fā)的對(duì)象,當(dāng)然前提是已先建立好2個(gè)運(yùn)行web服務(wù)的app實(shí)例,然后下一步,

確認(rèn)以上的所有設(shè)置,如沒(méi)問(wèn)題的話(huà)則點(diǎn)擊創(chuàng)建,

***,我們可以看到該ELB已創(chuàng)建成功,2個(gè)實(shí)例已經(jīng)正常工作,并且ELB將以輪詢(xún)的形式轉(zhuǎn)發(fā)外部請(qǐng)求給該2個(gè)實(shí)例,如需要額外修改或添加端口的話(huà),可以直接編輯相關(guān)選項(xiàng)并保存配置即可。

ELB作為AWS提供的一項(xiàng)服務(wù),的確大大減輕了運(yùn)維人員的配置和維護(hù)的負(fù)擔(dān),并且不會(huì)存在單點(diǎn)故障,因此無(wú)需擔(dān)心,操作簡(jiǎn)便靈活,上手非常輕松。
本文出自 “努力為之” 博客,請(qǐng)務(wù)必保留此出處http://carllai.blog.51cto.com/1664997/1322100