MS называет Azure операционной системой.
Для меня это больше похоже на фреймворк. У меня возникли некоторые проблемы с определением этих двух по отдельности. У меня есть общая интуиция, но я недостаточно четко сформулирован, чтобы действительно сказать, действительно ли Azure - это ОС или просто фреймворк, расположенный поверх операционных систем.
см. также stackoverflow.com/questions/267215/to-azure-or-not-to-azure и stackoverflow.com/questions/240455/what-is-windows-azure
Может, стоит по-другому поставить вопрос? В чем разница между ОС и фреймворком?





Я только что слушал Подкаст Deep Fried Bytes # 20, где они берут интервью у Стива Маркса, менеджера программ Windows Azure, и он все объясняет.
Из того, что я смог собрать до сих пор (еще не закончил весь подкаст), это работает следующим образом:
У Microsoft есть тонна серверов с Hyper-V, на которых можно запускать виртуализированные экземпляры Windows Server 2008.
Вы можете запускать / останавливать / перезагружать произвольное количество этих виртуальных серверов win2k8 с помощью API, и вы получаете оплату только в зависимости от того, что вы используете.
Платформа, которая контролирует этот запуск / остановку / перезагрузку / восстановление после сбоя / подготовку / выставление счетов и т. д., - это Windows Azure.. Они в шутку называют его «повелителем серверов Windows».
Вы определяете роли для этих виртуальных машин, которые могут быть либо
Вы можете использовать API Windows Azure для их запуска / остановки, например: «Дайте мне 5 экземпляров моей веб-роли и 3 экземпляра моей рабочей роли».
Данные хранятся в их службах хранения и могут быть
У этих виртуальных машин есть множество других доступных им сервисов - Live Services для Windows live, .NET сервисов, SQL Services, если вам нужен полноценный SQL-сервер для реляционных данных, сервисов Sharepoint, если вы хотите sharepoint, и т. д.
Все это вместе представляет собой платформу служб Windows Azure.
Мой вывод - гигантский маркетинг провалился. Возникает смущение. MS, кажется, всегда делает что-то вроде «свести все в одно модное слово» (кто-нибудь .NET 5 лет назад?). Я действительно хочу, чтобы они это прекратили
Намного полезнее, чем ваш первый ответ. Мне это нравится.
Я послушал подкаст за обедом и понял, насколько ошибался раньше :-)
Я согласен с запутанной частью этого. Я помню домен .net из 2000 года. Думаю, в то время вопрос номер 1 был: «Что такое .net?». Я чувствую "Что такое лазурь?" скоро появится.
Может быть, Что такое Windows Azure? на это отвечает?
Цитата @ даок:
Платформа служб Azure ™ (Azure) платформа облачных сервисов интернет-масштаба, размещенная в центрах обработки данных Microsoft, которая предоставляет операционную систему и набор служб для разработчиков, которые можно использовать по отдельности или вместе. Гибкую и совместимую платформу Azure можно использовать для создания новых приложений для запуска из облака или улучшения существующих приложений с помощью облачных возможностей. Его открытая архитектура дает разработчикам возможность создавать веб-приложения, приложения, работающие на подключенных устройствах, ПК, серверах, или гибридные решения, предлагающие лучшее из сетевых и локальных.
Azure снижает потребность в предварительных закупках технологий, и это позволяет разработчикам быстро и легко создавать приложения, работающие в облаке, используя свои существующие навыки работы со средой разработки Microsoft Visual Studio и Microsoft .NET Framework. Помимо языков управляемого кода, поддерживаемых .NET, в ближайшем будущем Azure будет поддерживать больше языков программирования и сред разработки. Azure упрощает обслуживание и эксплуатацию приложений, предоставляя по запросу вычисления и хранилище для размещения, масштабирования и управления веб-и подключенными приложениями. Управление инфраструктурой автоматизировано с помощью платформы, которая предназначена для обеспечения высокой доступности и динамического масштабирования для соответствия потребностям использования с возможностью модели ценообразования с оплатой по факту использования. Azure предоставляет открытую, основанную на стандартах и совместимую среду с поддержкой нескольких интернет-протоколов, включая HTTP, REST, SOAP и XML.
Ключевые компоненты платформы служб Azure включают следующее:
Технически Azure - это набор служб, работающих на обычных серверах Windows 2008, работающих практически внутри Hyper-V. Ваше приложение работает на этих службах, абстрагировавшись от реальной операционной системы. Из-за этого они называют Azure «облачной операционной системой». К сожалению, эти ответы не отвечают на мой вопрос ... так что ...
Я переформатировал свой вопрос на более общий: В чем разница между ОС и фреймворком?
Еще один способ, которым я слышал о Windows Azure, - это «инфраструктура как услуга». Это означает, что вам не нужно думать об операционной системе так же, как если бы вы использовали настраиваемый сервер или виртуальную машину.
«Инфраструктура как услуга» - наиболее краткое и информативное описание Windows Azure, которое я когда-либо читал. Отличный ответ!
Windows Azure - это и фреймворк, и операционная система. Две основные вещи, которые любая ОС предоставляет разработчикам, - это ЦП и память, которые Windows Azure предоставляет по-разному через вычислительный узел. он также предоставляет масштабируемое хранилище для хранения нескольких типов хранилищ, будь то структурные, неструктурированные или даже частично структурированные данные. Обратите внимание, что узел хранения работает на других аппаратных ресурсах, чем вычислительный узел, что обеспечивает системе лучшую эффективность, высокую доступность и масштабируемость. если ваше приложение столкнется с какой-либо проблемой, система автоматически создаст еще один его экземпляр, а ваши данные будут реплицированы три раза.
Поскольку облачные вычисления - это концепция, состоящая в основном из трех уровней: инфраструктуры, платформы и программного обеспечения (как услуги), каждый из них нацелен на определенный сегмент. Windows azure нацелена на разработчиков для создания высокодоступных и масштабируемых приложений, она не управляет инфраструктурой, она установлена на Windows Server, что обеспечивает администрирование инфраструктуры, однако, поскольку облачные вычисления основаны на виртуализации, Windows Azure имеет собственный гипервизор, он не зависит от Windows Server Hyper-V.
Разработчикам, которым необходимо создавать свои приложения на основе облачных вычислений, нужна разработанная структура или платформа, которая дает им возможность делать это.
вот почему я думаю, что Windows Azure - это не просто фреймворк, и не только ОС, но и то, и другое.
Раньше люди утверждали, что Windows - это просто среда графического интерфейса, а DOS - это ОС.