¿Qué es Service Fabric Mesh?What is Service Fabric Mesh?

Este vídeo ofrece una introducción rápida sobre Service Fabric Mesh.This video provides a quick overview of Service Fabric Mesh.

Azure Service Fabric mesh es un servicio totalmente administrado que permite a los desarrolladores implementar aplicaciones de microservicios sin la administración de máquinas virtuales, almacenamiento o redes.Azure Service Fabric Mesh is a fully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking. Las aplicaciones hospedadas en Service Fabric Mesh se ejecutan y escalan sin preocuparse por la infraestructura que las sustenta.Applications hosted on Service Fabric Mesh run and scale without you worrying about the infrastructure powering it. Service Fabric Mesh consta de clústeres de miles de máquinas.Service Fabric Mesh consists of clusters of thousands of machines. Todas las operaciones de clúster están ocultas para el desarrollador.All cluster operations are hidden from the developer. Basta con cargar el código y especificar los recursos necesarios, los requisitos de disponibilidad y los límites de recursos.Simply upload your code and specify resources you need, availability requirements, and resource limits. Service Fabric Mesh asigna automáticamente la infraestructura y se ocupa de los errores de dicha infraestructura, lo que garantiza que las aplicaciones presentan una elevada disponibilidad.Service Fabric Mesh automatically allocates the infrastructure and handles infrastructure failures, making sure your applications are highly available. Solo es necesario preocuparse por el mantenimiento y la capacidad de respuesta de la aplicación, no de la infraestructura.You only need to care about the health and responsiveness of your application-not the infrastructure.

Service Fabric Mesh se encuentra actualmente en versión preliminar.Service Fabric Mesh is currently in preview. Las versiones preliminares están a su disposición con la condición de que acepte los términos de uso adicionales.Previews are made available to you on the condition that you agree to the supplemental terms of use. Es posible que algunos de los aspectos de esta característica cambien antes de ofrecer disponibilidad general.Some aspects of this feature may change prior to general availability (GA).

En este artículo se proporciona una introducción a las ventajas principales de Service Fabric Mesh.This article provides an overview of the key benefits of Service Fabric Mesh.

Grata experiencia para el desarrolladorGreat developer experience

Service Fabric Mesh admite todos los lenguajes de programación o plataformas que se puedan ejecutar en un contenedor.Service Fabric Mesh supports any programming language or framework that can run in a container. Las herramientas de Visual Studio 2017 y Visual Studio Code ofrecen una poderosa experiencia de edición y depuración para las aplicaciones .NET y .NET Core.Visual Studio 2017 and Visual Studio Code tooling support provides a powerful editing and debugging experience for .NET and .NET Core applications.

Con Service Fabric Mesh, puede:With Service Fabric Mesh you can:

  • "Levantar y mover" aplicaciones existentes en contenedores para modernizar y ejecutar las aplicaciones actuales a escala."Lift and shift" existing applications into containers to modernize and run your current applications at scale.
  • Compilar e implementar nuevas aplicaciones de microservicios a escala en Azure.Build and deploy new microservices applications at scale in Azure. Realizar la integración con otros servicios o aplicaciones existentes de Azure que se ejecutan en contenedores.Integrate with other Azure services or existing applications running in containers. Cada microservicio forma parte de una aplicación aislada de la red segura que tiene definidas directivas de gobernanza de recursos para núcleos de CPU, memoria, espacio en disco y mucho más.Each microservice is part of a secure, network isolated application with resource governance policies defined for CPU cores, memory, disk space, and more.
  • Realizar la integración con aplicaciones existentes y ampliarlas sin efectuar cambios en esas aplicaciones.Integrate with and extend existing applications without making changes to those applications. Usar su propia red virtual para conectar las aplicaciones existentes a las nuevas aplicaciones.Use your own virtual network to connect existing application to the new application.
  • Modernizar las aplicaciones existentes de Cloud Services mediante la migración a Service Fabric Mesh.Modernize your existing Cloud Services applications by migrating to Service Fabric Mesh.

Ciclo de vida operativo sencilloSimple operational lifecycle

Administre fácilmente las aplicaciones en ejecución, por ejemplo, las actualizaciones y el control de versiones de las aplicaciones, la supervisión de aplicaciones y la depuración en entornos de producción.Easily manage running applications, including application upgrades and versioning, monitoring applications and debugging in production environments. Estas aplicaciones pueden constar de un único microservicio o de varios de estos aislados dentro de su propia red.These applications can consist of a single microservice or multiple microservices isolated within their own network. Las aplicaciones se ejecutan de forma eficaz con tiempos rápidos de implementación, colocación y conmutación por error.Applications run efficiently with fast deployment, placement, and failover times.

Con Service Fabric Mesh, puede:With Service Fabric Mesh you can:

  • Implementar y administrar aplicaciones sin necesidad de aprovisionar y administrar la infraestructura de forma explícita.Deploy and manage applications without having to explicitly provision and manage infrastructure. Service Fabric Mesh aprovisiona, actualiza y mantiene la infraestructura subyacente, y le aplica las revisiones necesarias, sin necesidad de que intervenga el usuario.Service Fabric Mesh provisions, upgrades, patches, and maintains the underlying infrastructure for you.
  • Configurar la integración continua mediante las herramientas integradas para empaquetar e implementar fácilmente las aplicaciones.Set up continuous integration using the integrated tooling to easily package and deploy applications.
  • Aprovechar todas las características de los recursos de Azure Resource Manager (por ejemplo, registro de auditoría y control de acceso basado en rol) puesto que todos los recursos como aplicaciones, servicios, secretos, etc. que implementa en el servicio Service Fabric Mesh de Azure son recursos de Azure Resource Manager.Leverage all the features of Azure Resource Manager resources (for example, audit trail and role-based access control) because all resources such as applications, services, secrets, and so on, that you deploy to the Service Fabric Mesh service in Azure are Azure Resource Manager resources.
  • Implementar y administrar recursos mediante Azure Portal, plantillas de Resource Manager o bibliotecas de la CLI de Azure o PowerShell.Deploy and manage resources using the Azure portal, Resource Manager templates, or Azure CLI/PowerShell libraries.
  • Configurar la supervisión y alerta operativas con Application Insights (o la herramienta que prefiera) para capturar los seguimientos de diagnóstico y operativos desde la plataforma.Set up operational monitoring and alerting using Application Insights (or your tool of choice) to capture operational and diagnostic traces from the platform.
  • Acceder a la información de diagnóstico de las aplicaciones emitida desde el modelo de aplicación mediante Application Insights o la herramienta de su elección.Access application diagnostics information emitted from the application model using Application Insights or your tool of choice.
  • Optimizar el uso de recursos mediante la especificación de reglas de escalado automático para los servicios en la definición de aplicación.Optimize resource usage by specifying auto-scale rules for the services in the application definition.

Funcionalidades críticas de la plataformaMission critical platform capabilities

Service Fabric Mesh crea una colección de clústeres que abarcan Azure Availability Zones o límites regionales geopolíticos.Service Fabric Mesh creates a collection of clusters that span Azure Availability Zones and/or geo-political regional boundaries. Las aplicaciones se describen con un conjunto de intenciones como escala, requisitos de hardware, requisitos de durabilidad y directivas de seguridad.Applications are described with a set of intents such as scale, hardware requirements, durability requirements, and security policies. Cuando se implementa la aplicación, Service Fabric Mesh busca el lugar óptimo para ejecutarla.When the application deploys, Service Fabric Mesh finds the optimal place to run it.

Con Service Fabric Mesh, puede:With Service Fabric Mesh you can:

  • Aprovechar las ventajas de alta disponibilidad, escalabilidad o reducción horizontales, capacidad de detección, orquestación, enrutamiento de mensajes, mensajería confiable, actualizaciones sin tiempo de inactividad, administración de seguridad y secretos, recuperación ante desastres, administración del estado, administración de configuración y transacciones distribuidas.Take advantage of high availability, scaling in/out, discoverability, orchestration, message routing, reliable messaging, no-downtime upgrades, security/secrets management, disaster recovery, state management, configuration management, and distributed transactions.
  • Elegir entre varios modelos de aplicación al crear aplicaciones.Choose between multiple application models when creating applications.
  • Usar funcionalidades de plataforma expuestas mediante puntos de conexión de REST por medio del consumo de enlaces específicos del idioma generados mediante Swagger.Use platform capabilities exposed through REST endpoints by consuming language-specific bindings generated using Swagger.
  • Implementar aplicaciones en Availability Zones y varias regiones para la confiabilidad geográfica.Deploy applications across Availability Zones and multiple regions for geo-reliability.
  • Usar todas las características de seguridad y cumplimiento que proporciona Azure.Use all the security and compliance features that Azure provides.

Pasos siguientesNext steps

Para implementar un proyecto de ejemplo con Visual Studio solo son necesarios unos cuantos pasos.It only takes a few steps to deploy a sample project with Visual Studio. Para más información, consulte Creación de un sitio web de ASP.NET Core.For more information, see Create an ASP.NET Core website.

Obtenga respuestas a preguntas comunes.Find answers to common questions.