AWS生產(chǎn)級(jí)微服務(wù)部署架構(gòu)分享

來(lái)源: 簡(jiǎn)書(shū)
作者:蜀山_竹君子
時(shí)間:2020-12-14
16911
本文分享AWS生產(chǎn)級(jí)微服務(wù)部署架構(gòu)。

使用AWS搭建云上應(yīng)用1607911871(1).png

名詞解釋

AWS ECR:AWS ECR容器存儲(chǔ)庫(kù),按項(xiàng)目名創(chuàng)建容器倉(cāng)庫(kù),一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)倉(cāng)庫(kù),目前是由Jenkins構(gòu)建鏡像遠(yuǎn)程push到AWS ECR。

AWS ECS:Amazon Elastic Container Service(ECS),一項(xiàng)高度可擴(kuò)展的高性能容器管理服務(wù),支持Docker容器,并讓您能夠在托管的Amazon EC2實(shí)例集群上輕松運(yùn)行應(yīng)用程序。

AWS Fargate:AWS Fargate是您可以與Amazon ECS運(yùn)行容器無(wú)需管理服務(wù)器或群集Amazon EC2實(shí)例。有AWS Fargate,您不再需要提供,配置或擴(kuò)展虛擬計(jì)算機(jī)的群集以運(yùn)行容器。這不需要選擇服務(wù)器類型、決定何時(shí)擴(kuò)展群集或優(yōu)化群集打包。

AWS EFS:Amazon EFS提供簡(jiǎn)單、可擴(kuò)展、完全托管的彈性NFS文件系統(tǒng).對(duì)于需要訪問(wèn)文件系統(tǒng)的應(yīng)用,可以使用EFS,類似在Docker掛載一個(gè)磁盤(pán),可直接訪問(wèn)。

AWS S3:Amazon Simple Storage Service,一種對(duì)象存儲(chǔ),它具有簡(jiǎn)單的Web服務(wù)界面,可用于存儲(chǔ)和檢索Web上任何位置、任意數(shù)量的數(shù)據(jù)。它能夠提供99.999999999%的持久性,并且可以在全球大規(guī)模傳遞數(shù)萬(wàn)億對(duì)象。

AWS SQS:Amazon Simple Queue Service(SQS)是一項(xiàng)快速可靠、可擴(kuò)展且完全托管的消息隊(duì)列服務(wù)。SQS使得云應(yīng)用程序的組件解藕大大簡(jiǎn)化,并且具有較高的成本效益。您可以使用SQS在任意吞吐量級(jí)別傳輸任何規(guī)模的數(shù)據(jù),而不會(huì)丟失消息,并且無(wú)需其他服務(wù)即可保持可用。

AWS EC2:Amazon Elastic Compute Cloud(Amazon EC2),是一種Web服務(wù),可在云中提供大小可調(diào)的計(jì)算容量。

AWS IMA:AWS Identity and Access Management(IAM)是一種Web服務(wù),可以幫助您安全地控制對(duì)AWS資源的訪問(wèn)。您可以使用IAM控制對(duì)哪個(gè)用戶進(jìn)行身份驗(yàn)證(登錄)和授權(quán)(具有權(quán)限)以使用資源。

AWS CloudWatch:Amazon CloudWatch是一項(xiàng)針對(duì)AWS云資源和在AWS上運(yùn)行的應(yīng)用程序的監(jiān)控服務(wù)。您可以使用Amazon CloudWatch來(lái)收集和跟蹤各項(xiàng)指標(biāo)、收集和監(jiān)控日志文件、設(shè)置警報(bào)以及自動(dòng)應(yīng)對(duì)AWS資源的更改。

NAT Gateway:NAT Gateway(網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān))主要用來(lái)對(duì)一組私有子網(wǎng)內(nèi)的服務(wù)器進(jìn)行代理,被代理的所有服務(wù)器的對(duì)外請(qǐng)求都將通過(guò)NAT網(wǎng)關(guān)發(fā)出,這樣目標(biāo)服務(wù)所看到的請(qǐng)求IP也都是NAT網(wǎng)關(guān)的IP。

AWS Auto Scaling:AWS Auto Scaling可以監(jiān)控您的應(yīng)用程序并自動(dòng)調(diào)整容量,從而以盡可能低的成本來(lái)保持穩(wěn)定、可預(yù)測(cè)的性能。使用AWS Auto Scaling,您可以在幾分鐘內(nèi)為多項(xiàng)服務(wù)中的多個(gè)資源設(shè)置擴(kuò)展。

AWS ELB:Elastic Load Balancing在多個(gè)目標(biāo)(如Amazon EC2實(shí)例、容器、IP地址和Lambda函數(shù))之間自動(dòng)分配傳入的應(yīng)用程序流量。它可以在單個(gè)可用區(qū)內(nèi)處理不斷變化的應(yīng)用程序流量負(fù)載,也可以跨多個(gè)可用區(qū)處理此類負(fù)載。Elastic Load Balancing提供三種負(fù)載均衡器,它們均能實(shí)現(xiàn)高可用性、自動(dòng)擴(kuò)展和可靠的安全性,因此能讓您的應(yīng)用程序獲得容錯(cuò)能力

部署架構(gòu)

使用Amazon Elastic Container Service、AWS Fargate、Docker和Amazon EC2。每個(gè)區(qū)域部署架構(gòu)基本一致。

24358063-653183147b9dbe1a.webp.jpg

美西區(qū)域架構(gòu)部署

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于簡(jiǎn)書(shū),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家