Основное преимущество Azure заключается в том, что оно позволяет увеличивать или уменьшать приложение или службу в соответствии с вашими потребностями, не вкладывая в долгосрочные затраты, такие как оборудование или персонал, для обслуживания оборудования.
Есливы внедряете одно и то же приложение, используя свою собственную инфраструктуру, у вас много предоплаченных фиксированных затрат, независимо от того, какую ценность или полезность вы получаете из приложения.Например, вам необходимо приобрести, установить, настроить и поддерживать достаточно оборудования для обработки ожидаемой пиковой нагрузки, даже если пиковая нагрузка возникает только один раз в день или один раз в месяц.Что произойдет, если вы недооцените свою пиковую нагрузку?Ваш сервис не работает, пока вы не сможете собрать больше оборудования.Что произойдет, если вы переоцените свою пиковую нагрузку?Вы используете неиспользуемое оборудование, а это означает, что вы потратили деньги, которые не работают на вас.
Да, Azure можно использовать для сценариев B2C, таких как запуск веб-сайта или службы, ориентированных на потребителя.B2C должен иметь возможность быстро увеличиваться (за считанные минуты или часы), чтобы справиться с вирусным поглощением из уст в уста.Можете ли вы привезти новое серверное оборудование и запустить его через полчаса?Вероятно, нет.
Да, Azure можно использовать для сценариев B2B, таких как запуск сервисного API для инвентаризации или управления цепочкой поставок.Вы можете настроить свое приложение Azure в качестве автономного острова или, используя служебную шину, подключить его к своей корпоративной сети для внутренних служб.
Azure особенно полезен для обработки «всплесков»,такие как выполнение анализа данных на больших данных.Создайте несколько экземпляров Azure, чтобы просмотреть данные, а затем закройте их, когда вы вернетесь домой в конце дня.У вас есть преимущество, когда вам доступны сотни или тысячи вычислительных узлов, но вы платите за них, только когда используете их.
Хотя я всегда настаиваю на том, чтобы они делали больше, я должен отдать должное платформе Azure.команда не брать на себя слишком много за один раз.На данный момент Azure предлагает довольно небольшое меню служб (хранилище больших двоичных объектов, хранилище таблиц, служба очередей), но эти службы работают хорошо и хорошо масштабируются.
Является ли Azure зрелым?В том смысле, что предлагаемые услуги полностью выпечены и надежны, да, я бы сказал, что Azure уже зрелый.Если вы имеете в виду зрелость в том смысле, что все возможные сервисы, которые вы можете захотеть, являются встроенными, нет, Azure по-прежнему расширяет спектр своих сервисных предложений.
Существуют сценарии приложений и служб, для которых Azure, вероятно, сейчас не совсем подходит.Я не знаю, подходят ли, например, центры обработки данных Azure для обработки финансовых рынков в реальном времени.Azure подходит для анализа данных практически в реальном времени и, конечно, анализа рисков на конец дня.Azure не реализует автоматическое развертывание и масштабирование для обработки динамических нагрузок или пиковых нагрузок - вы можете управлять этим вручную или написать свой собственный диспетчер экземпляров с помощью служебного API.Структура ценообразования Azure ориентирована на бизнес-приложения - она излишняя и неэффективна для размещения личного веб-сайта или блога, если такой сайт не имеет достаточно высокого трафика и не является источником дохода.
Раскрытие информации: я сотрудник Microsoft и работаю над инструментами для Windows Azure.