Веб-сайты Windows Azure, облачные службы и виртуальные машины: условия применения
Этот документ содержит указания, как сделать осознанный выбор между веб-сайтами Windows Azure, облачными службами и виртуальными машинами.
Используя веб-сайты Windows, вы можете:
-
строить масштабируемые веб-сайты на платформе Windows Azure;
-
быстро и просто развертывать сайты в масштабируемой облачной среде, что позволяет начать с малого и расширять сайт по мере необходимости;
-
использовать языки и открывать исходные приложения по вашему выбору, а затем развертывать с FTP, Git или TFS, легко интегрировать службы Windows Azure как базы данных SQL, кэширование, CDN и хранилище.
Используя виртуальные машины, вы можете:
-
создавать инфраструктуру в соответствии со своими требованиями;
-
без труда развертывать и запускать виртуальные машины Windows Server и Linux всего за несколько минут, переносить рабочие нагрузки без изменения существующего кода;
-
безопасно подключать локальную корпоративную сеть к виртуальным машинам, работающим в общедоступном облаке.
Используя Облачные службы вы можете:
-
создавать или расширять корпоративные приложения на платформе Windows Azure;
-
создавать масштабируемые приложения высокой доступности и услуги с использованием полнофункциональной среды PaaS; поддерживать сложные многоуровневые сценарии, автоматическое развертывание и гибкое масштабирование; предоставить клиентам по всему миру превосходные решения SaaS.
Следующая таблица содержит сводку доступных вариантов:
| Веб-сайты Windows Azure являются идеальными для... | Облачные службы Windows Azure идеально подходят для... | Виртуальные машины Windows Azure идеально подходят для... |
|---|---|---|
|
Современные веб-приложения. Приложения, которые состоят из разметки и проектирования скриптов на стороне клиента, скриптов на стороне сервера и базы данных. При необходимости можно осуществлять вертикальное или горизонтальное масштабирование. |
Многоуровневые приложения. Приложения, которые состоят из нескольких уровней. Каждый уровень можно масштабировать самостоятельно с асинхронной фоновой обработкой, например при обработке заказов, используя как веб-роль, так и рабочую роль. |
Серверные приложения. Существующие приложения, которые используют SQL Server, MySQL, MongoDB, Sharepoint Server и т. д. |
|
Непрерывное развитие. Развертывание непосредственно из вашего репозитория исходного кода с помощью Git или службы Team Foundation. |
Приложения, требующие расширенного администрирования. Приложения, которые требуют доступа с правами администратора, удаленного доступа к рабочему столу или выполнение кода с повышенными правами доступа. |
Существующие бизнес-приложения. Выбрать изображение из коллекции или передать свой собственный файл VHD. |
|
Широко распространенные приложения с открытым исходным текстом. Запустите веб-сайт несколькими щелчками мыши, используя такие приложения, как WordPress, Joomla! и Drupal. |
Приложения, требующие расширенных возможностей сети. Приложения, которые требуют сетевой изоляции с использованием Windows Azure Connect или виртуальной сети Windows Azure. |
Windows или Linux. Поддержка Windows Server, коммерческих версий и версий сообщества Linux. Подключите виртуальные машины с облачными службами, чтобы воспользоваться преимуществами служб PaaS. |
Виртуальные машины можно использовать для большинства приложений. Поскольку веб-сайты и облачные службы могут использоваться для похожих целей, трудно определить, в каких случаях следует применять тот или иной вариант. В следующей таблице представлена информация о возможностях Windows Azure, доступных на веб-сайтах и в облачных службах.
| Функция | Веб-сайты | Веб-роли |
|---|---|---|
|
Доступ к таким услугам, как кэширование, шина обслуживания, хранение, база данных SQL Azure |
Да |
Да |
|
Поддержка ASP.NET, классический ASP, Node.js, PHP |
Да |
Да |
|
Общее содержимое и настройки |
Да |
Нет |
|
Развертывание кода с GIT, FTP |
Да |
Нет |
|
Почти мгновенное развертывание |
Да |
Нет |
|
Интегрированная поддержка MySQL как службы |
Да |
Да, см. примечание ниже |
|
Несколько сред развертывания (производственная и промежуточная) |
Нет |
Да |
|
Сетевая изоляция |
Нет |
Да |
|
Доступ с удаленного рабочего стола к серверам |
Нет |
Да |
|
Возможность запуска программ с повышенными разрешениями |
Нет |
Да |
|
Возможность определять и выполнять задачи запуска |
Нет |
Да |
|
Возможность использования неподдерживаемых платформ или библиотек |
Нет |
Да |
|
Поддержка для подключения Windows Azure и сети Windows Azure |
Нет |
Да |
Примечание |
|---|
| Веб-роли или рабочие роли могут быть интегрированы с MySQL как службой через ClearDB, но не как часть рабочего процесса портала управления. |
Дата сборки:
Примечание