Couchbase Website
  • Productos
        • Plataforma

          • Couchbase CapellaBase de datos como servicio
        • Autogestionado

          • Servidor CouchbaseOn-prem, multicloud, comunidad
        • Servicios

          • Servicios de IA Desarrollo de agentes con IA y
            despliegue
          • Buscar en Texto completo, h铆brido, geoespacial, vectorial
          • M贸vilNoSQL integrado, sincronizaci贸n entre la nube y los bordes, offline-first
          • An谩lisis columnarAn谩lisis multifuente en tiempo real
        • Capacidades

          • Arquitectura en memoriaVelocidad, escala, disponibilidad
          • Crear aplicaciones flexiblesJSON, SQL++, multiuso
          • Automatizaci贸n en la nubeOperador de Kubernetes
          • Herramientas de desarrolloSDK, integraciones, Capella iQ
          • Servidor Couchbase EdgePara entornos con recursos limitados
        • 驴Por qu茅 Couchbase?

          Desarrolladores y empresas eligen Couchbase para sus aplicaciones de misi贸n cr铆tica.

          Ver por qu茅

          Migrar a Capella

          Principales razones para actualizar de Server Enterprise Edition a Couchbase Capella

          Ver por qu茅
  • Soluciones
        • Por caso de uso

          • Inteligencia artificial
          • Almacenamiento en cach茅 y gesti贸n de sesiones
          • Cat谩logo de productos adaptable
          • Personalizaci贸n y perfiles inteligentes
          • Servicios de campo adaptables
          • An谩lisis en tiempo real para la IA
          • Ver todos los casos de uso
        • Por sector

          • Servicios financieros
          • Juegos
          • Alta tecnolog铆a
          • Entretenimiento
          • Venta al por menor
          • Viajes y hosteler铆a
          • Ver todos los sectores
        • Por necesidad de aplicaci贸n

          • Rendimiento de las aplicaciones
          • Cargas de trabajo distribuidas
          • Flexibilidad de aplicaci贸n
          • M贸vil, IoT y Edge
          • Productividad de los desarrolladores
          • Alto coste de las operaciones
          • Ver todas las necesidades de aplicaci贸n
  • Recursos
        • Documentos populares

          • Visi贸n general de Capella
          • Visi贸n general del servidor
          • M贸vil y Edge
          • Conexi贸n de aplicaciones (SDK)
          • Tutoriales y muestras
          • Docs Inicio
        • Por funci贸n de desarrollador

          • Desarrollador de IA
          • Backend
          • Pila completa
          • M贸vil
          • Operaciones / DBA
          • Inicio Desarrolladores
        • Quickstart

          • Blogs
          • Retransmisiones web y eventos
          • V铆deos y presentaciones
          • Libros blancos
          • Training & Certification
          • Foros
        • Centro de recursos

          View all Couchbase resources in one convenient place

          Check it out
  • Empresa
        • Acerca de

          • Qui茅nes somos
          • Liderazgo
          • Clientes
          • Inversores
          • Blog
          • Redacci贸n
          • Carreras profesionales
        • Asociaciones

          • Encontrar un socio
          • H谩gase socio
          • Registrar una operaci贸n
        • Nuestros servicios

          • Servicios profesionales
          • Apoyo a las empresas
        • Socios: Registrar una operaci贸n

          驴Listo para registrar un acuerdo con Couchbase?

          Ind铆quenos los datos de su socio y m谩s informaci贸n sobre el posible candidato que va a inscribir.

          Empieza aqu铆
          Marriott

          Marriott eligi贸 Couchbase frente a MongoDB y Cassandra por la fiabilidad de su experiencia de cliente personalizada.

          M谩s informaci贸n
  • Precios
  • Pruebe gratis
  • Iniciar sesi贸n
  • Spanish
    • Portuguese
    • Korean
    • English
  • search
Couchbase Website

Escalabilidad en la computaci贸n en nube

La escalabilidad de la nube se refiere a la capacidad de su infraestructura para ampliar o reducir los recursos inform谩ticos seg煤n sea necesario.

  • Obtenga escalado automatizado
  • M谩s informaci贸n

驴Qu茅 es la escalabilidad en la computaci贸n en nube?

La escalabilidad en la computaci贸n en nube se refiere a la capacidad de un sistema para gestionar cargas de trabajo crecientes mediante la adici贸n din谩mica de recursos como potencia de procesamiento, almacenamiento y capacidad de red. Garantiza que servicio en la nube puede crecer sin problemas para dar cabida a m谩s usuarios o a una mayor demanda sin comprometer el rendimiento. La escalabilidad puede ser vertical (ampliaci贸n), cuando se a帽aden recursos a un 煤nico servidor; horizontal (ampliaci贸n), cuando se a帽aden servidores o nodos adicionales para distribuir la carga; o diagonal (h铆brida), que combina los m茅todos de escalabilidad vertical y horizontal.
El resto de esta p谩gina cubre:

  • La importancia de la escalabilidad de la nube
  • Tipos de escalado en la nube
  • Retos de la escalabilidad de la nube
  • C贸mo se consigue la escalabilidad en la computaci贸n en nube
  • C贸mo medir la escalabilidad de la nube
  • Conclusi贸n y recursos adicionales
  • PREGUNTAS FRECUENTES

 
Siga leyendo para saber m谩s sobre la escalabilidad en la computaci贸n en nube.

La importancia de la escalabilidad de la nube

La escalabilidad de la nube permite a las empresas ser m谩s 谩giles, rentables y resistentes. Es un factor clave que hace de la computaci贸n en nube una opci贸n atractiva para empresas de todos los tama帽os. Estas son algunas de las razones por las que la escalabilidad es importante:

  • Rentabilidad: La escalabilidad permite a las empresas pagar s贸lo por los recursos que utilizan, lo que ayuda a minimizar los costes asociados al exceso de aprovisionamiento y a la infrautilizaci贸n. Este modelo de pago por uso garantiza a las empresas una gesti贸n m谩s eficaz de sus presupuestos y la asignaci贸n de fondos a otras 谩reas cr铆ticas del negocio.
  • Optimizaci贸n del rendimiento: La escalabilidad garantiza que las aplicaciones puedan soportar cargas crecientes sin degradaci贸n del rendimiento. Esto es esencial para mantener una experiencia de usuario positiva, especialmente durante los picos de uso, y favorece la continuidad del negocio y la eficiencia operativa.
  • Flexibilidad y agilidad: Las soluciones en la nube escalables permiten a las empresas responder r谩pidamente a las cambiantes condiciones y demandas del mercado. Tanto si experimentan picos repentinos de tr谩fico como un crecimiento gradual, las empresas pueden ajustar sus recursos en tiempo real, garantizando que siguen siendo competitivas y capaces de satisfacer las necesidades de los clientes.
  • Crecimiento empresarial: A medida que crecen las empresas, crecen tambi茅n sus necesidades de TI. La escalabilidad de la nube apoya este crecimiento proporcionando los recursos necesarios sin requerir inversiones iniciales significativas en nuevo hardware. Esta escalabilidad garantiza que la infraestructura de TI pueda crecer a la par que la empresa.
  • Recuperaci贸n en caso de cat谩strofe y alta disponibilidad: Las arquitecturas de nube escalables suelen incluir funciones integradas de redundancia y conmutaci贸n por error que mejoran la fiabilidad y la disponibilidad. En caso de fallo, los recursos pueden reasignarse din谩micamente para minimizar el tiempo de inactividad y garantizar la prestaci贸n continua del servicio.

 
Ahora que hemos repasado la importancia de la escalabilidad de la nube, vamos a explorar los distintos tipos de escalabilidad y sus principales caracter铆sticas.

Tipos de escalado en la nube

En la computaci贸n en nube, existen tres tipos principales de escalado: vertical, horizontal y diagonal. Cada tipo aborda diferentes aspectos de la gesti贸n de recursos y la optimizaci贸n del rendimiento.

Escalado vertical (ampliaci贸n)

El escalado vertical consiste en a帽adir m谩s potencia a un servidor existente. Este proceso puede incluir el aumento de la CPU, la RAM o la capacidad de almacenamiento.

Ventajas

  • F谩cil de aplicar.
  • No es necesario modificar el c贸digo.

 
Desventajas

  • Escalabilidad limitada: El n煤mero de recursos que pueden a帽adirse a un 煤nico servidor est谩 limitado f铆sicamente.
  • Posible tiempo de inactividad: Ampliar o reducir un servidor puede provocar tiempos de inactividad mientras se aplican los cambios.

 
Ejemplo de escala vertical

  • Actualizar un servidor de 8 GB a 16 GB de RAM o de un procesador de doble n煤cleo a uno de cuatro n煤cleos.

 

Escalado horizontal (reducci贸n de escala)

El escalado horizontal implica a帽adir m谩s servidores o instancias para distribuir la carga entre varias m谩quinas.

Ventajas

  • Altamente escalable: Puedes a帽adir tantos servidores como necesites para satisfacer la demanda.
  • Mejora del rendimiento: Al distribuir la carga de trabajo entre varios servidores, puedes mejorar el rendimiento general de tu aplicaci贸n.
  • Mayor disponibilidad: Si falla un servidor, los dem谩s pueden hacerse cargo, minimizando o eliminando el tiempo de inactividad.

 
Desventajas

  • M谩s complejo de implementar: El escalado horizontal puede ser m谩s complejo de implementar que el vertical porque requiere gestionar varios servidores.
  • Posibilidad de cambios en el c贸digo: Es posible que su aplicaci贸n deba modificarse para funcionar con una arquitectura de escala horizontal.

 
Ejemplo de escala vertical

  • Configuraci贸n de un autoescalador horizontal para escalar instancias cuando el uso de CPU alcanza 90%.

 

Escalado diagonal (h铆brido)

El escalado diagonal combina los m茅todos de escalado vertical y horizontal. Por ejemplo, puedes empezar con un 煤nico servidor y escalarlo verticalmente para satisfacer tus necesidades iniciales. A continuaci贸n, a medida que crezca la carga de trabajo, podr铆a escalar horizontalmente a帽adiendo m谩s servidores. El escalado diagonal es especialmente 煤til para mantener un equilibrio entre las limitaciones del escalado vertical y las amplias capacidades de distribuci贸n de recursos del escalado horizontal, garantizando que los sistemas puedan gestionar cargas de trabajo variables de forma eficaz.

Retos de la escalabilidad de la nube

Ahora que hemos hablado de la importancia de la escalabilidad y de los tipos de escalabilidad, vamos a repasar los retos que debe tener en cuenta a medida que navega por el proceso de lograr la escalabilidad y medir la eficacia de sus recursos en la nube:

  • Complejidad: Gestionar una infraestructura de nube grande y distribuida puede ser complejo, especialmente para organizaciones con experiencia o conocimientos limitados. Esta complejidad puede implicar:
    1. Mayor n煤mero de recursos: A medida que escale, gestionar谩 m谩s m谩quinas virtuales (VM)Los servidores, unidades de almacenamiento y servicios requieren s贸lidas pr谩cticas de supervisi贸n y configuraci贸n.
    2. Problemas de seguridad: Una mayor superficie de ataque viene acompa帽ada de una mayor infraestructura. Proteger una vasta red de recursos requiere vigilancia y una estrategia de seguridad en la nube bien definida.
  • Interoperabilidad: Pueden surgir problemas de escalabilidad cuando se utilizan varios proveedores de nube con diferentes herramientas y API. Integrar y gestionar los recursos de estas plataformas puede resultar complejo.
  • Gesti贸n de costes: Aunque la escalabilidad de la nube ofrece ventajas de pago por uso, un escalado descontrolado puede generar costes inesperados. Es fundamental supervisar el uso de los recursos y aplicar estrategias de optimizaci贸n de costes, como el autoescalado y las instancias reservadas, para evitar facturas exorbitantes.
  • Gesti贸n de datos: La escalabilidad puede magnificar los retos de la gesti贸n de datos. A medida que crecen los vol煤menes de datos, cada vez es m谩s importante garantizar una organizaci贸n, gobernanza y seguridad de los datos adecuadas.
  • Bloqueo del proveedor: Depender en exceso de un 煤nico proveedor de nube puede limitar su capacidad para escalar eficazmente o cambiar de proveedor en el futuro. Considere la posibilidad de multicloud estrategia o nube h铆brida para mitigar la dependencia del proveedor.
  • Cuellos de botella en el rendimiento: No todas las aplicaciones se escalan perfectamente. Las limitaciones de escalado pueden surgir debido a la arquitectura de la base de datos, el dise帽o de la aplicaci贸n o las limitaciones de ancho de banda de la red. Es esencial identificar los posibles cuellos de botella y optimizar la aplicaci贸n para el escalado horizontal.

C贸mo se consigue la escalabilidad en la computaci贸n en nube

La escalabilidad en la computaci贸n en nube se consigue a trav茅s de varios mecanismos y tecnolog铆as, que permiten un ajuste din谩mico de los recursos para satisfacer demandas cambiantes. He aqu铆 c贸mo puede lograrse la escalabilidad:

  • Virtualizaci贸n: Esta es la base de la escalabilidad de la nube. Los servidores f铆sicos se dividen en m谩quinas virtuales, que son esencialmente representaciones de software de los servidores. Las m谩quinas virtuales son muy flexibles e independientes, lo que permite aprovisionarlas, escalarlas y migrarlas f谩cilmente. El uso de m谩quinas virtuales elimina la necesidad de gestionar el hardware f铆sico, lo que hace que la asignaci贸n de recursos y el escalado sean mucho m谩s r谩pidos y eficientes.
  • Arquitectura de sistemas distribuidos: Los entornos en nube se basan en sistemas distribuidos donde las cargas de trabajo se dividen y procesan en varios servidores. Esta capacidad de procesamiento en paralelo permite el escalado horizontal mediante la adici贸n de m谩s m谩quinas virtuales o servidores para gestionar el aumento de la demanda.
  • Aprovisionamiento el谩stico: Los proveedores de nube ofrecen aprovisionamiento el谩stico, que permite solicitar recursos (m谩quinas virtuales, almacenamiento, etc.) bajo demanda y liberarlos cuando no se necesitan. El aprovisionamiento el谩stico elimina la necesidad de invertir por adelantado en hardware y permite pagar solo por lo que se utiliza.
  • Equilibrio de la carga: Los proveedores de servicios en la nube utilizan equilibradores de carga para garantizar un rendimiento 贸ptimo distribuyendo el tr谩fico entrante entre varios servidores. De este modo se evita que un solo servidor se sobrecargue y se mantiene la capacidad de respuesta de las aplicaciones incluso durante los picos de demanda.
  • Autoescalado: Muchas plataformas en nube ofrecen funciones de autoescalado que ajustan autom谩ticamente los recursos en funci贸n de reglas o m茅tricas predefinidas. Esto permite aumentar autom谩ticamente la escala durante los periodos de mayor tr谩fico y reducirla durante los de menor tr谩fico para optimizar la utilizaci贸n de los recursos y la rentabilidad.
  • Arquitectura de microservicios: Adoptar un arquitectura de microservicios permite dividir las aplicaciones en peque帽os servicios desplegables de forma independiente. Cada microservicio puede escalarse individualmente en funci贸n de su demanda espec铆fica, lo que proporciona un control preciso de la asignaci贸n de recursos y mejora la escalabilidad general.

C贸mo medir la escalabilidad de la nube

Medir la escalabilidad de la nube implica evaluar la eficacia con la que sus recursos en la nube gestionan cargas de trabajo crecientes o decrecientes. Aqu铆 tienes un desglose de lo que debes tener en cuenta:

M茅tricas de rendimiento

  • Tiempo de respuesta: Mide el tiempo que tarda la aplicaci贸n en responder a las peticiones de los usuarios. Lo ideal es que los tiempos de respuesta se mantengan constantes incluso durante eventos de escalado.
  • Rendimiento: Se refiere al n煤mero de peticiones que tu aplicaci贸n puede procesar por unidad de tiempo. Durante el escalado, el rendimiento debe aumentar proporcionalmente a los recursos a帽adidos.
  • Utilizaci贸n de recursos: Debe supervisarse el uso de CPU, memoria y almacenamiento en las instancias de la nube. Lo ideal es que el uso no alcance su capacidad m谩xima durante el escalado.

Pruebas de escalabilidad

  • Realice pruebas de carga simuladas para imitar los patrones de uso del mundo real y medir el rendimiento de su aplicaci贸n bajo una mayor presi贸n. Esto ayuda a identificar cuellos de botella y 谩reas de mejora en su estrategia de escalado.
  • Realice pruebas de escalado horizontal a帽adiendo m谩quinas virtuales y supervisando c贸mo la aplicaci贸n distribuye la carga de trabajo y mantiene el rendimiento.
  • Considere la posibilidad de realizar pruebas de escalado vertical para evaluar el impacto que tiene en el rendimiento la adici贸n de recursos a una 煤nica instancia.

Rentabilidad

  • Realice un seguimiento de los costes de los recursos de la nube asociados a la ampliaci贸n. Lo ideal es que los costes aumenten y disminuyan proporcionalmente al uso de los recursos al aumentar y reducir la escala.
  • Analizar la rentabilidad de los enfoques de escalado. En algunos casos, el escalado vertical puede ser inicialmente m谩s barato para cargas de trabajo peque帽as, mientras que el escalado horizontal resulta m谩s rentable para cargas de trabajo mayores.

Supervisi贸n y alerta

  • En continuo supervisar las m茅tricas clave mediante las herramientas del proveedor de la nube o soluciones de supervisi贸n de terceros.
  • Configure alertas para que le notifiquen posibles problemas como la degradaci贸n del rendimiento o los cuellos de botella en los recursos durante los eventos de escalado. Esto le permite intervenir de forma proactiva para realizar ajustes en su estrategia de escalado.

Conclusi贸n y recursos adicionales

Al ampliar o reducir estrat茅gicamente los recursos, puede optimizar el gasto, responder r谩pidamente a las demandas cambiantes, garantizar una experiencia de usuario fluida y mantener la continuidad del negocio. Sin embargo, es crucial ser consciente de los retos asociados a la gesti贸n de una compleja infraestructura en la nube y aplicar las mejores pr谩cticas para garantizar la seguridad, la optimizaci贸n de costes y la gesti贸n eficiente de los datos.

No existe un enfoque 煤nico para el escalado en la nube, y el mejor m茅todo depende de su situaci贸n particular. Tenga en cuenta estos factores: 驴Su carga de trabajo es constante o impredecible? 驴Qu茅 importancia tiene el alto rendimiento para su aplicaci贸n? 驴Cu谩l es su presupuesto para escalar recursos?

Puede utilizar estos recursos para obtener m谩s informaci贸n sobre el escalado:

Escalabilidad de la base de datos
Su gu铆a para escalar microservicios
Introducci贸n al escalado multidimensional
Escalado de aplicaciones (qu茅 es y c贸mo hacerlo)

Para saber m谩s sobre la computaci贸n en nube y la escalabilidad, explore nuestro centro de conceptos de bases de datos.

PREGUNTAS FRECUENTES

驴Qu茅 significa escalabilidad en la computaci贸n en nube?

La escalabilidad en la computaci贸n en nube se refiere a la capacidad de ajustar f谩cilmente recursos como el almacenamiento y la potencia de procesamiento. Puede aumentar los recursos para hacer frente a los picos de demanda o reducirlos para ahorrar costes en los periodos de menor actividad. Esta flexibilidad a la carta ayuda a las empresas a ser m谩s 谩giles y rentables.

驴Qu茅 es la escalabilidad de la nube frente a la elasticidad?

La escalabilidad de la nube es como construir con Legos: se a帽aden m谩s piezas (recursos) a medida que crecen las necesidades. La elasticidad es m谩s flexible, como estirar una goma el谩stica: los recursos se ajustan autom谩ticamente hacia arriba o hacia abajo para satisfacer las demandas fluctuantes en tiempo real, garantizando un uso 贸ptimo y la rentabilidad. Ambas son beneficiosas para los usuarios de la nube.

驴C贸mo funciona la escalabilidad en la computaci贸n en nube?

La escalabilidad en la computaci贸n en nube funciona ajustando din谩micamente los recursos para adaptarse a las cargas de trabajo cambiantes. Los proveedores de cloud computing ofrecen funciones como el autoescalado para a帽adir o eliminar recursos autom谩ticamente en funci贸n de la demanda, y equilibrio de carga para distribuir el tr谩fico entrante entre varios servidores.

驴Cu谩les son los tres componentes principales de la escalabilidad?

La escalabilidad del hardware optimiza la infraestructura a帽adiendo recursos m谩s potentes, como CPU o RAM. La escalabilidad del software mejora la arquitectura de las aplicaciones para utilizar eficazmente el hardware disponible sin degradar el rendimiento. La escalabilidad operativa implementa procesos, automatizaci贸n y supervisi贸n para gestionar y mantener eficazmente los sistemas escalables.

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Desarrollar ahora
Pruebe Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma m谩s f谩cil y r谩pida de empezar.

Utilizar gratis
Couchbase para ISV

Cree aplicaciones potentes con menos complejidad y costes.

M谩s informaci贸n
Popup Image
Couchbase

3155 Olsen Drive,
Suite 150, San Jose,
CA 95117, United States

EMPRESA

  • Acerca de
  • Liderazgo
  • Noticias y prensa
  • Relaciones con los inversores
  • Carreras profesionales
  • Eventos
  • Legal
  • P贸ngase en contacto con nosotros

APOYO

  • Portal para desarrolladores
  • Documentaci贸n
  • Foros
  • Servicios profesionales
  • Inicio de sesi贸n de asistencia
  • Pol铆tica de apoyo
  • Formaci贸n

QUICKLINKS

  • Blog
  • Descargas
  • Formaci贸n en l铆nea
  • Recursos
  • Por qu茅 NoSQL
  • Precios

S脥GUENOS

  • Twitter
  • LinkedIn
  • YouTube
  • Facebook
  • GitHub
  • Stack Overflow
  • Discordia
2025 Couchbase, Inc. Couchbase y el logotipo de Couchbase son marcas registradas de Couchbase, Inc. Todas las marcas marcas de terceros (incluyendo logos e iconos) referenciadas por Couchbase, Inc. son propiedad de sus respectivos propietarios.
  • Condiciones de uso
  • Pol铆tica de privacidad
  • Pol铆tica de cookies
  • Pol铆tica de apoyo
  • No vender mis datos personales
  • Centro de Preferencia de Marketing