Кто ответственен за выполнение запроса EC2 или RDS?

Обычно я выполняю свой собственный сервер MySQL (в EC2), но я искал возможность RDS (https://aws.amazon.com/rds/).

Поскольку я понимаю, что RDS (непосредственно после установки) оптимизирован для реляционных баз данных. То, что я не понимаю, - то, кто выполняет запрос в конце? RDS является просто оптимизированный жесткий диск (или SSD) с выполнением MySQL, или это выполняет запросы также?

-1
задан 23 March 2015 в 08:40
2 ответа

RDS - это просто экземпляр EC2 с установленным MySQL. Единственное существенное отличие состоит в том, что AWS устанавливает / управляет программным обеспечением и обрабатывает такие вещи, как резервное копирование, а не вы.

1
ответ дан 5 December 2019 в 19:26

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")
1
ответ дан 5 December 2019 в 19:26

Теги

Похожие вопросы