En este tema, se describen las configuraciones mínimas de los clústeres para Apigee Hybrid. Estas configuraciones mínimas se aplican a todas las plataformas de Kubernetes compatibles. Las recomendaciones de este tema se aplican a las instalaciones que no son de producción, como situaciones de prueba. Ten en cuenta estas recomendaciones cuando realices los pasos de instalación de Apigee hybrid.
Acerca de los grupos de nodos
Un grupo de nodos es un conjunto de nodos dentro de un clúster que tienen la misma configuración. De forma predeterminada, la nube híbrida asigna todos los pods al grupo de nodos predeterminado. Sin embargo, puedes crear grupos de nodos dedicados y asignarles componentes híbridos como una forma de distribuir recursos.
Por lo general, debes definir grupos de nodos dedicados cuando tienes pods con diferentes requisitos de recursos. Por ejemplo, los pods apigee-cassandra
requieren almacenamiento persistente, mientras que los otros pods híbridos de Apigee no los necesitan. Por esta razón, te recomendamos crear un grupo de nodos con estado para Cassandra y uno sin estado para el resto de los servicios del entorno de ejecución híbrido. Consulta Configura grupos de nodos exclusivos para obtener más detalles.
En la siguiente sección, se enumeran las configuraciones para los grupos de nodos con y sin estado.
Configuraciones mínimas
Usa estas configuraciones mínimas cuando configures tu clúster:
Configuración | Grupo de nodos con estado | Grupo de nodos sin estado |
---|---|---|
Objetivo | Un grupo de nodos con estado que se usa para la base de datos de Cassandra. | Un grupo de nodos sin estado que usa el procesador de mensajes del entorno de ejecución. |
Nombre de etiqueta | apigee-data | apigee-runtime |
Cantidad de nodos | 1 por zona (3 por región) | 1 por zona (3 por región) |
CPU | 4 | 4 |
RAM | 15 | 15 |
Almacenamiento | dynamic | Administrado con la CRD de ApigeeDeployment |
IOPS mínimas del disco | 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. | 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. |
Ancho de banda de red para cada tipo de instancia de máquina | 1 Gbps | 1 Gbps |
Requisitos de red de Cassandra
En esta sección, se analizan los requisitos y las recomendaciones de red que se deben seguir cuando se configura Apigee hybrid.
Ancho de banda de red
Cassandra usa el protocolo Gossip para intercambiar información con otros nodos sobre la topología de red. El uso de Gossip y la naturaleza distribuida de Cassandra, que implica comunicarse con varios nodos para operaciones de lectura y escritura, da como resultado una gran transferencia de datos a través de la red.
Cassandra requiere un mínimo de 1 Gbps de ancho de banda de red para cada instancia de máquina. Por ejemplo, en GKE, el tipo de máquina mínimo recomendado, e2-standard-4
, tiene un ancho de banda mínimo de 1 Gbps. Para las instalaciones de producción, se recomienda un Gbps más alto.
La latencia máxima o el percentil 99° para Cassandra debe ser inferior a 100 milisegundos.
Conectividad de red segura entre regiones
Cuando instales entornos híbridos en varias regiones, asegúrate de que las conexiones entre las regiones sean seguras:
- Usa una solución de red privada virtual, como la nube privada virtual (VPC) de Google, para proteger la conectividad entre regiones.
- Abre un firewall para asegurarte de que los nodos de Cassandra puedan conectarse entre regiones en subredes no superpuestas y puedan resolver esas IP de red.
- Usa siempre el puerto 7001 para Cassandra. Todos los demás puertos son locales para la región. Consulta también Uso de puertos seguros.
Requisitos de NTP de Cassandra
Los datos de Cassandra se sincronizan en función de la marca de tiempo del sistema. Asegúrate de que la hora esté sincronizada en todos los Pods y todas las regiones dentro del clúster de Cassandra. Las demoras entre los nodos y las regiones provocan inconsistencias en los datos.
Escalamiento de la configuración
Si necesitas escalar tu configuración inicial según necesidades adicionales de capacidad o de capacidad de procesamiento, consulta los siguientes temas:
- Configura Cassandra para la producción
- Escalar pods de Cassandra
- Configura grupos de nodos dedicados
- Servicios del entorno de ejecución de escalamiento y ajuste de escala automático
- Implementaciones multirregionales