這一週對我來說是很大的突破,因為我不只是在本機寫程式,而是真的把網站跟資料庫搬到AWS雲端上。雖然過程中遇到不少問題,但也讓我更清楚整個「從程式到雲端部署」的流程。
一開始,我先學會怎麼透過終端機設定 AWS CLI,使用以下指令:
aws configure
接著輸入:
接下來是建立雲端資料庫 (RDS)。在設定好安全群組後,我用以下指令來連線:
mysql -h <你的 RDS Endpoint> -P 3306 -u admin -p
連上去之後,就能選擇資料庫並查看表格:
USE mydb1;
SHOW TABLES;
SELECT * FROM messages ORDER BY created_at DESC;
當查詢能顯示資料的時候,就代表EC2和RDS成功連起來了。
最後我開始接觸Elastic Beanstalk。這是一個能快速部署專案的工具,它會自動幫忙建立EC2、設定伺服器、上傳程式碼,等於一鍵完成環境建置。
雖然我所在的台北區域沒辦法用,但我理解到它的價值:
如果 EC2 + RDS 是「自己一層層搭積木」,那 Elastic Beanstalk 就像「直接幫你組好積木」。
雲端的世界比想像中大,但只要拆解步驟,就能慢慢拼起來,真正把留言板從txt改成寫入RDS,感覺自己又更進一步。雖然過程中遇到不少問題,但解決之後學到的,比單純看文件還深刻。
總結一下,這一週讓我完成了從 本機開發 → 雲端部署 → 資料庫串接 的完整流程。雖然還有很多不足,但至少我可以自信地說:我真的把一個「有前端、有後端、有資料庫」的小網站搬到雲端了。