Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
A medida que crece su negocio, su infraestructura de TI necesita crecer con él para satisfacer las crecientes demandas. Los servicios en la nube son una excelente manera de escalar su infraestructura de TI bajo demanda, pero es importante comprender cómo hacerlo correctamente para evitar problemas de rendimiento y costos inesperados.
En este artículo, analizaremos algunas de las mejores prácticas para escalar sus servicios en la nube en AWS y Azure. También proporcionaremos algunos ejemplos de código para ayudarlo a comenzar.
AWS proporciona una serie de servicios que se pueden ampliar o reducir para satisfacer las demandas cambiantes. Estas son algunas de las consideraciones más importantes para escalar los servicios de AWS:
Las instancias EC2 son la columna vertebral de la mayoría de las implementaciones de AWS, por lo que es importante comprender cómo escalarlas correctamente. Al escalar instancias EC2, hay algunas cosas a tener en cuenta:
Asegúrese de tener suficiente capacidad en su grupo de Auto Scaling para escalar. Si no lo hace, sus instancias se pondrán en cola y no podrán escalar hasta que haya capacidad disponible.
Si está utilizando Instancias de spot, asegúrese de tener un plan alternativo en caso de que se cancelen sus Instancias de spot.
Asegúrese de que sus instancias EC2 tengan el tamaño adecuado para su carga de trabajo. Si son demasiado pequeños, sus instancias se sobreutilizarán y no podrán escalar. Si son demasiado grandes, estará desperdiciando recursos.
Utilice grupos de Auto Scaling para escalar sus instancias EC2. Los grupos de Auto Scaling facilitan la ampliación o reducción según la demanda.
Use etiquetas de instancia EC2 para ayudarlo a administrar y organizar sus instancias.
Use CloudWatch para monitorear sus instancias EC2 y grupos de Auto Scaling. CloudWatch puede ayudarlo a identificar cuándo es el momento de escalar hacia arriba o hacia abajo.
Los volúmenes de EBS se utilizan para almacenar datos para sus instancias EC2. Al escalar volúmenes de EBS, hay algunas cosas a tener en cuenta:
Asegúrese de tener suficientes tipos de volúmenes de EBS para satisfacer sus necesidades. Los volúmenes de EBS vienen en una variedad de tipos, cada uno con sus propias ventajas e inconvenientes.
Use instantáneas de EBS para hacer una copia de seguridad de sus datos antes de escalar.
Use CloudWatch para monitorear sus volúmenes de EBS. CloudWatch puede ayudarlo a identificar cuándo es el momento de escalar hacia arriba o hacia abajo.
RDS es un servicio de base de datos relacional administrado que facilita la configuración y el funcionamiento de una base de datos en la nube. Al escalar instancias de RDS, hay algunas cosas a tener en cuenta:
Asegúrese de tener suficiente capacidad en su clase de instancia de base de datos para escalar. Si no lo hace, su base de datos se limitará y no podrá escalar.
Use clases de instancias de base de datos que sean apropiadas para su carga de trabajo. Si su clase de instancia de base de datos es demasiado pequeña, su base de datos se sobreutilizará y no podrá escalar. Si su clase de instancia de base de datos es demasiado grande, estará desperdiciando recursos.
Use etiquetas de instancias de bases de datos para ayudarlo a administrar y organizar sus instancias de bases de datos.
Use CloudWatch para monitorear sus instancias de base de datos. CloudWatch puede ayudarlo a identificar cuándo es el momento de escalar hacia arriba o hacia abajo.
Azure proporciona una serie de servicios que se pueden ampliar o reducir para satisfacer las demandas cambiantes. Estas son algunas de las consideraciones más importantes para escalar los servicios de Azure:
Las máquinas virtuales son la columna vertebral de la mayoría de las implementaciones de Azure, por lo que es importante comprender cómo escalarlas correctamente. Al escalar máquinas virtuales, hay algunas cosas a tener en cuenta:
Asegúrese de tener suficiente capacidad en su conjunto de escalado de VM para escalar verticalmente. Si no lo hace, sus máquinas virtuales se pondrán en cola y no podrán escalar hasta que haya capacidad disponible.
Si utiliza Spot VM, asegúrese de tener un plan alternativo en caso de que sus Spot VM finalicen.
Asegúrese de que sus máquinas virtuales tengan el tamaño adecuado para su carga de trabajo. Si son demasiado pequeños, sus máquinas virtuales se sobreutilizarán y no podrán escalar. Si son demasiado grandes, estará desperdiciando recursos.
Utilice conjuntos de escalado de máquinas virtuales para escalar sus máquinas virtuales. Los conjuntos de escalado de VM facilitan el escalado vertical o descendente según la demanda.
Use etiquetas de VM para ayudarlo a administrar y organizar sus VM.
Use Azure Monitor para monitorear sus máquinas virtuales y conjuntos de escalado de máquinas virtuales. Azure Monitor puede ayudarlo a identificar cuándo es el momento de aumentar o reducir la escala.
Las cuentas de almacenamiento se utilizan para almacenar datos para sus máquinas virtuales. Al escalar las cuentas de almacenamiento, hay algunas cosas que debe tener en cuenta:
Asegúrese de tener suficientes tipos de cuentas de almacenamiento para satisfacer sus necesidades. Las cuentas de almacenamiento vienen en una variedad de tipos, cada uno con sus propios beneficios e inconvenientes.
Use etiquetas de cuentas de almacenamiento para ayudarlo a administrar y organizar sus cuentas de almacenamiento.
Use Azure Monitor para monitorear sus cuentas de almacenamiento. Azure Monitor puede ayudarlo a identificar cuándo es el momento de aumentar o reducir la escala.
Azure proporciona una serie de servicios de base de datos, cada uno de los cuales puede ampliarse o reducirse para satisfacer las demandas cambiantes. Aquí hay algunas cosas a tener en cuenta al escalar bases de datos en Azure:
Asegúrese de tener suficiente capacidad en su servicio de base de datos para escalar. Si no lo hace, su base de datos se limitará y no podrá escalar.
Utilice servicios de base de datos que sean apropiados para su carga de trabajo. Si su servicio de base de datos es demasiado pequeño, su base de datos se utilizará en exceso y no podrá escalar. Si su servicio de base de datos es demasiado grande, estará desperdiciando recursos.
Use etiquetas de base de datos para ayudarlo a administrar y organizar sus bases de datos.
Use Azure Monitor para monitorear sus bases de datos. Azure Monitor puede ayudarlo a identificar cuándo es el momento de aumentar o reducir la escala.
Escalar sus servicios en la nube es una excelente manera de satisfacer las crecientes demandas de su infraestructura de TI. Sin embargo, es importante comprender cómo hacerlo correctamente para evitar problemas de rendimiento y costos inesperados. En este artículo, analizamos algunas prácticas recomendadas para escalar sus servicios en la nube en AWS y Azure. También proporcionamos algunos ejemplos de código para ayudarlo a comenzar.