我們今天來做個小結,快速彙整這一系列實做的內容。
步驟1: 建立2個S3 Bucket
一個S3 Bucekt用來存放我們網站的程式碼,另外一個來存放網站上的圖片內容。
步驟2: 建立CloudFront Distribution
透過CloudFront來分享存放於S3的圖檔。使用CloudFront有助於提升資料傳輸效率和資安。
步驟3: 在VPC內建立機器所需的Security Group
分別提供運行網站的機器和資料庫的機器,各自一個Security Group。
步驟4: 在RDS上建立資料庫機器
選擇資料庫機器的CPU、Ram和儲存空間。有高併發和備份需求者,可選擇Auto Scaling和Multi-AZ,避免機器效能不足與掉資料問題。
步驟5到6: 建立EC2和EC2專用的IAM Role
IAM讓雲端的各項服務可以互通。這邊,我們建立一個IAM Role,讓EC2可取得S3的資源,亦即讓EC2可取得存放於S3的資料。並將IAM Role附在運行網站用的EC2機器上。
步驟7到10: 編輯網站的設定檔
根據Word Press的程式碼設定檔,進行編輯。
步驟11: 建立ELB
利用ELB來檢視機器是否健康的運行。
步驟12: 串接Route 53至ELB
利用Route 53建立網站專用的域名;連接至該域名的流量會被導入ELB中,進行Health Check。
步驟13: Auto Scaling
根據ELB的機器健檢回報結果,設定開機器的機制和規格。