Anuncio de Visual Studio Azure Tools y SDK 2.9

Publicado el 31 marzo, 2016

Senior Product Marketing Manager, Azure Marketing

Actualización del 25/10/2016:

resumen de la versión de Azure SDK 2.9.5
Fecha de lanzamiento: 27 de septiembre de 2016

En esta versión de Azure SDK 2.9 no se han realizado cambios importantes.

Entre las características que se han actualizado en las herramientas de Azure Resource Manager, se incluyen las siguientes:

  • Agregar referencias a recursos que no están definidos en una plantilla, pero existen en la suscripción o están definidos en otras plantillas.
  • Permitir a los desarrolladores ejecutar rápidamente la validación del lado servidor de una plantilla.
  • Crear proyectos de grupo de recursos de Azure a partir de las plantillas de inicio rápido de Azure y Azure Stack en GitHub.
  • Características actualizadas de Web Tools.
  • Depuración remota para App Services con una confiabilidad mejorada.

Nos complace anunciar una nueva versión de Azure SDK para .NET. En esta entrada se incluyen detalles de cada área de características y de cómo la nueva funcionalidad mejora la experiencia de desarrollo de Azure en Visual Studio.

Descargue Azure SDK 2.9 para .NET

Resumen de la versión

En esta versión, hemos realizado mejoras importantes en los diversos componentes de Visual Studio Tools para Azure.

  • Visual Studio “15” Preview
  • Diagnósticos de rendimiento con Service Profiler (versión preliminar)
  • Mejoras en los diagnósticos para visualizar datos con mapas de aplicación
  • Event Hubs para Azure Diagnostics
  • Compatibilidad de KeyVault con las plantillas de ARM
  • Creación de instancias secundarias de App Service
  • Herramientas para Docker (versión preliminar)
  • Herramientas de Microsoft Azure Service Fabric para Visual Studio
  • Herramientas de Azure Data Lake para Visual Studio
  • Herramientas de Azure Resource Manager para Visual Studio Code

Visual Studio “15” Preview

Azure SDK 2.9 es el primer SDK compatible con Visual Studio “15” Preview. Proporciona las mismas características y funcionalidad que Azure SDK 2.9 para Visual Studio 2013 y Visual Studio 2015.

Diagnósticos de rendimiento con Service Profiler (versión preliminar)

Uno de los comentarios más frecuentes que hemos recibido de los clientes es la necesidad de mejorar las herramientas para diagnosticar la disminución del rendimiento en los servicios activos.  Hemos trabajado junto con un gran número de clientes internos y externos en un conjunto de herramientas y servicios para abordar mejor este problema y es el momento de compartirlo con la comunidad.

Hoy estamos encantados de anunciar Service Profiler (versión preliminar). Service Profiler amplía la funcionalidad de Azure Diagnostics y AppInsights con el fin de proporcionarle un servicio y un agente de recopilación para resumir, diagnosticar y generar el perfil de problemas de rendimiento en sus aplicaciones y servicios activos en la nube. El agente Service Profiler genera automáticamente el perfil de eventos de marco de Azure y .NET (o bien puede declarar manualmente los suyos propios) con muy poca sobrecarga y, además, crea una serie de ejemplos inteligentes en el servicio.  En la página de resumen de Service Profiler, puede ver los datos de rendimiento en una serie de solicitudes y cubos de percentiles, lo que facilita la detección de problemas en solicitudes y percentiles determinados (por ejemplo, en la cola larga).  Al hacer clic en un ejemplo, se muestra una vista detallada de lo que ha sucedido en la solicitud, lo que permite ver con claridad y encontrar más fácilmente la ruta de acceso activa en el código.

Puede probar Service Profiler (versión preliminar) hoy mismo, ver un vídeo de demostración o probar la demostración del sitio activo. Actualmente, la versión preliminar es compatible con Virtual Machines, Cloud Services (roles web y de trabajo), VM Scale Sets y Service Fabric.  Aunque esto amplía el conjunto de herramientas y servicios de Azure Diagnostics y AppInsights, no hay ninguna dependencia adicional de los agentes o servicios de Azure en la versión preliminar más allá del propio Service Profiler.  Solicite información sobre la versión preliminar privada limitada para App Service.

Compatibilidad de KeyVault con las plantillas de ARM

Si usa plantillas de Azure Resource Manager para administrar un flujo de trabajo de infraestructura como código o de implementación continua, ha tenido que intentar serializar secretos entre un “almacén de secretos” y las herramientas para implementar plantillas en Azure. En las plantillas de Azure Resource Manager, puede proporcionar referencias a secretos de Azure KeyVault y, en Azure SDK 2.9, puede usar las herramientas disponibles en Visual Studio para que esto sea tan sencillo como guardar el secreto. Puede obtener más información sobre cómo guardar secretos de KeyVault en este tutorial sobre la compatibilidad de las plantillas de ARM con KeyVault.

Creación de instancias secundarias de App Service

Si utiliza Azure App Service, lo más probable es que esté creando varios contenedores de App Service para distintos componentes de su aplicación. Puede que, en su escenario, tanto Web Apps como Mobile Apps utilicen una API REST que hospeda en una aplicación de API, por ejemplo. O bien puede que tenga una instancia de App Service que contiene una gran cantidad de trabajos web en segundo plano que procesan los datos entrantes. Con la actualización del SDK 2.9, hemos habilitado funcionalidad para crear varias instancias de App Service a la vez. Esta característica permite crear una serie de contenedores de App Service en los que se puede implementar el código. Encontrará más información sobre la nueva funcionalidad de las herramientas de App Service en esta entrada de blog.

Visual Studio 2015 Tools para Docker (versión preliminar)

Visual Studio 2015 Tools para Docker (versión preliminar) permite a los desarrolladores compilar y depurar aplicaciones en un contenedor de Docker hospedado localmente y publicar la aplicación en un host de Docker en Azure. Encontrará más información en la documentación de las herramientas para Docker.

Herramientas de Microsoft Azure Service Fabric para Visual Studio

Hoy lanzamos las nuevas Herramientas de Microsoft Azure Service Fabric para Visual Studio 2015 y las Herramientas de Microsoft Azure Service Fabric para Visual Studio “15” Preview. Ambas versiones requieren Microsoft Azure Service Fabric SDK 2.0 y Microsoft Azure Service Fabric Runtime 5.0.

Hemos incorporado un conjunto de características nuevas que permiten a los desarrolladores compilar, probar y diagnosticar fácilmente aplicaciones de Service Fabric. Usando herramientas conocidas y apreciadas, nos centramos en ayudar a los desarrolladores a adoptar fácilmente Microsoft Azure Service Fabric y a ser eficientes en la entrega de valor a través del desarrollo de software.

En esta versión, hemos simplificado las plantillas de servicio disponibles para crear servicios de Service Fabric con el fin de que pueda empezar a trabajar rápidamente. Esto incluye también la capacidad para crear solo paquetes diferenciados en función de lo que ya está implementado en el clúster. También hemos hecho posible que pueda iniciar fácilmente una sesión de depuración remota o ver los seguimientos en streaming en Visual Studio, mediante la interacción con un clúster de Service Fabric en Cloud Explorer.

Si necesita incluir ejecutables de invitado en las aplicaciones Service Fabric, ahora puede integrar fácilmente la estructura del paquete de servicio en el proyecto de aplicación de Service Fabric en Visual Studio y empaquetar e implementar el ejecutable junto con otros servicios.

El desarrollo para Service Fabric ahora también está disponible con Visual Studio “15” Preview y hemos incluido funcionalidad para desarrollar soluciones en Windows 7 con Visual Studio 2015 Update 2 y Visual Studio “15” Preview. Todas las herramientas se han localizado para admitir las versiones localizadas de Visual Studio.

Puede obtener más información acerca de estas características en el blog de las Herramientas de Microsoft Azure Service Fabric.

Actualizaciones de Diagnostics

Con esta última actualización de Azure SDK, hemos mejorado la experiencia de visualización y consumo de datos de diagnóstico de dos maneras. En primer lugar, ahora puede ver la topología de la aplicación para Azure Diagnostics usando el nuevo mapa de aplicación de Application Insights en Azure Portal. En segundo lugar, estamos encantados de anunciar que los desarrolladores de Azure ahora pueden transmitir los contadores y eventos de Azure Diagnostics a Azure Event Hubs en cuestión de segundos. Esto incluye los eventos ETW, los contadores de rendimiento, los registros de eventos de Windows y los registros de aplicaciones.  Azure Event Hubs es un servicio de publicación-suscripción muy escalable que puede ingerir millones de eventos por segundo y transmitirlos a varias aplicaciones (por ejemplo, Azure Stream Analytics, Azure HDInsight, Machine Learning, búsqueda elástica/ELK y muchos más). En los siguientes vínculos, encontrará más información sobre cómo usar el mapa de aplicación de inteligencia artificial o Event Hubs para Azure Diagnostics.

Actualizaciones de las Herramientas de Azure Data Lake para Visual Studio

Ahora las Herramientas de Azure Data Lake para Visual Studio se han combinado con Azure SDK y se instalan automáticamente al instalar el SDK. Mientras tanto, siempre puede descargar la versión más reciente de las Herramientas de Azure Data Lake o consultar la documentación de Data Lake Analytics en Azure.com para obtener más información, ya que actualizamos la herramienta con frecuencia. En esta versión, hemos agregado funcionalidad para ver todas las entidades de metadatos de U-SQL en el Explorador de servidores, así como para crear algunas de ellas. Ahora las Herramientas de HDInsight para Visual Studio admiten HDInsight 3.3, incluida la visualización de gráficos Tez y otras correcciones de lenguaje.

Herramientas de Azure Resource Manager para Visual Studio Code

Si es un usuario de Visual Studio Code, querrá instalar y probar la nueva extensión Herramientas de Azure Resource Manager, que está disponible en Visual Studio Marketplace o directamente en la herramienta Visual Studio Code con el comando “ext install azurerm-vscode-tools”. La extensión para Visual Studio proporciona un conjunto de plantillas, fragmentos de código y scripts que muestran cómo crear e implementar plantillas de Azure Resource Manager en entornos multiplataforma.

Resumen

Si aún no tiene una cuenta de Azure, puede registrarse para realizar una evaluación gratuita (o activar su suscripción de Azure si ya es un suscriptor de MSDN) y empezar a usar todas estas características hoy mismo. Después, visite el Centro para desarrolladores de Azure, donde podrá obtener más información sobre cómo crear aplicaciones con él. Le rogamos que envíe los errores que encuentre a través de Connect, sus sugerencias a través de UserVoice y los problemas que observe a través de la opción Notificar un problema del IDE de Visual Studio.

Créditos

Esta entrada de blog es una colaboración de varias personas. Muchas gracias a Cristy Gonzalez, Mikkel Mork Hegnog, Xiaoyong Zhu y Brian Moore.