Веб-разработка является одиним из самых быстрорастущих трендов. Развитие Интернета и технологии, обеспечивающих доступ к нему, требует новых средств и моделей для развертывания сайтов и обеспечения их высокой доступности и надежности. Традиционные хостинги остаются популярными и постоянно обновляются, при этом предоставляют самые последние версии средств для поддержания сайтов.
Облачные платформы позволяют расширить возможности разработки и предоставляют высокую степень масштабируемости. Они предоставляют качественно новые услуги, которые отличаются большей гибкостью, управляемостью и т.д. Это в свою очередь позволяет управлять своими затратами и платить лишь за реально необходимые и использованные ресурсы, сокращая издержки. В начале можно начать с небольшого сайта с настройками по умолчанию. Далее, при необходимости, можно подобрать подходящую виртуальную машину под высоконагруженный сайт, увеличить трафик, добавить другие сервисы, такие как кэширование, CDN, базы данных SQL, хранилище и т.д.
Для создания сайтов можно использовать языки и приложения с открытым исходным кодом по своему усмотрению, а затем выполнить развертывание с помощью FTP, Git и TFS. Использование Git и TFS дает возможность настроить автоматическую публикацию сайта после того, как его последняя версия обновляется в системе управления версиями (СУВ). Настройка непрерывной интеграции и развертывания снимает необходимость в ручной сборке, тестировании и размещении. Все это будет выполняться автоматически.
Для создания веб-сайта можно выбрать два пути (рисунок 2.3):
выбрать шаблон сайта (из представленных в галерее);
создать свой сайт (Quick Create или Create With Database).
В галерее доступно множество видов сайтов и платформ, таких как WordPress, KentikoCMS, Orchard CMS и другие. Во многих случаях, выбор приложений из существующих обеспечит более быстрое создание необходимого портала, а также предоставит возможности по управлению им.
Рисунок 2.3 – Создание нового веб-сайта
При создании сайта самостоятельно, в панели управления необходимо подготовить виртуальную машину для него, создать БД (в случае необходимости) и выделить место под хранение. При таком сценарии будет предоставлен экземпляр виртуальной машины, на котором будет развернут сайт. Далее необходимо выбрать способ развертывания или публикации. Среди вариантов можно использовать не только Git и TFS, но и Web Deploy и FTP Deploy, доступные в IDE после выбора настроек публикации, которые могут быть загружены с портала.
После того, как файлы сайта будут загружены, к нему можно получить доступ по адресу, который выдается автоматически в домене третьего уровня (.azurewebsites.net) и имеет название вашего сайта (который был задан при создании). В случае необходимости DNS имя можно сменить на свое (это доступно для режимов работы отличных от Free, а также требует фиксированной оплаты).
Рисунок 2.4 – Мониторинг созданного сайта в панели управления
В случае необходимости повышения производительности сайта, увеличения размера БД, необходимо выбрать более мощную виртуальную машину, а также БД (рисунок 2.5).
Рисунок 2.5 – Настройки масштабирования сайта
Do'stlaringiz bilan baham: |