Является ли Azure операционной системой или платформой? - PullRequest
6 голосов
/ 25 ноября 2008

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

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

Ответы [ 5 ]

14 голосов
/ 25 ноября 2008

Я только что слушал Deep Fried Bytes Podcast # 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. Вы можете использовать Windows Azure API для их запуска / остановки, например: «Дайте мне 5 экземпляров моей веб-роли и 3 экземпляра моей рабочей роли»

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

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

  8. Все это объединено вместе - платформа служб Windows Azure

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

2 голосов
/ 04 мая 2010

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

0 голосов
/ 19 февраля 2013

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

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

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

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

0 голосов
/ 25 ноября 2008

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

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

0 голосов
/ 25 ноября 2008

Что такое Windows Azure? , кажется, может ответить на этот вопрос?

Цитирование @ daok :

Описание

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

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

Особенности

К ключевым компонентам Azure Services Platform относятся следующие:

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