AWS生產級微服務部署架構分享

來源: 簡書
作者:蜀山_竹君子
時間:2020-12-14
16886
本文分享AWS生產級微服務部署架構。

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

名詞解釋

AWS ECR:AWS ECR容器存儲庫,按項目名創(chuàng)建容器倉庫,一個項目對應一個倉庫,目前是由Jenkins構建鏡像遠程push到AWS ECR。

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

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

AWS EFS:Amazon EFS提供簡單、可擴展、完全托管的彈性NFS文件系統(tǒng).對于需要訪問文件系統(tǒng)的應用,可以使用EFS,類似在Docker掛載一個磁盤,可直接訪問。

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

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

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

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

AWS CloudWatch:Amazon CloudWatch是一項針對AWS云資源和在AWS上運行的應用程序的監(jiān)控服務。您可以使用Amazon CloudWatch來收集和跟蹤各項指標、收集和監(jiān)控日志文件、設置警報以及自動應對AWS資源的更改。

NAT Gateway:NAT Gateway(網絡地址轉換網關)主要用來對一組私有子網內的服務器進行代理,被代理的所有服務器的對外請求都將通過NAT網關發(fā)出,這樣目標服務所看到的請求IP也都是NAT網關的IP。

AWS Auto Scaling:AWS Auto Scaling可以監(jiān)控您的應用程序并自動調整容量,從而以盡可能低的成本來保持穩(wěn)定、可預測的性能。使用AWS Auto Scaling,您可以在幾分鐘內為多項服務中的多個資源設置擴展。

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

部署架構

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

24358063-653183147b9dbe1a.webp.jpg

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

立即登錄,閱讀全文
版權說明:
本文內容來自于簡書,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家