> ## Content Index
> Fetch the complete content index at: https://www.albert-yu.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 2020ironman 12th – Modern Web – Day14 – AWS MYSQL 的選擇與評估
- URL: https://www.albert-yu.com/blog/2020ironman-12th-modern-web-day14-choosing-mysql-on-aws/
- Published: 2020-09-27T16:00:35.000Z
- Updated: 2026-10-30T03:43:23.000Z
- Author: Albert Yu
- Tags: 2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless，以WordPress與 laravel 為例 (中斷), Ithome鐵人賽

## 幾種建置方式

通常我們的建置會有幾種作法

- VM自建
- PAAS服務
- Container

### VM

VM的作法其實就是AWS EC2

說實在的不是很建議因為備份還原等等機制都要自己做

我還有遇過客戶做了mariadb cluster結果只要讀寫超過一個瓶頸無論超過幾台就自動解散組不回去的狀況

但是勝在便宜可控制性高

這邊唯一要注意的是讀寫的部分是受到AWS EC2中的EBS所控制

### PAAS服務

PAAS服務的MYSQL在AWS中通常指的是RDS MYSQL

這是指AWS利用EC2幫你做好的服務

你無法碰到底層但是AWS的調教功力絕對比你我都好

但是一樣會受到AWS EC2中的EBS所控制

另外還有一種資料庫是AWS特色服務 Amazon Aurora

他是一種大型storage架構出來的的資料庫

由下圖可一窺架構之一二

![](https://www.albert-yu.com/content/images/2026/10/2020ironman-12th-modern-web-day14-aws-mysql-de-xuan-ze-yu-ping-gu-01.png)

他的特色是已經做完讀寫分離且讀的部分已經透過proxy幫你做好分配

且讀取資源可做到自動擴展

讀五台不夠就開十台來跟你拼了

同時他每台再不考慮SQL效能之下都可以有200K/800K的奇特表現

算是雲端界的讀寫效能之王

缺點因該是單價較貴

而且收費上面額外計算讀寫次數之費用

### Container

最後再說說Container

基本上有些新創會搞這個

但是這是個很蠢的行為

不是不能用而是泛用性太低

如果是一個較高負載的系統

會倒至Container不斷的死亡

就算資源給很多也是相同

這是由於Container架構上的再次虛擬化架構導致效能降低額出現的而外影響

非必要不要用這招