Как вы размещаете базу данных Mysql, к которой могут быть доступны различные веб-сайты в облаке, такие как Google и ubuntu. Возможно ли это сделать? Если да, то как это делается, потому что столько предприятий, которые используют базы данных Mysql, запускаются в облаке. Это можно сделать бесплатно?
Как разместить базу данных sql в облаке?
Ответ 1
Существует два основных способа настройки облачной базы данных MySQL: либо вы устанавливаете виртуальный сервер с облачным подключением, либо устанавливаете на нем сервер MySQL... или вы создали облачную, управляемую MySQL- только сервис, который дает вам доступ к серверному компоненту MySQL, но не к базовой операционной системе, которая поддерживается поставщиком услуг.
http://aws.amazon.com/free/ объясняет предложение бесплатного уровня обслуживания от Amazon Web Services (AWS), которое я использую для облачного хостинга. Служба реляционных баз данных (RDS) предлагает небольшой ( "микро" ) сервер MySQL с 640 МБ ОЗУ и 20 ГБ или место на жестком диске без ежемесячной платы за первые 12 месяцев. После первого года, этот сервер будет стоить вам $18,75 в месяц. Серверы с существенно большей пропускной способностью также доступны по ежемесячным ценам, которые увеличиваются с объемом памяти и места на жестком диске... но вы платите только за то, что используете до тех пор, пока используете его. Если вы запустите большой сервер, а затем почти сразу закроете его, например, вы заплатите только за часы работы.
Вы также можете получить полные серверы, а не только компонент MySQL, для развертывания ваших приложений, веб-серверов и т.д. В AWS эта служба называется Elastic Compute Cloud (EC2).
Помимо чего-то очень маленького, подобного предложениям на свободном уровне AWS, вы не получите ничего "бесплатного".
Вы получаете доступ к такому же серверу так же, как к любому серверу MySQL: через TCP, либо через Интернет (используя SSL, если вы заботитесь о безопасности), либо через виртуальную частную сеть (VPN).
Ответ 2
В отношении комментариев об альтернативах, помимо Amazon RDS, есть также ScaleGrid, Compose и Azure Database, которые предоставляют управляемые решения для размещения MySQL. Все они полностью управляются с различными возможностями и предлагают бесплатные пробные версии. Любой бесплатный план будет очень ограниченным и обычно предназначен для сред разработки/тестирования.
Вы можете сравнить поставщиков MySQL здесь, чтобы увидеть различные преимущества каждого из них. Отказ от ответственности - я работаю в ScaleGrid.