這個假日回老家聚餐,沒有能寫程式的環境,於是來研究怎麼將專案部屬到AWS上。
這是AWS的免費資源和GPT生成的EC2簡介:
AWS EC2(Elastic Compute Cloud)是一個由亞馬遜雲端服務(AWS)提供的 虛擬伺服器,它允許你租用和管理雲端中的計算資源來運行應用程式、網站或數據處理。
換句話說,AWS EC2 就像是在網路上的一台電腦,你可以根據需要啟動、關閉或擴展,並且不需要真正去購買或維護實體硬件。
假設你要運行一個網站。通常你需要自己購買一台伺服器,並且一直保持它運行。但是,使用 AWS EC2,你只需「租用」一台虛擬伺服器,按小時或分鐘計費,這樣既能省去購買和維護硬件的麻煩,也能靈活調整你所需要的資源。
總結來說,AWS EC2 就是讓你可以方便且高效地在雲端運行程式、網站或數據處理,而不需要自己管理繁瑣的伺服器硬件。
關於資料庫大致上有兩種方法:
1是在EC2上自行安裝資料庫
2是使用AWS提供的資料庫儲存的服務,叫做RDS,在AWS上有優化,使用也比較簡單,缺點是自訂程度沒有在EC2上自行安裝高,以及費用可能較高,目前查看是可以中途停止使用以節約時數,但最多停止7天,之後就會自動啟動,停止RDS實例時,不會為計算資源付費,但存儲(如數據庫的磁碟空間)和備份仍會產生費用。
目前想要兩個都嘗試,比對看看兩者的差異,後續如果遇到問題在想辦法解決
GPT比較RDS和自己在EC2上裝資料庫的差異:
+-----------------------------+--------------------------+-------------------------------+
| 項目 | AWS RDS | EC2 自管理資料庫 |
+-----------------------------+--------------------------+-------------------------------+
| **管理性** | 全自動管理 (備份、修補等)| 自己手動管理所有內容 |
+-----------------------------+--------------------------+-------------------------------+
| **部署速度** | 快速部署 (幾分鐘內完成) | 需要手動安裝和配置 (耗時) |
+-----------------------------+--------------------------+-------------------------------+
| **備份與恢復** | 自動備份和故障恢復 | 需自行編寫備份和恢復策略 |
+-----------------------------+--------------------------+-------------------------------+
| **可擴展性** | 一鍵垂直擴展 | 手動擴展,需要重新配置 |
+-----------------------------+--------------------------+-------------------------------+
| **高可用性 (Multi-AZ)** | 支持,內建多區域部署 | 需要手動配置多區域支持 |
+-----------------------------+--------------------------+-------------------------------+
| **安全性** | 內建加密與安全功能 | 需要自行設置和管理 |
+-----------------------------+--------------------------+-------------------------------+
| **成本管理** | 自動計算和優化費用 | 自行控制成本但較為複雜 |
+-----------------------------+--------------------------+-------------------------------+
| **操作系統和軟件選擇** | 限制於特定的資料庫引擎 | 完全靈活,可選擇任何資料庫 |
+-----------------------------+--------------------------+-------------------------------+
| **性能調整** | AWS 自動管理和調整 | 完全自主管理和調整 |
+-----------------------------+--------------------------+-------------------------------+
| **維護責任** | 由 AWS 處理 | 需要自己處理所有維護工作 |
+-----------------------------+--------------------------+-------------------------------+
| **適用場合** | 小到中型應用和標準需求 | 高度定制需求或特殊應用場景 |
+-----------------------------+--------------------------+-------------------------------+