Обычно я выполняю свой собственный сервер MySQL (в EC2), но я искал возможность RDS (https://aws.amazon.com/rds/).
Поскольку я понимаю, что RDS (непосредственно после установки) оптимизирован для реляционных баз данных. То, что я не понимаю, - то, кто выполняет запрос в конце? RDS является просто оптимизированный жесткий диск (или SSD) с выполнением MySQL, или это выполняет запросы также?
RDS - это просто экземпляр EC2 с установленным MySQL. Единственное существенное отличие состоит в том, что AWS устанавливает / управляет программным обеспечением и обрабатывает такие вещи, как резервное копирование, а не вы.
Amazon RDS - это не просто хранилище. Это особый тип экземпляра, на котором работает программное обеспечение БД, предварительно установленное на этом особом типе экземпляра. Вы подключаетесь к нему через внутреннюю сеть Amazon.
Таким образом, вместо подключения к 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")