iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0
Modern Web

30 天,讓 TypeScript 把你的 Node.js 開發再升級系列 第 21

Day 21|AWS 初探 (1) – 什麼是雲端服務?

  • 分享至 

  • xImage
  •  

前言

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

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

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

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


1. 為什麼需要雲端?

過去如果公司要架網站,通常要做這些事:

  • 購買實體伺服器
  • 放在機房,接上網路
  • 聘請 MIS 工程師維護

這樣不但成本高昂,也缺乏彈性。假如今天突然有一萬個人同時要用網站,伺服器很可能直接爆掉。

雲端服務的誕生,就是為了用「租」的方式,幫我們快速解決這些麻煩。


2. 雲端的三種層級

在理解 AWS 之前,先來看看雲端服務的三種常見類型:

  • IaaS(Infrastructure as a Service)基礎建設即服務

    提供虛擬主機、網路、儲存空間。

    例:AWS EC2

  • PaaS(Platform as a Service)平台即服務

    幫你準備好應用環境,你只要丟程式碼。

    例:Render、AWS Elastic Beanstalk

  • SaaS(Software as a Service)軟體即服務

    直接用現成的應用。

    例:Gmail、Google Drive

👉 AWS 主要提供 IaaS + PaaS,是開發者打造應用的基礎。


3. AWS 的四大基礎服務類別

AWS 提供上百種服務,不過一開始只要先認識四大類別就好:

  • Compute(運算) → EC2:租一台虛擬主機
  • Storage(儲存) → S3:放檔案;RDS:雲端資料庫
  • Network(網路) → VPC:建立雲端內部網路;Route53:網域服務
  • Auth(身分驗證) → IAM:管理使用者與權限

4. 延伸價值

為什麼不自己買伺服器,而是用 AWS?差別在於:

  • 自動擴展(Scaling):流量暴增也能撐住
  • 備份(Backup):自動保存資料
  • 高可用性(Failover):一台掛掉,另一台馬上接手
  • 資安(Security):帳號權限控管,符合產業安全標準

這些功能對個人開發者來說,可能不常用到;但對於企業級專案,就是 AWS 最大的價值。


5. 結論

AWS 可以想像成一個「雲端超市」:

  • 想要伺服器?拿 EC2。
  • 想要資料庫?拿 RDS。
  • 想要檔案空間?拿 S3。

它不只是租硬體,更是提供了一整套幫你維護、擴展、安全管理的工具。


上一篇
Day 20|從 0 到自動化:開啟你的第一個 GitHub Actions 旅程
系列文
30 天,讓 TypeScript 把你的 Node.js 開發再升級21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言