iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

從一個網站的誕生,看懂 AWS 架構與自動化的全流程! 系列

當老闆突然拋下一句:「幫公司做個網站吧!」,這時,身為工程師的我們該如何從零開始?
跟著我一起逐步完成這個任務吧!本系列以一位工程師的視角出發,用 日記式故事 結合 手繪圖解,描繪從概念需求到實際上線的完整旅程,讓讀者在輕鬆閱讀中理解 AWS 架構設計的核心觀念與常見挑戰。

從網頁前端架設、登入驗證、資料儲存、事件觸發,到流程自動化與系統監控,每一篇都是一塊 AWS 技術拼圖,透過 30 天實作與逐步分析,我們將一起拼出一個具有高可用性、自動化能力的 Serverless 架構網站!

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 聰明檔案管理:S3 Lifecycle x Lambda 自動化版本控制與清理

一、前言 在長期運行的會員網站中,檔案不斷被上傳與更新,如果沒有規劃檔案清理與版本管理,S3 Bucket 的儲存空間將會快速膨脹,造成 儲存成本增加 與 管...

2025-10-05 ‧ 由 bb25379 分享
DAY 22

Day 22 活動通知自動化:SES 打造客製化 Email 通知

一、前言 在會員系統中,除了註冊與忘記密碼的郵件外,還會需要針對 促銷活動、系統公告、個人化提醒 發送通知。若用人工寄送,不僅效率低,也無法針對不同會員群組進...

2025-10-06 ‧ 由 bb25379 分享
DAY 23

Day 23 管理員公告系統:API Gateway x SNS / SES 訊息發布

一、前言 在一個完整的會員系統中,除了會員通知外,還需要讓管理員具備 一對多的公告能力,例如:系統維護公告、活動通知、緊急訊息。若沒有集中化的公告管道,管理員...

2025-10-07 ‧ 由 bb25379 分享
DAY 24

Day 24 多管道通知整合:SNS x Lambda 打造訊息廣播系統(LINE)

一、前言 在會員系統中,通知功能不應侷限於單一管道,使用者可能需要透過 Email、SMS、App 推播甚至 Slack/LINE Bot 等方式接收訊息。透...

2025-10-08 ‧ 由 bb25379 分享
DAY 25

Day 25 即時互動新體驗:API Gateway WebSocket 實現聊天與提醒

一、前言 傳統的 REST API 屬於請求-回應模式,無法即時主動推送訊息。但在會員系統中,聊天室、即時提醒(如新公告、好友上線通知)都需要即時互動能力。利...

2025-10-09 ‧ 由 bb25379 分享
DAY 26

Day 26 服務健康監測:CloudWatch x Alarms 掌握關鍵指標

一、前言 在 Serverless 架構下,應用程式雖然免除了傳統伺服器的維運負擔,但仍需持續監控健康狀態,否則使用者體驗會受到影響。當流量異常、API 錯誤...

2025-10-10 ‧ 由 bb25379 分享
DAY 27

Day 27 資料庫遷移:DynamoDB Streams 串接 S3 x Athena 匯出與查詢

一、前言 在會員系統或應用服務中,DynamoDB 通常扮演交易與即時讀寫的角色,但若需要進行歷史數據查詢、商業分析或批次報表,DynamoDB 並不適合直接...

2025-10-11 ‧ 由 bb25379 分享
DAY 28

Day 28 商業智慧儀表板:QuickSight x Athena 報表與視覺化

一、前言 在前一個 Lab(Day 27)中,我們已完成從 DynamoDB → Lambda → S3 的資料匯出流程,但資料仍是「原始記錄」。本日 Lab...

2025-10-12 ‧ 由 bb25379 分享
DAY 29

Day 29 雲端安全防護:WAF x CloudFront 打造多層防禦機制

一、前言 隨著系統對外開放 API 或網站入口,惡意流量與自動化攻擊(如 SQL Injection、XSS、Bot Flooding)變得常見。若沒有流量層...

2025-10-13 ‧ 由 bb25379 分享
DAY 30

Day 30 最終架構總結:從網站誕生,看懂 AWS 架構與自動化全流程!

# 一、文章總結&章節設計 終於到了最後一天了~ 經過 29 天對於AWS的認識與練習,我們終於從零搭建出一個可註冊會員、可自動部署、可即時監控、可自我...

2025-10-14 ‧ 由 bb25379 分享