Comparación de clústeres de Service Fabric en Azure e independientes en Windows Server y LinuxComparing Azure and standalone Service Fabric clusters on Windows Server and Linux

Un clúster de Service Fabric es un conjunto de máquinas físicas o virtuales conectadas a la red, en las que se implementan y administran los microservicios.A Service Fabric cluster is a network-connected set of virtual or physical machines into which your microservices are deployed and managed. Una máquina física o virtual que forma parte de un clúster se denomina nodo del clúster.A machine or VM that is part of a cluster is called a cluster node. Los clústeres pueden escalarse a miles de nodos.Clusters can scale to thousands of nodes. Si agrega nuevos nodos al clúster, Service Fabric reequilibra las réplicas e instancias de la partición del servicio en el número aumentado de nodos.If you add new nodes to the cluster, Service Fabric rebalances the service partition replicas and instances across the increased number of nodes. El rendimiento general de la aplicación mejora y se reduce la contención para el acceso a la memoria.Overall application performance improves and contention for access to memory decreases. Si los nodos del clúster no se usan de forma eficaz, puede reducir su número de nodos.If the nodes in the cluster are not being used efficiently, you can decrease the number of nodes in the cluster. Service Fabric vuelve a reequilibrar las réplicas e instancias de la partición en el número reducido de nodos para aprovechar mejor el hardware de cada nodo.Service Fabric again rebalances the partition replicas and instances across the decreased number of nodes to make better use of the hardware on each node.

Service Fabric permite la creación de clústeres de Service Fabric en cualquier máquina virtual o equipo con Windows Server o Linux.Service Fabric allows for the creation of Service Fabric clusters on any VMs or computers running Windows Server or Linux. Esto significa que podrá implementar y ejecutar aplicaciones de Service Fabric en cualquier entorno donde haya un conjunto de equipos de Windows Server o Linux que estén conectados entre sí, ya sea de manera local, en Microsoft Azure o con algún proveedor en la nube.This means you are able to deploy and run Service Fabric applications in any environment where you have a set of Windows Server or Linux computers that are interconnected, be it on-premises, Microsoft Azure, or with any cloud provider.

Ventajas de clústeres en AzureBenefits of clusters on Azure

En Azure se proporciona integración con otras características y servicios de Azure, lo que facilita las operaciones y la administración del clúster y hace que sea más confiable.On Azure, we provide integration with other Azure features and services, which makes operations and management of the cluster easier and more reliable.

  • Azure Portal: Azure Portal facilita la creación y la administración de clústeres.Azure portal: Azure portal makes it easy to create and manage clusters.
  • Azure Resource Manager: el uso de Azure Resource Manager permite una administración sencilla de todos los recursos que usa el clúster como una unidad y simplifica el costo del seguimiento y la facturación.Azure Resource Manager: Use of Azure Resource Manager allows easy management of all resources used by the cluster as a unit and simplifies cost tracking and billing.
  • Clúster de Service Fabric como recurso de Azure Un clúster de Service Fabric es un recurso de Azure, de modo que puede ajustarlo como hace con otros recursos en Azure.Service Fabric Cluster as an Azure Resource A Service Fabric cluster is an Azure resource, so you can model it like you do other resources in Azure.
  • Integración con la infraestructura de Azure : Service Fabric se coordina con la infraestructura de Azure subyacente para el SO, la red y otras actualizaciones con el fin de mejorar la disponibilidad y la confiabilidad de las aplicaciones.Integration with Azure Infrastructure Service Fabric coordinates with the underlying Azure infrastructure for OS, network, and other upgrades to improve availability and reliability of your applications.
  • Diagnósticos: en Azure se proporciona la integración con Azure Diagnostics y los registros de Azure Monitor.Diagnostics: On Azure, we provide integration with Azure diagnostics and Azure Monitor logs.
  • Escalado automático: para los clústeres hospedados en Azure, proporcionamos una funcionalidad integrada de escalado automático gracias a los conjuntos de escalas de la máquina virtual.Auto-scaling: For clusters on Azure, we provide built-in auto-scaling functionality due to Virtual Machine scale-sets. En los entornos locales y otros entornos en la nube, hay que crear una característica propia de escalado automático o realizar el escalado manualmente mediante las API que ofrece Service Fabric para escalar los clústeres.In on-premises and other cloud environments, you have to build your own auto-scaling feature or scale manually using the APIs that Service Fabric exposes for scaling clusters.

Ventajas de los clústeres independientesBenefits of standalone clusters

  • Es libre de elegir cualquier proveedor en la nube para hospedar el clúster.You are free to choose any cloud provider to host your cluster.
  • Las aplicaciones de Service Fabric, una vez escritas, se pueden ejecutar en varios entornos de hospedaje con pocos cambios (o ninguno).Service Fabric applications, once written, can be run in multiple hosting environments with minimal to no changes.
  • El proceso de creación de aplicaciones de Service Fabric se aplica de un entorno de hospedaje a otro.Knowledge of building Service Fabric applications carries over from one hosting environment to another.
  • La experiencia operativa que se adquiere al ejecutar y administrar clústeres de Service Fabric se puede aplicar de un entorno a otro.Operational experience of running and managing Service Fabric clusters carries over from one environment to another.
  • Existe una amplia cobertura de clientes sin limitaciones derivadas de las restricciones del entorno de hospedaje.Broad customer reach is unbounded by hosting environment constraints.
  • Hay un nivel adicional de confiabilidad y protección contra interrupciones generalizadas al poder mover los servicios a otro entorno de implementación en caso de que un centro de datos o un proveedor de nube sufran una interrupción.An extra layer of reliability and protection against widespread outages exists because you can move the services over to another deployment environment if a data center or cloud provider has a blackout.

Pasos siguientesNext steps