Published on

January 4, 2014

Исследование вариантов размещения SQL Server

В течение последнего года я размещал свой блог на общем сервере с использованием услуги веб-хостинга. Хотя это служило своей цели, производительность была нестабильной, и я хотел исследовать другие варианты. В этом году я решил погрузиться в “облако” и посмотреть, сможет ли оно предоставить более надежное и масштабируемое решение для моего блога.

Прежде чем сделать переход, мне нужно было понять различные варианты размещения. Я наткнулся на полезный пост Скотта Хансельманна, в котором объясняются факторы стоимости, связанные с размещением на Azure. Поскольку у меня были бесплатные часы от Microsoft, я решил начать с веб-сайта, а не с виртуальной машины (VM).

Веб-сайты Azure предлагаются в трех вариантах, начиная с бесплатного. Хотя бесплатный вариант не позволяет размещать свой собственный домен, это была хорошая отправная точка для меня, чтобы протестировать воды без финансовых обязательств. Установка WordPress на Azure была проще простого – просто одно нажатие кнопки, и все готово. Я даже обновился до последней версии, чтобы убедиться, что все работает гладко.

Затем мне нужно было перенести свое существующее содержимое блога на новый сайт Azure. Однако я столкнулся с ограничением по размеру импорта – файл, который я экспортировал с моего рабочего сайта, был больше разрешенного предела. После некоторого исследования я обнаружил, что предел можно изменить, изменяя файл PHP.INI, но, к сожалению, этот файл недоступен с моим типом хостинга. Мне пришлось выяснить, как подключиться с помощью FTP, что требовало создания нового логина (с использованием моего пароля Azure). Мне удалось преодолеть эту преграду, создав файл “.user.ini” и загрузив его через FTP. Хотя процесс импорта был немного громоздким, я в конечном итоге смог перенести свои сообщения.

С успешно перенесенным контентом я переустановил необходимые плагины и приступил к переходу к стандартному размещению. Этот шаг включал добавление нескольких DNS-записей и ожидание их распространения. Как только домен был правильно указан на мою новую установку Azure, я изменил URL-адрес сайта WordPress, чтобы отразить мой домен вместо имени веб-сайта, сгенерированного Azure.

Прошло несколько недель с момента миграции, и все, кажется, работает гладко. Единственная проблема, с которой я столкнулся, была с плагином резервного копирования, но я нашел подходящую замену. Однако недавно я получил электронное письмо от ClearDB, компании, предоставляющей хостинг MySQL, в котором мне сообщили, что я приближаюсь к пределу базы данных. Хотя бесплатный план позволяет использовать до 20 МБ, превышение этого предела потребует перехода на следующий план, стоимостью 9,95 долларов в месяц. Учитывая это, я задумываюсь о настройке небольшой виртуальной машины Windows на Azure, что позволит мне размещать несколько баз данных по схожей стоимости.

Оглядываясь на этот опыт, интересно отметить смесь технологий, вовлеченных в процесс. Хотя нет операционной системы, которую нужно управлять или обновлять, все же есть задачи, такие как установка WordPress, управление плагинами и выбор базы данных. Это другой вид практического опыта по сравнению с использованием платформы, такой как WordPress.com, но он предлагает больше гибкости и контроля.

В плане стоимости выделенные хостинговые сайты все еще немного дешевле, если вы хотите использовать свое собственное доменное имя. Однако разница незначительна. Я нашел несколько ресурсов, которые предоставляют подробные инструкции по миграции самостоятельного блога WordPress на Windows Azure, которые мне помогли на протяжении всего процесса.

В целом, переход на Azure стоил того только ради опыта обучения. Он позволил мне исследовать возможности облачного хостинга и получить более глубокое понимание вариантов размещения SQL Server. Если вы рассматриваете подобный переход, я настоятельно рекомендую вам взвесить все за и против и выбрать вариант, который лучше всего соответствует вашим потребностям.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.