Просто для того, чтобы опираться на другие очень хорошие ответы, вы можете сохранить свою базу данных в виде файла .sql на s3. Но ваш сайт / приложение не может делать запросы к этому файлу, потому что у s3 нет программы MySQL (файл! = База данных).
Amazon RDS сохраняет резервные копии вашей базы данных в s3 в виде файлов .sql (я полагаю), к которым они программно обращаются и используют для восстановления экземпляра базы данных RDS в случае его сбоя.
Преимущества EBS по сравнению с RDS указаны в других ответах, но для ясности, ключевое преимущество RDS заключается в том, что Amazon заботится о восстановлении вашего неисправного экземпляра путем предоставления резервных копий и т. Д.
Я не уверен насчет части репликации БД, хотя, похоже, это отдельная концепция, и я читал, что это НЕ особенность RDS. Более опытные администраторы баз данных часто указывают на это как на причину НЕ для использования RDS. Может кто-нибудь прояснить это?