Revisión de las opciones de procesoReview your compute options

La determinación de los requisitos de proceso para hospedar las cargas de trabajo es una consideración importante a la hora de prepararse para la adopción de la nube.Determining the compute requirements for hosting your workloads is a key consideration as you prepare for your cloud adoption. Los productos y servicios de proceso de Azure admiten una amplia variedad de escenarios y funcionalidades de computación de la carga de trabajo.Azure compute products and services support a wide variety of workload computing scenarios and capabilities. El modo en que se configure el entorno de la zona de aterrizaje para satisfacer los requisitos de proceso depende de los requisitos de gobernanza, técnicos y empresariales de la carga de trabajo.How you configure your landing zone environment to support your compute requirements depends on your workload's governance, technical, and business requirements.

Identificación de los requisitos de los servicios de procesoIdentify compute services requirements

Como parte de la evaluación y preparación de la zona de aterrizaje, debe identificar todos los recursos de proceso que deba admitir dicha zona.As part of your landing zone evaluation and preparation, you need to identify all compute resources that your landing zone will need to support. Este proceso implica la evaluación de cada una de las aplicaciones y servicios que componen las cargas de trabajo para determinar los requisitos de proceso y hospedaje.This process involves assessing each of the applications and services that make up your workloads to determine your compute and hosting requirements. Después de identificar y documentar los requisitos, puede crear directivas para la zona de aterrizaje con el fin de controlar qué tipos de recursos se permiten en función de las necesidades de su carga de trabajo.After you identify and document your requirements, you can create policies for your landing zone to control what resource types are allowed based on your workload needs.

Para cada aplicación o servicio que vaya a implementar en el entorno de la zona de aterrizaje, use el siguiente árbol de decisión como punto de partida para ayudarlo a determinar los requisitos de los servicios de proceso:For each application or service you'll deploy to your landing zone environment, use the following decision tree as a starting point to help you determine your compute services requirements:

Diagrama de un árbol de decisión de los servicios de proceso de Azure.

Figura 1: Árbol de decisión de los servicios de proceso de Azure.Figure 1: An Azure compute services decision tree.

Definiciones:Definitions:

  • "Lift-and-shift" es una estrategia de migración de una carga de trabajo a la nube sin volver a diseñar la aplicación ni realizar cambios en el código."Lift and shift" is a strategy for migrating a workload to the cloud without redesigning the application or making code changes. También se denomina rehospedaje.Also called rehosting. Para más información, consulte Azure Migration Center.For more information, see Azure migration center.
  • "Optimizado para la nube" es una estrategia de migración a la nube mediante la refactorización de una aplicación para aprovechar las funcionalidades y características nativas de la nube."Cloud-optimized" is a strategy for migrating to the cloud by refactoring an application to take advantage of cloud-native features and capabilities.

La salida de este diagrama de flujo es un punto de inicio para tenerlo en consideración.The output from this flowchart is a starting point for consideration. A continuación, realice una evaluación más detallada del servicio para ver si satisface sus necesidades.Next, perform a more detailed evaluation of the service to see if it meets your needs.

Nota

Más información sobre cómo evaluar las opciones de proceso para cada una de sus aplicaciones o servicios en la guía de arquitectura de aplicaciones de Azure.Learn more about how to assess compute options for each of your applications or services in the Azure application architecture guide.

Preguntas claveKey questions

Responda a las siguientes preguntas sobre las cargas de trabajo como ayuda para tomar decisiones basadas en el árbol de decisión de los servicios de proceso de Azure:Answer the following questions about your workloads to help you make decisions based on the Azure compute services decision tree:

  • ¿Va a crear aplicaciones y servicios o a migrar a partir de cargas de trabajo locales existentes?Are you building net-new applications and services or migrating from existing on-premises workloads? El desarrollo de nuevas aplicaciones como parte de las labores de adopción de la nube permite sacar el máximo partido de las modernas tecnologías de hospedaje basadas en la nube desde la fase de diseño en adelante.Developing new applications as part of your cloud adoption efforts allows you to take full advantage of modern cloud-based hosting technologies from the design phase moving forward.
  • Si va a migrar cargas de trabajo existentes, ¿pueden aprovechar las modernas tecnologías de la nube?If you're migrating existing workloads, can they take advantage of modern cloud technologies? La migración de cargas de trabajo locales requiere análisis.Migrating on-premises workloads requires analysis. ¿Se pueden optimizar fácilmente las aplicaciones y los servicios existentes para aprovechar las modernas tecnologías de la nube o funcionará mejor un enfoque de migración mediante lift-and-shift con las cargas de trabajo?Can you easily optimize existing applications and services to take advantage of modern cloud technologies, or will a lift-and-shift approach work better for your workloads?
  • ¿Pueden aprovechar las aplicaciones o servicios los contenedores?Can your applications or services take advantage of containers? Si las aplicaciones son buenas candidatas para el hospedaje en contenedor, puede aprovechar las funcionalidades de eficacia de recursos, escalabilidad y orquestación proporcionadas por los servicios de contenedor de Azure.If your applications are good candidates for containerized hosting, you can take advantage of the resource efficiency, scalability, and orchestration capabilities provided by container services in Azure. Tanto Azure Managed Disks como Azure Files se pueden usar para el almacenamiento persistente en aplicaciones en contenedor.Both Azure managed disks and Azure Files can be used for persistent storage in containerized applications.
  • ¿Están basadas las aplicaciones en web o en API y usan PHP, ASP.NET, Node.js o tecnologías similares?Are your applications web- or API-based, and do they use PHP, ASP.NET, Node.js, or similar technologies? Las aplicaciones web se pueden implementar en instancias de Azure App Service administradas, por lo que no tiene que mantener máquinas virtuales con fines de hospedaje.Web apps can be deployed to managed Azure App Service instances, so you don't have to maintain virtual machines for hosting purposes.
  • ¿Necesitará control total sobre el sistema operativo y el entorno de hospedaje de la carga de trabajo?Will you require full control over the OS and hosting environment of your workload? Si necesita controlar el entorno de hospedaje, incluidos el sistema operativo, los discos, el software que se ejecuta localmente y otras configuraciones, puede usar Azure Virtual Machines para hospedar sus aplicaciones y servicios.If you need to control the hosting environment, including OS, disks, locally running software, and other configurations, you can use Azure Virtual Machines to host your applications and services. Además de elegir los tamaños de máquina virtual y los niveles de rendimiento, las decisiones relacionadas con el almacenamiento de discos virtuales afectarán al rendimiento y a los Acuerdos de Nivel de Servicio (SLA) relacionados con las cargas de trabajo de infraestructura como servicio.In addition to choosing your virtual machine sizes and performance tiers, your decisions regarding virtual disk storage will affect performance and SLAs related to your infrastructure as a service workloads. Para más información, consulte la documentación sobre almacenamiento en disco de Azure.For more information, see the Azure disk storage documentation.
  • ¿En la carga de trabajo intervienen funcionalidades de informática de alto rendimiento (HPC)?Will your workload involve high-performance computing (HPC) capabilities? Azure Batch proporciona programación de trabajos y escalabilidad automática de recursos de proceso como servicio de plataforma, lo que facilita la ejecución de aplicaciones de HPC y paralelas a gran escala en la nube.Azure Batch provides job scheduling and autoscaling of compute resources as a platform service, so it's easy to run large-scale parallel and HPC applications in the cloud.
  • ¿Van a usar las aplicaciones una arquitectura de microservicios?Will your applications use a microservices architecture? Las aplicaciones que usan una arquitectura basada en microservicios pueden aprovechar varias tecnologías de proceso optimizadas.Applications that use a microservices-based architecture can take advantage of several optimized compute technologies. Las cargas de trabajo basadas en eventos independientes pueden usar Azure Functions para compilar aplicaciones escalables y sin servidor que no necesitan una infraestructura.Self-contained, event-driven workloads can use Azure Functions to build scalable, serverless applications that don't need an infrastructure. En el caso de las aplicaciones que requieren más control sobre el entorno en el que se ejecutan los microservicios, puede usar servicios de contenedor, como Azure Container Instances, Azure Kubernetes Service y Azure Service Fabric.For applications that require more control over the environment where microservices run, you can use container services like Azure Container Instances, Azure Kubernetes Service, and Azure Service Fabric.

Nota

La mayoría de los servicios de proceso de Azure se usan en combinación con Azure Storage.Most Azure compute services are used in combination with Azure Storage. Consulte la guía de decisiones de almacenamiento para información sobre las decisiones relacionadas con el almacenamiento.Consult the storage decisions guidance for related storage decisions.

Escenarios comunes de procesoCommon compute scenarios

En la tabla siguiente se muestran algunos escenarios de uso comunes y los servicios de proceso recomendados para gestionarlos:The following table illustrates a few common use scenarios and the recommended compute services for handling them:

EscenarioScenario Servicio ComputeCompute service
Necesito aprovisionar máquinas virtuales Linux y Windows en cuestión de segundos con las configuraciones de mi elección.I need to provision Linux and Windows virtual machines in seconds with the configurations of my choice. Azure Virtual MachinesAzure Virtual Machines
Necesito conseguir alta disponibilidad con la escalabilidad automática para crear miles de máquinas virtuales en cuestión de minutos.I need to achieve high availability by autoscaling to create thousands of VMs in minutes. Conjuntos de escalado de máquinas virtualesVirtual machine scale sets
Quiero simplificar la implementación, la administración y las operaciones de Kubernetes.I want to simplify the deployment, management, and operations of Kubernetes. Azure Kubernetes Service (AKS)Azure Kubernetes Service (AKS)
Necesito acelerar el desarrollo de aplicaciones con una arquitectura sin servidor basada en eventos.I need to accelerate application development by using an event-driven serverless architecture. Funciones de AzureAzure Functions
Necesito desarrollar microservicios y organizar los contenedores en Windows y Linux.I need to develop microservices and orchestrate containers on Windows and Linux. Azure Service FabricAzure Service Fabric
Quiero crear rápidamente aplicaciones en la nube para web y móviles mediante una plataforma totalmente administrada.I want to quickly create cloud applications for web and mobile by using a fully managed platform. Azure App ServiceAzure App Service
Quiero incluir aplicaciones en contenedores y ejecutar fácilmente contenedores con un solo comando.I want to containerize applications and easily run containers by using a single command. Azure Container InstancesAzure Container Instances
Necesito escalar a la nube la programación de trabajos y la administración de procesos con la posibilidad de escalar hasta decenas, centenares o miles de máquinas virtuales.I need cloud-scale job scheduling and compute management with the ability to scale to tens, hundreds, or thousands of virtual machines. Azure BatchAzure Batch
Necesito crear aplicaciones en la nube escalables y de alta disponibilidad, así como API que me ayuden a centrarme en las aplicaciones y no en el hardware.I need to create highly available, scalable cloud applications and APIs that can help me focus on applications instead of hardware. Azure Cloud ServicesAzure Cloud Services

Disponibilidad regionalRegional availability

Azure le permite ofrecer servicios a la escala que necesita para llegar a sus clientes y asociados, dondequiera que se encuentren.Azure lets you deliver services at the scale you need to reach your customers and partners wherever they are. Uno de los factores clave a la hora de planear la implementación en la nube es determinar qué región de Azure hospedará los recursos de la carga de trabajo.A key factor in planning your cloud deployment is to determine which Azure region will host your workload resources.

Algunas servicios de proceso, como Azure App Service, tienen disponibilidad general en la mayoría de las regiones de Azure mientras que otros solo se admiten en determinadas regiones.Some compute options such as Azure App Service are generally available in most Azure regions while other compute services are supported only in certain regions. Algunos tipos de máquinas virtuales y sus tipos de almacenamiento asociados tienen una disponibilidad regional limitada.Some virtual machine types and their associated storage types have limited regional availability. Antes de decidir en qué regiones va a implementar los recursos de proceso, se recomienda que consulte la página de regiones para comprobar el estado más reciente de la disponibilidad regional.Before you decide the regions to which you will deploy your compute resources, we recommend that you refer to the regions page to check the latest status of regional availability.

Para más información sobre la infraestructura global de Azure, consulte la página de regiones de Azure.To learn more about the Azure global infrastructure, see the Azure regions page. También puede ver los productos disponibles por región para conocer detalles específicos sobre los servicios generales que están disponibles en cada región de Azure.You can also view products available by region for specific details about the overall services that are available in each Azure region.

Requisitos de cumplimiento y residencia de datosData residency and compliance requirements

Con frecuencia, se aplicarán a las cargas de trabajo los requisitos legales y contractuales que están relacionados con el almacenamiento de datos.Legal and contractual requirements related to data storage often will apply to your workloads. Estos requisitos pueden variar en función de la ubicación de la organización, la jurisdicción en la que se almacenan y procesan los archivos y los datos y el sector empresarial aplicable.These requirements might vary based on the location of your organization, the jurisdiction where files and data are stored and processed, and your applicable business sector. Entre los componentes de las obligaciones de datos que deben tenerse en cuenta se incluyen la clasificación de datos, la ubicación de los datos y las responsabilidades correspondientes relativas a la protección de datos en el modelo de responsabilidad compartida.Components of data obligations to consider include data classification, data location, and the respective responsibilities for data protection under the shared responsibility model. Muchas soluciones de proceso dependen de recursos de almacenamiento vinculados.Many compute solutions depend on linked storage resources. Este requisito también podría influir en las decisiones de proceso.This requirement also might influence your compute decisions. Para comprender estos requisitos, consulte las notas del producto Consecución de la seguridad y la residencia de datos compatibles con Azure.For help with understanding these requirements, see the white paper achieving compliant data residency and security with Azure.

Parte de sus esfuerzos de cumplimiento puede incluir el control del lugar donde sus recursos de base de datos se encuentran físicamente.Part of your compliance efforts might include controlling where your compute resources are physically located. Las regiones de Azure se organizan por grupos llamados zonas geográficas.Azure regions are organized into groups called geographies. Una zona geográfica de Azure garantiza que se cumplan los requisitos de residencia, soberanía, cumplimiento normativo y resistencia de los datos dentro de las fronteras geográficas y políticas.An Azure geography ensures that data residency, sovereignty, compliance, and resiliency requirements are honored within geographical and political boundaries. Si sus cargas de trabajo están sujetas a la soberanía de datos u otros requisitos de cumplimiento, debe implementar sus recursos de almacenamiento en regiones que se encuentren en una zona geográfica de Azure compatible.If your workloads are subject to data sovereignty or other compliance requirements, you must deploy your storage resources to regions in a compliant Azure geography.

Establecimiento de controles para servicios de procesoEstablish controls for compute services

Al preparar el entorno de la zona de aterrizaje, puede establecer controles que limiten qué recursos puede implementar cada usuario.When you prepare your landing zone environment, you can establish controls that limit what resources each user can deploy. Los controles pueden ayudarle a administrar los costos y a limitar los riesgos de seguridad, al tiempo que permiten a los desarrolladores y equipos de TI implementar y configurar los recursos necesarios para admitir las cargas de trabajo.The controls can help you manage costs and limit security risks while still allowing developers and IT teams to deploy and configure resources that are needed to support your workloads.

Después de identificar y documentar los requisitos de la zona de aterrizaje, puede usar Azure Policy para controlar los recursos de proceso que permite que creen los usuarios.After you identify and document your landing zone's requirements, you can use Azure Policy to control the compute resources that you allow users to create. Los controles pueden tener la forma de permitir o denegar la creación de tipos de recursos de proceso.Controls can take the form of allowing or denying the creation of compute resource types. Por ejemplo, puede restringir a los usuarios que solo creen recursos Azure App Service o Azure Functions.For example, you might restrict users to creating only Azure App Service or Azure Functions resources. También puede usar directivas para controlar las opciones permitidas cuando se crea un recurso, como restringir las SKU de máquina virtual que se pueden aprovisionar o permitir solo imágenes de máquina virtual específicas.You also can use policy to control the allowable options when a resource is created, like restricting what virtual machine SKUs can be provisioned or allowing only specific VM images.

Las directivas se pueden limitar a recursos, grupos de recursos, suscripciones y grupos de administración.Policies can be scoped to resources, resource groups, subscriptions, and management groups. Puede incluir las directivas en las definiciones de Azure Blueprints y aplicarlas varias veces a todo el patrimonio de la nube.You can include your policies in Azure blueprint definitions and apply them repeatedly throughout your cloud estate.