Xtreme computing group, buenas prácticas en Azure

4 comentarios

Xtreme Computing Group

Como todos los desarrolladores en el ámbito de Microsoft sabemos, el esfuerzo constante en ofrecer una documentación lo más completa y actualizada posible es parte de la política de apoyo a la comunidad de la empresa de Redmond.

Así, navegando por la nube me he encontrado con una nueva fuente de información sobre programación en Windows Azure, la Cloud de Microsoft, en la forma de un nuevo site del Xtreme Computing Group.

Según las propias palabras del equipo,

El propósito de este sitio es presentar los resultados de la ejecución periódica de diferentes pruebas sobre la plataforma Windows Azure. Estos test están diseñados para ayudar a diseñar e implementar las aplicaciones y servicios de Windows Azure. Los test incluyen pruebas de tasas de rendimiento de datos, tiempos de respuesta y capacidad. Cada referencia se ejecuta en una variedad de casos de prueba diseñados para reflejar escenarios de uso común para el desarrollo en Windows Azure.

Recorriendo la web observo que la información es bastante completa para los compañeros de Sistemas. Configuración, instalación y múltiples recursos para obtener el mayor rendimiento de los diferentes componentes disponibles en Azure.

Pero yendo al grano que me interesa, quiero reseñar dos pestañas/secciones específicas:

  • Buenas prácticas: en donde me encuentro consejos y ejemplos para la óptima configuración y desarrollo de aplicaciones en Azure. Tocando prácticamente todos los palos desde el despliegue y el escalamiento dinámico, el diseño y planificación, estudios específicos sobre el Azure Storage, sobre SQL Azure, la comunicación en la red y, finalmente, pruebas y desarrollo.
  • Ejemplos de código: una pequeña librería de código en C# muy completa. Lo que más me ha gustado y que me ha hecho apuntármelo en los marcadores interesantes, es que los ejemplos son sobre operaciones muy comunes como hacer un CRUD, subir ficheros a un Blob o trabajar con una cola de mensajes.

Pruebas con Blob

Por último, reseñar que los bechmark no son meramente listas de resultados. En cada uno de ellos nos encontramos con una página en donde se lanzan de forma dinámica, se explica qué es lo que se está midiendo y de qué forma.

Y cierra una sección de Best Practices en donde podemos acceder a la información de cuál es la forma más correcta de configurar, implementar y desarrollar para obtener el máximo resultado.

Vía | Azure Perfomance
Más información | Xtreme Computing Group
En GenbetaDev | Windows Azure, orientado al desarrollador

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Productos

Información de Productos relacionados con el artículo

Ver más

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    Avatar de Jose Juan !

    Hay dos aspectos de Azure que no me terminan de gustar:

    1. caro y costes no acotados (hasta para desarrollar hay que suministrar una tarjeta de crédito "por si se desmadra el tráfico").

    2. diferencias significativas en el desarrollo. Por ejemplo, no puede hacerse (al menos las últimas veces que lo miré con algo de detalle) un volcado directo de una bbdd de (ej) SQL2K8 a Azure (no digamos si haces uso intensivo de CLR en la bbdd). La cuestión es que el modelo de procesamiento (flujo de datos o como queramos llamarlo) en Azure hay que tenerlo en cuenta al desarrollar. Otro ejemplo, dado lo caro del tráfico en Azure, será altamente aconsejable (a no ser que te sobre el dinero) sacar contenido estático a servidores externos.

    Estaría encantado de equivocarme (para poder aprovecharme) pero en la mayoría de los casos, las ventajas que suministra Azure no merecen la pena (por caro).

    Pienso que (en la gran mayoría de los casos) sale mucho más rentable tener servidores dedicados.

    Ya digo, la verdad es que estoy siempre con la oreja en Azure, pero no termino de verlo.

    ¿Alguna idea? ¡Gracias!

  • Respondiendo a #1:
  • 2

    Avatar de juanquijano !

    No estoy del todo de acuerdo contigo, creo que estás valorando Azure de forma equivocada.

    Si lo estás comparando con un solo servidor dedicado, indudablemente que es más caro. Pero si lo comparas con un entorno PaaS, la cosa cambia. Ya que el servidor dedicado alguien lo tiene que montar, que mantener y actualizar. Eso suponiendo que contrates con el ISP la gestión del servidor (hardware + SO).

    Además de tener que pagar las licencias para montar algo similar a un Azure (SQL, SO, etc).

    Y si tienes un pico o crece tu sistema o decrece... la cosa se complica. Porque añadir o quitar recursos a un servidor dedicado es muy complejo y caro. La mayoría de las veces simplemente no se puede.

    Más cosas, para conseguir hacer CQRS o tener un sistema montado como el que te ofrece Azure debes ser bravo en sistemas. Pero bravo, bravo.

    Más cosas, si lo que quieres es estabilidad a más del 99%, con servidores dedicados al menos vas a necesitar dos y uno de backup en otro sitio geográfico... y eso cuesta mucho más que un Azure.

    Para hospedar nuestras webs, no merece la pena. Como bien dices, el precio es caro. Pero no es el tipo de mercado al que está orientado Azure. Por lo que he probado un proyecto inicial para ser montado en Azure está rondando los 400€ al mes. Pero obtener lo mismo por ese precio... yo creo que no es fácil.

    Lo que marca el momento en irte a la nube es el coste de tus necesidades.

  • Respondiendo a #2:
  • 4

    Avatar de Jose Juan !

    Muchas gracias Juan (por el artículo y la aclaración).

    Como la réplica me ha salido un ladrillo y no quiero aburrir al personal, quien quiera la lea aquí.

  • 3

    Avatar de Jose Juan !

    -

    -- editado por última vez a las 17:28

Escribir un comentario

Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con Facebook Connect

Anunciate aquí

WSL Weblogs SL