Приветствую. Стоит задача, что бы на Амазоне поднять веб сервер с MySQL Master (слейвы будут находится в других ДЦ), нужно обеспечить постоянную работоспособность MySQL и сервера в целом, как это лучше сделать?
P.S. Пока что я вычитал для MySQL это AWS RDS и MySQL NDBCluster
AWS RDS как я себе представляю — это не подконтрольный mysql server, т.е. я не могу его оптимизировать так как мне нужно или я ошибаюсь?
MySQL NDBCluster — в нем есть точка отказа в виде «управляющего» MySQL
P.S.S. И еще возник такой вопрос: EBS может любой ФС?
В каких «других ДЦ»? С NDB лучше не связываться. В RDS часть настроек вам доступна, часть нет. На вашем месте я бы посмотрел на Scalr или Galera.
EBS — это просто виртуальные диски, девайсы. Естественно, их можно отформатировать как угодно.
Galera это которая от Percona. По поводу надежности — только личный опыт: Galera не использовал. Со Scalr проблем не было. И по тому и по другому, я думаю, есть статьи.
В RDS не встречал опций для master master репликации, там доступно довольно много чего для оптимизации, по крайней мере все что я могу оптимайзнуть в my.cnf я могу оптимайзнуть через group в rds.
MySQL NDBCluster — в нем есть точка отказа в виде «управляющего» MySQL
Нет там такой точки отказа.
так я и не говорил за master master, они пишут что у них есть такое понятие как Hot Standby, т.е. при падении моей базы они быстро разворачивают ее же в другом ДЦ как я понимаю