本文不是教妳如何在AWS上開發壹個網站。而是通過壹個網站實例介紹AWS提供的所有技術服務。妳可以通過概念學習和實際操作對AWS有壹個非常全面的了解。
本文將從壹個基本的web頁面開始,然後使用極其廉價的ASW構建壹個Web應用程序。網站雖然小,但沒關系。它可以做任何妳想做的事情,可以說麻雀雖小,五臟俱全。
該示例網站名為“每日財富”。每次加載頁面都會隨機顯示壹個財富值,頁面底部提供壹個輸入框和壹個按鈕。通過這兩個組件,可以將新的財富數據添加到隨機財富列表中。
關於賬戶的基礎知識。
創建供您個人使用的IAM用戶。
為root用戶設置MFA,並為所有root用戶關閉API密鑰。
設置賬單提醒,以便在超過指定價格時及時了解。
使用API憑據為用戶配置AWSCLI。
此階段的目標:您可以使用AWSCLI查詢您的AWS帳戶信息。
虛擬主機的基本知識
部署EC2虛擬機,顯示壹個簡單的靜態網頁,上面寫著“每日財富網站即將推出”。
拍攝虛擬機的快照,然後刪除虛擬機,然後從快照部署新的虛擬機,並選擇基本的磁盤備份和磁盤恢復功能。
此階段的目標:您可以查看EC2實例提供的簡單HTML頁面。
彈性伸縮配置
從虛擬機創建AMI,並將其放入彈性擴展組,以確保至少有壹個虛擬機正在運行。
向虛擬機添加壹個彈性負載平衡器,並在兩個可用區域之間實現負載平衡。
這個階段的目標:您可以從兩個EC2實例中查看簡單的HTML頁面。如果妳隨意關閉其中壹個,網站還是可以訪問的。
數據庫訪問
創建壹個DynamoDB數據庫表,並手動執行數據插入和檢索操作,然後通過本地計算機上的腳本執行相同的操作。
將妳的靜態頁面重構為壹個每日財富網站,使用Node、PHP或Python讀取和更新AWSDynamoDB數據表中的財富數據。