¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
-
Upload
paradigma-digital -
Category
Technology
-
view
108 -
download
0
Transcript of ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
![Page 1: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/1.jpg)
¿Cómo se despliega y autoescala Couchbase en Cloud?
Aprende de manera práctica
![Page 2: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/2.jpg)
¿Qué es Couchbase?Es una base de datos orientada a documentos con un lenguaje basado en SQL
(N1QL) pensada para ofrecer rendimiento y escalabilidad
![Page 3: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/3.jpg)
IndexGestiona y mantiene los índices GSI.Opcional
Servicios
QueryEfectúa la ejecución de consultas N1QL.Opcional
DataRealiza las operaciones con los datos y las vistas.Obligatorio
SearchOrquesta los índices fulltext y la ejecución de consultas textuales.Opcional
![Page 4: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/4.jpg)
Despliegue y escalado
Escalado simétricoPermite crecer en número de
nodos replicando todos los servicios en cada uno de los
servidoresCommunity Edition
Escalado multidimensionalPermite dimensionar servicios en
función de las necesidades de manera independiente.
Enterprise Edition
![Page 5: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/5.jpg)
Creación de un cluster- Instalar servidor- Configurar (via Web)- Instalar servidor 2- Agregar al cluster via consola- Forzar rebalancer via API REST
![Page 6: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/6.jpg)
AplicaciónIndexador de noticias de diferentes medios nacionales e internacionales en torno a ciertas temáticas
ScraperRastreador de periódicos en busca de noticias en mas de 15 medios nacionales e internacionales
Inserciones masivas en lotes
EstadísticasAplicación de monitorización de las arañas.
Consulta y monitorización
![Page 7: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/7.jpg)
AplicaciónIndexador de noticias de diferentes medios nacionales e internacionales en torno a ciertas temáticas
ScraperRetroalimentación
Fuentes
![Page 8: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/8.jpg)
Pongámoslo a prueba
![Page 9: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/9.jpg)
Infraestructura(Kubernetes y Docker)
PaaSSimplificar la gestión de recursos y aplicaciones.
ContenedoresNos va a ayudar a simplificar los procesos de despliegue de nuestras aplicaciones y herramientas. En este caso Couchbase.
EscaladoEn base a las métricas podemos definir una política de escalado que garanticen el rendimiento óptimo de la arquitectura.
![Page 10: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/10.jpg)
Entorno de la pruebaCluster de Kubernetes
Master NodoNodo
Pod(Couchbase)
Pod(Couchbase)
Pod(Couchbase)
![Page 11: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/11.jpg)
Entorno de la prueba
Infraestructuras- TIPO DE MAQUINAS- NUMERO DE NODOS
Escalado- Homogéneo- 3 Pods Couchbase + front
Parámetros- Uso CPU
- Espacio en Disco- % RAM libre- Tiempo entre escalados- Rebalanceo de datos
![Page 12: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/12.jpg)
Entorno de la prueba
16 vCPUs
PODsscrapers
1 vCPUs
Frontend & Couchbase
1 vCPUs
Frontend & Couchbase 1 vCPUs
Frontend & Couchbase
![Page 13: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/13.jpg)
Lo podemos monitorizar
![Page 14: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/14.jpg)
Problemas● Restricciones de la solución cloud. Quotas ● Métricas para escalado restringidas● Deficiencias driver de conexión Couchbase● Relajación de métricas para forzar el escalado● Rutas de Firewall del IaaS
![Page 15: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/15.jpg)
● ¡ Es posible el autoescalado !● ¡ Es posible la monitorización y alarmado !● La política de rebalanceo depende de la naturaleza
del servicio●
Conclusiones
![Page 16: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/16.jpg)
¿Dudas/Preguntas?
![Page 17: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/17.jpg)
¿Cómo se haría con la Enterprise?Cluster de Kubernetes
Nodos
Pod(Couchbase)Pod
(Couchbase)
Index
Nodos
Pod(Couchbase)Pod
(Couchbase)
Query
Nodos
Pod(Couchbase)Pod
(Couchbase)
Data
![Page 18: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/18.jpg)
PollingMecanismo de escucha activa para detectar alertas y realizar acciones
Variables- HPA cargade CPU- RAM de indices disponibles- % docs total disk size- # write/read ops- # request/secs
![Page 19: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/19.jpg)
Github Scrapperhttps://github.com/aleonsan/newspaper-scraper-couchbase
Alfredo Espejel Álvaro León
![Page 20: ¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!](https://reader033.fdocuments.es/reader033/viewer/2022042619/58836a741a28ab536b8b60af/html5/thumbnails/20.jpg)
¿Ruegos y preguntas?