Arvin's Blog

這是 Arvin 分享技術的地方

前言 & 心得

終於完賽了!🎉

每天數著日子發文,終於順利完成了第十七屆鐵人賽——真的超怕中途斷賽 😭

其實從以前開始開發時,就常常透過搜尋看到許多前輩在鐵人賽上的文章,

那時候覺得這是一個很酷的挑戰,也從中學到了不少東西。

所以今年就想給自己一個機會,從讀者變成參賽者,親自體驗這 30 天的歷程。

閱讀全文 »

前言

在前一篇,我們探索了 AWS 的網路基礎 —— VPC

有了網路邊界之後,雲端服務之間可以安全地連線與隔離。

但接下來還有一個更關鍵的問題:

「誰能登入你的 AWS?誰能刪除資料?誰能動到伺服器?」

這,就是 AWS 的安全核心 —— IAM(Identity and Access Management)

閱讀全文 »

前言

從 Day23 開始,我們一步步搭起了:

  • EC2:讓服務跑起來
  • RDS:讓資料有地方存
  • S3:讓檔案能雲端化

這三者合起來,已經是個完整的雲端應用了。

但在這個過程中,你可能有注意到一些問題:

  • 為什麼 EC2 可以連到 RDS?
  • 為什麼有的 RDS「不能公開存取」?
  • 為什麼有時候我 ping 不到另一台主機?

這些現象看似神秘,其實背後都有一個共同的原因:

👉 它們都活在同一個「網路世界」中,也就是 VPC(Virtual Private Cloud)

閱讀全文 »

前言

在前幾天,我們已經完成了 EC2 主機部署 以及 RDS 資料庫串接

一個完整的後端雲端架構也漸漸成形。

但如果今天你的應用要讓使用者能上傳圖片、影片、報表、PDF…

這些「檔案」要放哪裡呢?

這時候,主角就登場了 —— **AWS S3 (Simple Storage Service)**。

💡 S3 是 AWS 三大基礎服務之一(EC2、RDS、S3),

它就像你在雲端的「硬碟」,負責安全地儲存、管理檔案。

今天我們就要實際操作:

從建立 S3 Bucket → 設定權限 → 實作 Node.js 上傳功能,

一步步完成「檔案雲端化」的實戰練習!

閱讀全文 »

前情提要

Day 24,我們已經成功開啟 EC2,並在上面部署了第一版的 Node.js Express App。

Day 25,我們建立了 RDS 資料庫並成功測試連線。

今天,我們要來完成最關鍵的一步 ——

讓 EC2 上的應用程式正式連上 RDS,打造完整的雲端架構!

閱讀全文 »

前言

昨天我們已經成功開啟第一台 AWS EC2 主機,體驗了雲端主機。

今天,我們要更進一步 —— 把 Node.js 專案實際部署到雲端主機上!

這篇文章將帶你完成從 0 到上線的所有流程:

  1. 建立 Ubuntu EC2 實例
  2. SSH 連線
  3. 安裝 Node.js / npm / Git
  4. 部署並執行專案
  5. 使用 PM2 常駐應用程式
閱讀全文 »

跟著 AWS 官方引導,從零啟動第一台雲端主機!


前言

  • 承接前篇:「我們已經完成了 AWS 預算防護,確保不會爆花費。」

  • 今天要實際體驗「在雲端開一台主機」,也就是 EC2(Elastic Compute Cloud)

  • EC2 就像你的「雲端電腦」,能安裝系統、架網站、部署 API。

  • 本篇會帶你一步步完成:

    1. 認識 EC2
    2. 建立 EC2
    3. SSH 連線進入 EC2
    閱讀全文 »

前情提要

目前申辦 AWS 帳號會提供一組「探索 AWS」活動,只要完成幾個指定任務,就能獲得最多 US$100 的抵用金

這些任務包含:

  • 使用 Amazon Bedrock
  • 在 Budgets 中設定成本預算
  • 建立一個 Lambda 應用程式
  • 建立一個 RDS 資料庫
  • 啟動一台 EC2 虛擬主機
閱讀全文 »

前言

在前幾天的系列文章裡,我們已經用 Render 來部署 Node.js 服務,體驗到雲端平台的便利。

不過,Render 屬於偏向 PaaS(平台即服務) 的方案,幫我們把基礎建設包好,只需要專注在程式碼即可。

如果我們希望有更大的 彈性與控制權——例如選擇伺服器規格、設定網路環境、管理使用者權限,那麼 AWS(Amazon Web Services) 就是更強大的選擇。

今天,我們就來看看:什麼是 AWS,它能幫我們做什麼?

閱讀全文 »
0%