2013-08-25 2 views
3

В настоящее время я переношу все приложения нашей компании на платформу Azure. У нас есть 4 веб-приложения и одна служба Windows.Архитектура архитектуры Azure - веб-сайт или облачное обслуживание?

Я не уверен, должен ли я использовать разворачивать каждый веб-сайт на лазурный как облачный сервис или как веб-сайт.

Я прочитал несколько статей о различиях между этими двумя, но я до сих пор не понимаю, почему можно было бы выбрать Cloud Service на сайте, когда его небольшая компания.

В дополнение к этому я натолкнулся на предложение, в котором говорится просто получить единую виртуальную машину и развернуть все приложения, включая службу Windows, на эту виртуальную машину и сделать с ней. Что вы думаете об этом?

ответ

5

Первое: взгляните на this SO answer Я разместил, перечисляя некоторые различия между ними.

В настоящее время: размер компании не должен иметь ничего общего с тем, развертывается ли вы на Веб-сайте или Cloud Service. Для меня я рассматриваю это как относительно простое дерево решений:

  • Нужна ли вам Linux? Если это так, вам нужна виртуальная машина.
  • Если вам нужно масштабировать до высокопроизводительных размеров VM (например, XL, A6 или A7), вам понадобятся облачные службы или виртуальные машины.
  • Если вам нужна VPN/виртуальная сеть, настройки реестра, установщики уровня администратора (например, ActiveX), сложные долгосрочные установки (например, SQL Server), доступ к RDP/ssh или неподдерживаемые языки программирования на веб-сайтах, вам понадобится для работы с облачными службами или виртуальными машинами.
  • Относительно поддерживаемых языков: Сегодня веб-сайты поддерживают .NET, Node.js, PHP и Python.

Если вы преодолеете вышеуказанные ограничения, веб-сайты работают чудесно. Фактически, вы можете разместить свой веб-сайт (или веб-службы) на веб-сайтах, а затем разместить свой средний уровень в облачных сервисах, если хотите, и разместить такие вещи, как серверы баз данных и движки CI, такие как Jenkins, в Virtual Machines. На самом деле распад полностью зависит от вас.

Веб-сайты - отличная платформа для развертывания, поскольку вы получаете интеграцию управления версиями и почти мгновенное развертывание.

Смежные вопросы