Pregunta

MS llama a Azure un sistema operativo.

Para mí, se siente mucho más como un marco. Tengo algunos problemas para definir los dos por separado. Tengo una intuición general, pero no soy lo suficientemente articulado como para decir realmente si Azure es realmente un sistema operativo o simplemente un marco que se encuentra en la parte superior de los sistemas operativos.

¿Fue útil?

Solución

Acabo de escuchar el Deep Fried Bytes Podcast # 20 en el que entrevistan a Steve Marx, el Administrador de programas de Windows Azure, y él lo explica todo.

De lo que puedo reunir hasta ahora (no he terminado todo el podcast) funciona así:

  1. Microsoft tiene una tonelada de servidores que ejecutan Hyper-V que pueden ejecutar instancias virtualizadas de Windows Server 2008

  2. Puede iniciar / detener / reiniciar un número arbitrario de estos servidores virtuales win2k8 usando una API, y solo se le cobrará en función de lo que use.

  3. La plataforma que controla este inicio / detención / reinicio / recuperación de fallos / aprovisionamiento / facturación / etc. es Windows Azure . En broma se refieren a él como el "señor del servidor de Windows"

  4. Usted define roles para estas máquinas virtuales, que pueden ser

    • rol web, en el que puede ejecutar cualquier código .NET alojado dentro de IIS (por ejemplo: ASP.NET, httpHandler, etc.),
    • rol de trabajador, en el que ejecuta un código independiente de .NET para el procesamiento en segundo plano, etc.
    • Quizás más roles una vez que salen de CTP
  5. Puede usar las API azules de Windows para iniciarlas / detenerlas, por ejemplo: " Déme 5 instancias de mi rol web y 3 instancias de mi rol de trabajador "

  6. Los datos se almacenan por sus servicios de almacenamiento, y pueden ser

    • Blobs (estoy asumiendo algo así como S3)
    • Colas (estoy asumiendo algo así como SQS)
    • Tablas: marx mencionó un 'almacén de datos no relacionales a escala web', algo así como SimpleDB o BigTable
  7. Estas máquinas virtuales tienen muchos otros servicios disponibles: servicios en vivo para Windows Live, servicios .NET, servicios SQL si necesita un servidor SQL completo para datos relacionales, servicios Sharepoint si desea sharepoint , etc.

  8. Todas estas cosas juntas son la Plataforma de Servicios de Windows Azure

Mi opinión: el gigante de marketing falla. La confusión abunda. Sin embargo, MS parece hacer siempre este tipo de 'enrollar todo en una sola palabra de moda' (.NET hace 5 años, ¿alguien?). Realmente deseo que lo detengan

Otros consejos

Otra forma en que escuché el lanzamiento de Windows Azure es "infraestructura como servicio". Lo que significa que no tiene que pensar en el sistema operativo de la misma manera que si utilizara un servidor o VM que modificara.

¿Qué es Windows Azure? parece responder a esto, quizás?

Citando @ daok :

Descripción

El Azure & # 8482; Services Platform (Azure) es una plataforma de servicios en la nube a escala de Internet alojada en centros de datos de Microsoft , que proporciona un sistema operativo y un conjunto de servicios para desarrolladores que se pueden usar individualmente o en conjunto. La plataforma flexible e interoperable de Azure se puede usar para crear nuevas aplicaciones para ejecutar desde la nube o mejorar las aplicaciones existentes con capacidades basadas en la nube. Su arquitectura abierta ofrece a los desarrolladores la opción de crear aplicaciones web, aplicaciones que se ejecutan en dispositivos conectados, PC, servidores o soluciones híbridas que ofrecen lo mejor en línea y localmente.

Azure reduce la necesidad de compras de tecnología por adelantado , y permite a los desarrolladores crear rápida y fácilmente aplicaciones que se ejecutan en la nube utilizando sus habilidades existentes con Microsoft Entorno de desarrollo de Visual Studio y Microsoft .NET Framework. Además de los lenguajes de código administrados admitidos por .NET, Azure admitirá más lenguajes de programación y entornos de desarrollo en un futuro próximo. Azure simplifica el mantenimiento y el funcionamiento de las aplicaciones al proporcionar cómputo y almacenamiento a pedido para alojar, escalar y administrar aplicaciones web y conectadas. La gestión de la infraestructura está automatizada con una plataforma diseñada para alta disponibilidad y escalado dinámico para que coincida con las necesidades de uso con la opción de un modelo de precios de pago por uso. Azure proporciona un entorno abierto, basado en estándares e interoperable con soporte para múltiples protocolos de Internet, incluidos HTTP, REST, SOAP y XML.

Características

Los

componentes clave de la plataforma de servicios de Azure incluyen lo siguiente:

  • Windows Azure para alojamiento y administración de servicios, almacenamiento escalable de bajo nivel, computación y redes
  • Microsoft SQL Services para una amplia gama de servicios de bases de datos e informes
  • Servicios Microsoft .NET que son implementaciones basadas en servicios de conceptos familiares de .NET Framework, como el flujo de trabajo y el control de acceso
  • Servicios en vivo para una forma consistente para que los usuarios almacenen, compartan y sincronicen documentos, fotos, archivos e información en sus PC, teléfonos, aplicaciones de PC y sitios web
  • Microsoft SharePoint Services y Microsoft Dynamics CRM Services para contenido empresarial, colaboración y desarrollo rápido de soluciones en la nube.

Técnicamente, Azure es un conjunto de servicios que se ejecutan en servidores Windows 2008 de vainilla que se ejecutan prácticamente dentro de Hyper-V. Su aplicación se ejecuta en esos servicios, abstraída del sistema operativo real. Debido a esto, llaman a Azure un "Sistema operativo en la nube". Desafortunadamente, estas respuestas no responden mi pregunta ... así que ...

Reformé mi pregunta a algo más genérico: ¿Cuál es la diferencia entre un sistema operativo y un marco?

Windows Azure es ambos, un marco y un sistema operativo. Las dos cosas principales que cualquier sistema operativo proporciona a los desarrolladores son la CPU y la memoria que Windows Azure proporciona de diferentes maneras, a través del nodo de cómputo. También proporciona un almacenamiento escalable para almacenar varios tipos de almacenamiento, ya sean datos estructurados, no estructurados o incluso semiestructurados. tenga en cuenta que el nodo de almacenamiento se ejecuta en recursos de hardware diferentes que el nodo de cómputo, lo que proporciona al sistema una mejor eficiencia y alta disponibilidad y escalabilidad. Si su aplicación enfrenta algún problema, el sistema creará automáticamente otra instancia y sus datos se replicarán tres veces.

Como Cloud Computing es un concepto que consta principalmente de tres capas, la infraestructura, la plataforma y el software (como un servicio), cada capa está dirigida a un segmento específico. Windows Azure está dirigido a los desarrolladores para crear aplicaciones escalables y de alta disponibilidad, no administra la infraestructura, está instalado en Windows Server, lo que hace que la administración en la infraestructura, sin embargo, ya que Cloud Computing se basa en la virtualización, Windows Azure tiene su propio hipervisor no depende de Windows Server Hyper-V.

Para los desarrolladores, que necesitan construir sus aplicaciones en Cloud Computing, necesitan un marco o plataforma diseñada que les brinde la capacidad de hacerlo.

por eso creo que Windows Azure no es solo un marco, y no solo un sistema operativo, son ambos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top