El aspecto principal de mi papel aquí en Couchbase, es educar a la gente en diferentes áreas de la cartera de Couchbase. Luego, trabajar estrechamente con los clientes para construir soluciones resistentes y de alto rendimiento para sus necesidades específicas de aplicación. Couchbase Cloud se hizo disponible al mismo tiempo que me uní a la compañía y se ha convertido en uno de mis principales temas de conversación con los clientes. Como la mayoría de las cosas nuevas, especialmente cuando se trata de los datos de la gente, la gente quiere entender completamente con lo que están trabajando antes de considerar la adopción de la tecnología.

Son muchas las preguntas que se me plantean en torno a la nueva oferta. Sin embargo, la mayoría de estas preguntas parecen centrarse en las fases iniciales de evaluación del producto y en si es adecuado para su propósito. ¿Por qué? ¿Qué? ¿Cuándo? ¿Qué?

Pensé que sería una buena idea responder a algunas de estas preguntas en un formato que pudiera ser transferible y reutilizable. Qué mejor lugar que una nueva y reluciente entrada de blog para empezar tu aventura NoSQL Totalmente Gestionada.

Tanto si ya conoces la solución y quieres empezar a utilizarla como si es la primera vez que oyes hablar de ella. Esta entrada del blog pretende responder a algunas de esas preguntas clave que tanto los nuevos usuarios como yo nos planteamos a menudo.

 

¿Qué es Couchbase Cloud?

Couchbase Cloud tiene un enfoque 360 para sus despliegues NoSQL Couchbase Server incluyendo TODOS sus proveedores de servicios en la nube. Ya sea que despliegues On-Prem, nube privada o pública, todos tus clústeres Couchbase deben ser vistos como entidades iguales con el mismo nivel de capacidades y manejabilidad desde un solo panel de vidrio.

Los clusters de Couchbase Cloud aprovechan al máximo nuestro Operador Autónomo y permite que los despliegues en la nube se conviertan en clusters totalmente gestionados. El despliegue, las operaciones y las actualizaciones ya no son tarea de un administrador de base de datos, estas tareas están todas automatizadas y gestionadas a través del operador, eliminando la carga y el recurso de tiempo de sus equipos de base de datos. Incorporamos autenticación multifactor (MFA), así como control de acceso basado en roles (RBAC), con datos cifrados en reposo y en vuelo, para asegurar completamente la información en todas las instancias y en cualquier punto.

El almacenamiento en caché, las fuentes de verdad y los sistemas de registros en despliegues de uno o varios nodos, con métodos de pago por hora o por volumen, permiten una flexibilidad total no sólo en la dirección de la infraestructura interna, sino también en el coste que conlleva cada caso de uso individual. Todas estas capacidades, a la vez que proporcionan una alta disponibilidad y resistencia, con total tolerancia a fallos y propiedades de autorreparación a lo largo de la interacción con la aplicación y manteniendo el mayor nivel de rendimiento posible.

Hay una gran cantidad de información para tomar en allí, pero hay una gran cantidad de funcionalidad que hemos sido capaces de lograr con esta última oferta que vemos todo el mundo se mueve hacia en un futuro próximo. A continuación se muestra un diagrama que en sí mismo puede parecer un poco complicado, pero le dará un poco de comprensión de cómo Couchbase y el operador autónomo se sientan dentro de los clientes VPC y hablar con este panel central de vidrio.

 

Evitar el bloqueo de proveedores

Ahora bien, como ocurre con la mayoría de las tecnologías en nube, nos enfrentamos a un problema común: elegir el proveedor de servicios en nube adecuado en el que implantar nuestro servicio. Hay varios grandes competidores en el espacio de la computación en nube, todos luchando por los precios adecuados y el tamaño de las máquinas, en un intento por convertirse en el principal proveedor de servicios en nube para el mundo. En realidad, ¿sólo habrá uno?

Couchbase Cloud se diseñó partiendo de la base de que nadie sabe realmente cómo va a ser el mercado de la nube en el futuro. No va a haber una única plataforma que proporcione todas las respuestas, sino más bien una arquitectura compleja que puede tomar las mejores partes de todas ellas. Algunos consumidores pueden tener sus favoritos y optar por desplegarlo todo en el mismo sitio, otros pueden tener esta mezcla de múltiples proveedores. En cualquier caso, queríamos que nuestra base de datos fuera completamente heterogénea en su estrategia de despliegue.

Al igual que nuestra diversa infraestructura, los clústeres de Couchbase Cloud pueden desplegarse en cualquier proveedor principal de servicios en la nube, con la capacidad de comunicarse y funcionar junto a otro clúster en un proveedor diferente. Replicación y Alta Disponibilidad a través de múltiples plataformas con toda la información y métricas visibles desde una ubicación centralizada. Esta flexibilidad y adaptabilidad tienen como objetivo eliminar las preocupaciones de la gente sobre el futuro de las que hablábamos al principio. La gente no debería preocuparse por cómo será el futuro, simplemente porque entendemos que nadie sabe aún cuál es la respuesta.

 

 

¿Cuál es la diferencia?

Hubo una cuidadosa deliberación sobre cómo funcionaría Couchbase Cloud, centrándose en lo que es mejor para nuestros clientes. A pesar de no ser los primeros en comercializar una solución NoSQL totalmente gestionada, nos permitió analizar lo que había en el mercado y ver dónde encontrábamos los escollos más comunes. ¿Qué podríamos hacer mejor?

Uno de los principales temas de debate gira en torno al coste. Ahora que estamos asumiendo gran parte de la responsabilidad operativa, en lugar de estar en manos de nuestro cliente, ¿cuánto valoramos ese tiempo? Por desgracia, no hay un valor fijo para este tipo de medición, cada caso de uso es diferente, y sería difícil de calcular. Así que empezamos a estudiar otras cosas. Uno de los problemas que vimos fueron los costes que cobraban otras soluciones.

Ahora bien, ser el primero en el mercado significa que puedes poner el precio que quieras a tu solución, sin embargo, la mayoría de las veces esto tiene un coste más alto de lo que debería ser. Las tecnologías de la competencia proporcionan ofertas totalmente gestionadas en entornos alojados. Lo que significa esencialmente que la empresa alquilará máquinas y luego las venderá empaquetadas con la tecnología y sellará un precio aparte, la mayoría de las veces estarán aumentando el precio que están pagando por la máquina, Upselling.

Queríamos evitar este modelo de precios, ¿por qué iba a pagar una empresa más dinero que nosotros por alquilar esos servidores?
Couchbase Cloud está ahí para proporcionar una tecnología NoSQL, eso es por lo que deberías pagar, nada más.

Aquí es donde surge el enfoque "Despliegue en su VPC". Trabajaremos codo con codo con su actual proveedor de servicios en la nube para poner en marcha la infraestructura y el despliegue correctos de la base de datos NoSQL Couchbase, permitiéndole controlar totalmente el coste. No hay máquinas upsold o aumento de precios, los recibe al precio exacto que pagaría por ellos a sí mismos, sólo se centran en la concesión de licencias de la base de datos. Pague por lo que ejecuta, nada más.

 

 

¿Por dónde empezar?

Como ocurre con la mayoría de las tecnologías, personalmente creo que la mejor forma de experimentar esta nueva solución y comprender las ventajas que conlleva es simplemente probarla. Esto se puede conseguir en unos pocos pasos, pero merece la pena explicarlos brevemente.

 

1. Regístrese en cloud.couchbase.com

Este es el punto de entrada de la solución, el plano de control. Desde aquí puedes acceder y controlar todos tus proveedores Cloud y los clusters NoSQL que residen en ellos. Piensa en esto como una visión de 360º de tu cartera NoSQL.

 

2. Conectar un proveedor de servicios en nube

Para que Couchbase se despliegue dentro de tu CSP necesitarás iniciar sesión en el servicio deseado y aceptar los permisos que permiten a Couchbase iniciar y gestionar el despliegue dentro de tu VPC.

Si quieres leer un desglose completo de los permisos explícitos necesarios, dirígete a la documentación para obtener un desglose. https://docs.couchbase.com/cloud/clouds/cloud-providers.html

 

3. Despliegue de un clúster de prueba

Hay una lista completa de despliegues personalizables para adaptarse a las necesidades de su caso de uso. Sin embargo, para aquellos que quieren poner las cosas en marcha rápidamente, esto se puede hacer a través de un clúster de evaluación. Aquellos de vosotros que tengáis experiencia previa con Couchbase sabréis que este despliegue coloca todas las características entre tres nodos, no optimizados de ninguna manera para el rendimiento, por lo que esto debe ser considerado estrictamente sólo para fines de evaluación.

 

4. Por dónde empezar

Un buen punto de partida sería echar un vistazo al plano de control y familiarizarse con la tecnología, ver cómo es y cómo se siente. Analice los distintos usuarios y la jerarquía de los proyectos, ¿cómo podría encajar esta solución en sus implantaciones actuales? ¿Quién se encargaría de la administración de alto nivel? A continuación, debería jugar a conectar un SDK al clúster e interactuar con él a través de una aplicación. comprender las similitudes que comparte con un clúster on-prem o virtual, para aquellos con experiencia previa.

 

5. Por último... clusters de producción y migración

Una vez que te hayas enganchado a la idea de la mantenibilidad autónoma, entonces es probable que quieras comenzar tu viaje. Yo trataría de ponerme en contacto con un representante de Couchbase para tener una discusión adecuada de cualquier otra pregunta que todavía pueda tener, entonces también podemos ayudarle a construir la mejor base de datos para sus necesidades específicas. Una vez que tengamos un clúster de producción en funcionamiento, deberías estar listo para empezar. Si usted tiene un clúster existente y desea pasar a la nueva oferta totalmente gestionada, entonces usted tendría que migrar la información existente a la plataforma. Afortunadamente, Couchbase funciona bien con cualquier otro despliegue, ya sea una nube privada, nube pública, en contenedores, máquinas virtuales, o incluso bare metal. Herramientas como Cross Data Centre Replication te permitirán transmitir tus datos a tu nuevo entorno, sin problemas.

 

El futuro

Aunque Couchbase Cloud ya está soportando una serie de clusters y casos de uso, a nuestros ojos, el viaje no ha hecho más que empezar. Hay una serie de cosas actualmente en la hoja de ruta y para terminar voy a enumerar algunos interesantes que estoy esperando, así que sé que usted también lo hará

  • Redes privadas
  • API en la nube
  • Ampliación de la región de AWS + Azure
  • Mejoras en la migración de datos
  • Hibernación de clústeres

Autor

Publicado por Daniel Bull, Ingeniero de soluciones asociado

Daniel Bull es Ingeniero de Soluciones Asociado en Couchbase

Dejar una respuesta