iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
佛心分享-SideProject30

網頁遊戲_名字對決系列 第 15

Day15 - 嘗試部屬AWS EC2 part1

  • 分享至 

  • xImage
  •  

這個假日回老家聚餐,沒有能寫程式的環境,於是來研究怎麼將專案部屬到AWS上。

這是AWS的免費資源和GPT生成的EC2簡介:
https://ithelp.ithome.com.tw/upload/images/20240928/20138459iQpEoVNJvk.png

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 處理              | 需要自己處理所有維護工作     |
+-----------------------------+--------------------------+-------------------------------+
| **適用場合**                | 小到中型應用和標準需求    | 高度定制需求或特殊應用場景   |
+-----------------------------+--------------------------+-------------------------------+

上一篇
Day14 - 上傳github、移除github歷史紀錄
下一篇
Day16 - 嘗試部屬AWS EC2 part2
系列文
網頁遊戲_名字對決30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言