Почему и когда мне нужен Azure?

Я прочитал множество статей о Azure и .NET Service Bus. Я думаю, что понимаю техническую часть, но в данный момент я упускаю главное - некоторые Доверяете ли вы платформе Azure? Я прочитал статью, в которой демонстрировались некоторые гипотетические банковские транзакции через Azure с использованием службы SQL Azure. Это действительно что-то, что может быть безопасно сделано в Azure?

Существует аналогичная запись , но я не нашел там ответов.

Редактировать:

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

8
задан Community 23 May 2017 в 12:17
поделиться

3 ответа

Один из лучших сценариев для Azure — это приложение, для которого вы надеетесь на вирусный рост. Да, почти глупо иметь такие ожидания, но есть определенный класс приложений — особенно «социальные» приложения — которые будут жить только в том случае, если они испытают вирусный рост.

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

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

Я думаю, что есть много других сценариев, для которых Azure отлично подходит, но я думаю, что тот, который я описал, является довольно убедительным случаем.

8
ответ дан 5 December 2019 в 07:55
поделиться

Для меня это в основном анализ затрат и выгод. Определите, во сколько вам обойдется внутренняя поддержка всей инфраструктуры по сравнению с Azure.

Безопасность, очевидно, является самым большим камнем преткновения.

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

http://azuresecurity.codeplex.com

http://www.windowsecurity.com/articles/Microsoft-Azure-Security-Cloud.html

1
ответ дан 5 December 2019 в 07:55
поделиться

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

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

Да, Azure можно использовать для сценариев B2C, таких как запуск клиентского веб-сайта или службы. B2C должен быть в состоянии быстро масштабироваться (в течение нескольких минут или часов), чтобы справиться с вирусным распространением информации из уст в уста. Можете ли вы принести новое серверное оборудование в помещение и запустить его в течение получаса? Возможно нет.

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

Azure особенно удобна для обработки «всплесков», например, для анализа больших объемов данных.Запустите несколько экземпляров Azure, чтобы просмотреть данные, а затем выключите их все, когда вы пойдете домой в конце дня. У вас есть преимущество в том, что вам доступны сотни или тысячи вычислительных узлов, но вы платите за них только тогда, когда используете их.

Хотя я всегда настаиваю на том, чтобы они делали больше, я должен отдать должное команде платформы Azure за то, что они не берут на себя слишком много сразу. На данный момент Azure предлагает довольно небольшой набор сервисов (хранилище BLOB-объектов, хранилище таблиц, служба очередей), но эти сервисы хорошо работают и хорошо масштабируются.

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

Существуют сценарии приложений и служб, для которых Azure, вероятно, не подходит прямо сейчас. Я не знаю, подходят ли центры обработки данных Azure, например, для обработки финансовых рынков в реальном времени. Azure подходит для анализа данных практически в реальном времени и, конечно же, для анализа рисков в конце дня. Azure не реализует автоматическое развертывание и масштабирование для обработки динамических нагрузок или снижения пиковых нагрузок — вы можете управлять этим вручную или написать собственный диспетчер экземпляров с помощью API службы. Структура ценообразования Azure предназначена для бизнес-приложений — это излишне и нерентабельно для размещения личного веб-сайта или блога, если только такой сайт не имеет достаточно высокий трафик и не является источником дохода.

Раскрытие информации: я сотрудник Microsoft и работаю над инструментами для Windows Azure.

2
ответ дан 5 December 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: