iT邦幫忙

2025 iThome 鐵人賽

DAY 14
0
Build on AWS

從零到雲端:AWS 開發之路系列 第 14

Day14 本週回顧與心得文章 (week 2)

  • 分享至 

  • xImage
  •  

這一週對我來說是很大的突破,因為我不只是在本機寫程式,而是真的把網站跟資料庫搬到AWS雲端上。雖然過程中遇到不少問題,但也讓我更清楚整個「從程式到雲端部署」的流程。

AWS基本設定

一開始,我先學會怎麼透過終端機設定 AWS CLI,使用以下指令:

aws configure

接著輸入:

  1. Access Key
  2. Secret Key
  3. 預設區域 (Region)
  4. 輸出格式 (通常選 json)
    (這裡我才發現區域的重要性,不是每個服務每個區域都有支援。例如台北區域 (ap-east-2) 就沒有 Elastic Beanstalk,所以要用東京或新加坡才行。)/images/emoticon/emoticon02.gif

建立並連線RDS MySQL

接下來是建立雲端資料庫 (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

最後我開始接觸Elastic Beanstalk。這是一個能快速部署專案的工具,它會自動幫忙建立EC2、設定伺服器、上傳程式碼,等於一鍵完成環境建置。

雖然我所在的台北區域沒辦法用,但我理解到它的價值:
如果 EC2 + RDS 是「自己一層層搭積木」,那 Elastic Beanstalk 就像「直接幫你組好積木」。

本週心得總結

雲端的世界比想像中大,但只要拆解步驟,就能慢慢拼起來,真正把留言板從txt改成寫入RDS,感覺自己又更進一步。雖然過程中遇到不少問題,但解決之後學到的,比單純看文件還深刻。

總結一下,這一週讓我完成了從 本機開發 → 雲端部署 → 資料庫串接 的完整流程。雖然還有很多不足,但至少我可以自信地說:我真的把一個「有前端、有後端、有資料庫」的小網站搬到雲端了。


上一篇
Day13 認識 Elastic Beanstalk(簡化網站部署工具)
下一篇
Day15 認識 AWS Lambda(無伺服器運算)
系列文
從零到雲端:AWS 開發之路15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言