簡介 在上篇 Day21 淬鍊之章-多檔案上傳 ETL 流程-實作篇1 中,我們設計了一個 EventBridge 定期排程觸發 Lambda 並呼叫 Glue...
一、前言 在會員系統中,除了註冊與忘記密碼的郵件外,還會需要針對 促銷活動、系統公告、個人化提醒 發送通知。若用人工寄送,不僅效率低,也無法針對不同會員群組進...
前情提要 目前申辦 AWS 帳號會提供一組「探索 AWS」活動,只要完成幾個指定任務,就能獲得最多 US$100 的抵用金。 這些任務包含: 使用 Amazo...
前言 在前幾天的系列文章裡,我們已經用 Render 來部署 Node.js 服務,體驗到雲端平台的便利。 不過,Render 屬於偏向 PaaS(平台即服務...
簡介 在 Day20 淬鍊之章-多檔案上傳 ETL 流程-設計篇 中,我們探討了三種多檔案上傳控制的解法: ✅ DynamoDB 狀態表 🔁 SQS 批次處理...
一、前言 在長期運行的會員網站中,檔案不斷被上傳與更新,如果沒有規劃檔案清理與版本管理,S3 Bucket 的儲存空間將會快速膨脹,造成 儲存成本增加 與 管...
前情提要 經過前面 19 天的建置,我們已經在 AWS 上建立了一個完整的 SaaS 產品基礎設施。今天是 30 天挑戰的 2/3 里程碑,讓我們全面盤點這 2...
簡介 在 Day18 淬鍊之章-使用 Lambda 呼叫 Glue Workflow 中,我們成功完成了整個自動化資料處理流程: S3 → EventBrid...
簡介 在上篇 Day18 淬鍊之章-使用 Lambda 呼叫 Glue Workflow 中,我們已經把資料寫入到 Iceberg。 本篇要介紹 Amazon...
一、前言 檔案分享是會員系統的核心需求之一,但如果直接公開 S3 檔案連結,將導致任何人都能存取,存在嚴重的安全風險。因此我們需要設計一套「限時連結」與「權限...
一、前言 使用者上傳檔案到雲端後,若沒有進一步的處理,會帶來安全風險與儲存成本壓力。透過自動化流程,我們可以在檔案進入 S3 後即時進行 壓縮(節省儲存空間與...
簡介 在 Day17 淬鍊之章-Glue 實作篇-2 中,我們已經介紹了 Glue Workflow,它能將多個 Glue Job 串接成一個完整的資料處理流程...
一、前言 在系統中,檔案上傳後往往需要提供使用者下載或預覽功能。若直接將 S3 Bucket 設為公開,會導致資料外洩與濫用風險;若透過後端 Proxy 回傳...
簡介 在上篇 Day16 淬鍊之章-Glue 實作篇-1 中,我們實作了 Glue 所需的 IAM Role 建立和指派,以及實際建立一支 Glue PySpa...
一、前言 在 Web 或 App 系統中,常見使用者需要上傳檔案(例如:大頭照、報表、附件)。若直接開放 S3 Public Write,會導致嚴重安全風險;...
一、前言 DynamoDB 雖然是 Serverless 架構中高效能、低延遲的 NoSQL 資料庫,但若僅依賴單一主鍵(Partition Key + So...
簡介 我們通過上篇 DAY15 淬鍊之章-Glue 概念篇 了解到了 Glue 的概念與核心功能。 本篇我們要來實際使用 Glue 建立 Silver PySp...
簡介 我們通過上篇 DAY14 雲端基礎章-S3、Lambda、EventBridge 實作篇,體驗到事件驅動自動化的方便性。 今天我們要進入 淬鍊之章,正式開...
一、前言 API Gateway 是 Serverless 架構的對外流量入口,若缺乏流量管控,可能導致單一使用者或惡意請求過度消耗資源,進而影響服務穩定性與...
簡介 在 DAY12 雲端基礎章-S3 Data Lakehouse 儲存結構設計 中我們介紹了本次將要建立的 S3 Data Lake 儲存架構,並於 DAY...
# 一、前言 Cognito User Pool 本質上是身份與驗證服務,而非完整會員資料庫。如果僅依靠 Cognito,無法方便地做會員資料的彙整、查詢與後續...
前情提要 經過 Day 13 的 S3 + CloudFront 檔案管理系統建立,我們已經可以安全地儲存和分發多媒體檔案。今天我們要建立完整的事件驅動通知系統...
# 一、前言 在會員系統中,僅僅完成登入驗證還不夠,若能根據使用者的身份、屬性或偏好,動態顯示不同的內容,才能真正提升使用體驗。 透過將 Cognito 權杖(...
簡介 在上篇「DAY12 雲端基礎章-S3 Data Lakehouse 儲存結構設計」 中,我們介紹了 Anime Data Lake 架構設計,今天要來介紹...
簡介 在 DAY2 知識之章-理解資料本源 與 DAY6 知識之章-儲存的基石 Amazon S3 中,我們分別介紹了本系列所使用的資料檔案和 S3 的儲存機制...
前情提要 經過 Day 11 的多租戶資料庫架構建立,我們已經為每家健身房建立了獨立的資料庫環境。今天我們要實作多元認證系統,支援LINE Login 整合,同...
一、前言 在無伺服器架構中,API Gateway 是前端與後端的主要橋樑,但若缺乏嚴格的身份驗證與授權,API 容易被濫用或惡意存取,透過與 Cognito...
前言 隨著陸續開發,做出了會員系統,加強了一些資安管控後,欸? 不知道是哪裡出了問題,不能動了!針對無伺服器的架構,要去哪裡查 Log ?! Lambda Fu...
前情提要 在AWS和後端挑戰中,我們建立了多租戶資料庫架構和 Auth Service,今天我們要從前端角度實作多租戶管理介面。 一個企業級 SaaS 前端需求...
前情提要 經過前面 10 天的基礎建設,我們已經有了一個完整的 OTP 服務架構。今天開始我們要升級為真正的健身房管理 SaaS 平台,之前有提到,成立工作室後...