Mysql

誰負責執行查詢 EC2 或 RDS?

  • March 23, 2015

通常我執行自己的 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")

引用自:https://serverfault.com/questions/677502