Azure - это операционная система или платформа?

MS называет Azure операционной системой.

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

Раньше люди утверждали, что Windows - это просто среда графического интерфейса, а DOS - это ОС.

S.Lott 25.11.2008 02:36

Может, стоит по-другому поставить вопрос? В чем разница между ОС и фреймворком?

Brian Genisio 25.11.2008 02:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
3
3 155
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Я только что слушал Подкаст Deep Fried Bytes # 20, где они берут интервью у Стива Маркса, менеджера программ Windows Azure, и он все объясняет.

Из того, что я смог собрать до сих пор (еще не закончил весь подкаст), это работает следующим образом:

  1. У Microsoft есть тонна серверов с Hyper-V, на которых можно запускать виртуализированные экземпляры Windows Server 2008.

  2. Вы можете запускать / останавливать / перезагружать произвольное количество этих виртуальных серверов win2k8 с помощью API, и вы получаете оплату только в зависимости от того, что вы используете.

  3. Платформа, которая контролирует этот запуск / остановку / перезагрузку / восстановление после сбоя / подготовку / выставление счетов и т. д., - это Windows Azure.. Они в шутку называют его «повелителем серверов Windows».

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

    • веб-роль, в которой вы можете запускать любой .NET-код, размещенный внутри IIS (например: ASP.NET, httpHandler и т. д.),
    • рабочая роль, в которой вы запускаете автономный код .NET для фоновой обработки и т. д.
    • Возможно, больше ролей после выхода из ОСАГО
  5. Вы можете использовать API Windows Azure для их запуска / остановки, например: «Дайте мне 5 экземпляров моей веб-роли и 3 экземпляра моей рабочей роли».

  6. Данные хранятся в их службах хранения и могут быть

    • Blobs (я предполагаю что-то вроде S3)
    • Очереди (я предполагаю что-то вроде SQS)
    • Таблицы - Маркс упомянул «нереляционное хранилище данных веб-масштаба» - что-то вроде SimpleDB или BigTable.
  7. У этих виртуальных машин есть множество других доступных им сервисов - Live Services для Windows live, .NET сервисов, SQL Services, если вам нужен полноценный SQL-сервер для реляционных данных, сервисов Sharepoint, если вы хотите sharepoint, и т. д.

  8. Все это вместе представляет собой платформу служб Windows Azure.

Мой вывод - гигантский маркетинг провалился. Возникает смущение. MS, кажется, всегда делает что-то вроде «свести все в одно модное слово» (кто-нибудь .NET 5 лет назад?). Я действительно хочу, чтобы они это прекратили

Намного полезнее, чем ваш первый ответ. Мне это нравится.

Brian Genisio 25.11.2008 04:11

Я послушал подкаст за обедом и понял, насколько ошибался раньше :-)

Orion Edwards 25.11.2008 04:12

Я согласен с запутанной частью этого. Я помню домен .net из 2000 года. Думаю, в то время вопрос номер 1 был: «Что такое .net?». Я чувствую "Что такое лазурь?" скоро появится.

dtc 30.01.2009 10:21

Может быть, Что такое Windows Azure? на это отвечает?

Цитата @ даок:

Описание

Платформа служб Azure ™ (Azure) платформа облачных сервисов интернет-масштаба, размещенная в центрах обработки данных Microsoft, которая предоставляет операционную систему и набор служб для разработчиков, которые можно использовать по отдельности или вместе. Гибкую и совместимую платформу Azure можно использовать для создания новых приложений для запуска из облака или улучшения существующих приложений с помощью облачных возможностей. Его открытая архитектура дает разработчикам возможность создавать веб-приложения, приложения, работающие на подключенных устройствах, ПК, серверах, или гибридные решения, предлагающие лучшее из сетевых и локальных.

Azure снижает потребность в предварительных закупках технологий, и это позволяет разработчикам быстро и легко создавать приложения, работающие в облаке, используя свои существующие навыки работы со средой разработки Microsoft Visual Studio и Microsoft .NET Framework. Помимо языков управляемого кода, поддерживаемых .NET, в ближайшем будущем Azure будет поддерживать больше языков программирования и сред разработки. Azure упрощает обслуживание и эксплуатацию приложений, предоставляя по запросу вычисления и хранилище для размещения, масштабирования и управления веб-и подключенными приложениями. Управление инфраструктурой автоматизировано с помощью платформы, которая предназначена для обеспечения высокой доступности и динамического масштабирования для соответствия потребностям использования с возможностью модели ценообразования с оплатой по факту использования. Azure предоставляет открытую, основанную на стандартах и ​​совместимую среду с поддержкой нескольких интернет-протоколов, включая HTTP, REST, SOAP и XML.

Функции

Ключевые компоненты платформы служб Azure включают следующее:

  • Windows Azure для размещения и управления сервисами, низкоуровневое масштабируемое хранилище, вычисления и сеть
  • Службы Microsoft SQL для широкого спектра служб баз данных и отчетов
  • Microsoft .NET Services, которые представляют собой сервисную реализацию знакомых концепций .NET Framework, таких как рабочий процесс и контроль доступа.
  • Live Services для единообразного способа хранения, обмена и синхронизации документов, фотографий, файлов и информации для пользователей на своих ПК, телефонах, в приложениях для ПК и на веб-сайтах
  • Службы Microsoft SharePoint Services и Microsoft Dynamics CRM Services для бизнес-контента, совместной работы и быстрой разработки решений в облаке.

Технически Azure - это набор служб, работающих на обычных серверах Windows 2008, работающих практически внутри Hyper-V. Ваше приложение работает на этих службах, абстрагировавшись от реальной операционной системы. Из-за этого они называют Azure «облачной операционной системой». К сожалению, эти ответы не отвечают на мой вопрос ... так что ...

Я переформатировал свой вопрос на более общий: В чем разница между ОС и фреймворком?

Еще один способ, которым я слышал о Windows Azure, - это «инфраструктура как услуга». Это означает, что вам не нужно думать об операционной системе так же, как если бы вы использовали настраиваемый сервер или виртуальную машину.

«Инфраструктура как услуга» - наиболее краткое и информативное описание Windows Azure, которое я когда-либо читал. Отличный ответ!

user65199 02.07.2010 00:24

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

Поскольку облачные вычисления - это концепция, состоящая в основном из трех уровней: инфраструктуры, платформы и программного обеспечения (как услуги), каждый из них нацелен на определенный сегмент. Windows azure нацелена на разработчиков для создания высокодоступных и масштабируемых приложений, она не управляет инфраструктурой, она установлена ​​на Windows Server, что обеспечивает администрирование инфраструктуры, однако, поскольку облачные вычисления основаны на виртуализации, Windows Azure имеет собственный гипервизор, он не зависит от Windows Server Hyper-V.

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

вот почему я думаю, что Windows Azure - это не просто фреймворк, и не только ОС, но и то, и другое.

Другие вопросы по теме