1. 程式人生 > >SoaringRoad基於AWS服務端網路架構

SoaringRoad基於AWS服務端網路架構

文章同步發表在我的個人部落格上
http://www.soaringroad.com/article/123

前言

最近對網站網路進行重構升級,加強安全措施,分享一下實踐經驗。

網路架構

直接上一張圖吧,然後慢慢解釋。

SoaringRoad服務端網路架構

首先,整個系統部署在一個虛擬私有云(Virtual Private Cloud,簡稱VPC)中。

在VPC中,含有一個公有子網(Public Subnet)和一個私有子網(Private Subnet)。

公有子網中部署了彈性伸縮組(Auto Scaling Group),併為其成員分配公有IP,公有子網中的成員可以通過Internet Gateway訪問Internet以及接收Internet請求。

私有子網中,主要部署資料服務,包括RDS,ElasticCache,ElasticSearch等等,這些成員不接收來自Internet的請求,但是可以通過訪問控制列表ACL,利用公有子網中的NAT,訪問Internet資源,來進行版本升級。

VPC,子網以及各種服務或者例項,通過安全組(Security)來定義流量過濾防火牆。