Mysql
誰負責執行查詢 EC2 或 RDS?
通常我執行自己的 MySQL 伺服器(在 EC2 內),但我一直在尋找 RDS 的可能性(https://aws.amazon.com/rds/)。
據我了解,RDS(直接在設置後)針對關係數據庫進行了優化。我不明白到底是誰在執行查詢?RDS 只是執行 MySQL 的優化 HDD(或 SSD)還是它也執行查詢?
RDS 只是一個安裝了 MySQL 的 EC2 實例。唯一的主要區別是 AWS 安裝/管理軟體並處理諸如備份之類的東西,而不是您。
Amazon RDS 不僅僅是儲存。它是一種執行數據庫軟體的特殊實例類型,預裝在這種特殊實例類型上。您通過亞馬遜內部網路連接到它。
因此,您無需連接到 localhost:3306,而是連接到您在控制台中為您的 RDS 實例獲取的地址。
Python:
import MySQLdb db = MySQLdb.connect( host = "rds-instance.availability-zone.rds.amazonaws.com", user="YourUser", passwd="YourPassword", port=1433, db="YourDBname")