Esta página forma parte de una serie de varias partes en la que se analiza el hosting de Looker, las metodologías de implementación y las prácticas recomendadas para los componentes involucrados. En esta página, se exploran las oportunidades y consideraciones de una implementación alojada por el cliente y se proporciona orientación sobre cómo abordar los requisitos comerciales de este tipo de implementación.
Esta serie consta de tres partes:
- Descripción general de la infraestructura alojada por el cliente (esta página)
- Patrones de arquitectura de infraestructura alojados por el cliente
- Explicaciones sobre los componentes de la infraestructura alojada por el cliente
Introducción a la aplicación de Looker
Looker es una aplicación de Java que se ejecuta en la JVM, que asigna recursos de la máquina anfitrión y reside dentro de ella. Looker es responsable de administrar las solicitudes de los usuarios, las aplicaciones y los programas internos en la base de datos. Los servicios admiten funciones y funcionalidades en Looker, como un repositorio de Git o un servidor SMTP. Los servicios adicionales opcionales pueden mejorar la disponibilidad y escalabilidad de tu implementación, como una base de datos externa para los metadatos de Looker y un sistema de archivos compartidos para el escalamiento horizontal.
Cuando Looker aloje tu entorno, administraremos estos componentes en tu nombre según el uso de recursos y los requisitos comerciales. Por el contrario, cuando alojas tu propio entorno, eres responsable de administrar los componentes.
Implementaciones alojadas en el cliente y las implementaciones alojadas en Looker
Elegir entre alojamiento por cliente y por Looker depende de la conveniencia de tener control. Usar el hosting de Looker te permite enfocarte en integrarlo en tus cargas de trabajo empresariales sin las exigencias de administración de infraestructura. En cambio, si te comprometes a alojarla por el cliente, tendrás control total sobre la administración de la infraestructura a costa del lanzamiento inicial y de la sobrecarga del mantenimiento continuo. En la siguiente matriz de comparación, se muestran detalles más detallados.
Beneficio | Alojado por un usuario | Alojada por el cliente |
No se requiere configuración ni mantenimiento del hardware |
X |
|
Actualizaciones de software realizadas por ti (mensual o trimestralmente) |
X |
|
Escala el hardware sin costo adicional:
|
X |
|
Asistencia al cliente mejor y más rápida |
X |
|
ANS de tiempo de actividad del 99.9% (Advanced y Elite) |
X |
|
ANS de respuesta S1 1 hora |
X |
|
Uso de la API de Looker |
X |
X |
Migraciones de varias instancias |
X |
X |
Acceso directo a servidores o registros |
X |
Beneficios de las implementaciones alojadas en Looker
Administración activa de la instancia de Looker |
Deje la supervisión del rendimiento al equipo de Looker y enfóquese en tomar decisiones con estadísticas prácticas de datos de Looker. |
Recibe siempre las funciones y actualizaciones más recientes |
No tendrás que descargar manualmente otra actualización. El equipo de Looker prueba, actualiza y optimiza tu instancia de Looker. |
Rendimiento coherente |
El equipo de Operaciones de Looker supervisará constantemente el rendimiento y ajustará la capacidad para garantizar una excelente experiencia del usuario. No tienes que decidir cuántos servidores necesitas para brindar asistencia a tus usuarios. |
Seguridad de la implementación |
Looker administra la infraestructura de tu plataforma. Tu implementación de Looker es discreta, segura y se supervisa de forma continua para proteger tus datos. |
Servicios conectados |
Cada implementación de Looker incluye servicios conectados esenciales que te permiten acceder a datos más relevantes, aumentar las estadísticas, simplificar y escalar el modelado de datos, además de integrarse en sistemas de terceros, todo mientras Looker proporciona una experiencia de asistencia líder en la industria. |
Conexiones seguras a las bases de datos |
Conecta Looker a tu base de datos mediante SSH. |
Integración de SAML/LDAP |
Looker puede integrarse con tus métodos de autenticación existentes para que el acceso seguro sea fácil de administrar. |
Consideraciones para las implementaciones alojadas en Looker
Requisitos específicos de seguridad o cumplimiento |
Es posible que la infraestructura del entorno alojada en Looker no se alinee con los requisitos de seguridad o cumplimiento individuales de tu empresa. |
Requisito de acceso a registros o supervisión |
Dado que Looker administra la infraestructura, no tendrás acceso a los registros y su equipo se encargará de toda la supervisión. |
ANS personalizados |
Las actualizaciones y el mantenimiento de Looker tienen lugar durante los períodos de mantenimiento predefinidos. Es posible que algunos clientes requieran control adicional sobre cuándo se realiza este mantenimiento. |
Controladores de JDBC personalizados |
Se deben instalar controladores JDBC personalizados para conectarse a bases de datos con niveles más bajos de compatibilidad. |
Beneficios de las implementaciones alojadas por el cliente
Control directo de las decisiones de infraestructura y escalamiento |
Puedes implementar parámetros de configuración de infraestructura y arquitectura que tal vez no se ofrezcan con una implementación alojada en Looker. |
Acceso al registro y la supervisión |
Si administras tu propia infraestructura, puedes acceder directamente a los registros de aplicaciones de Looker y configurar la supervisión de instancias que se adapte a tus requisitos individuales. |
Un modelo de seguridad personalizado |
Alojar Looker en tu propia implementación te permite tener control total sobre la seguridad del entorno de aplicaciones, que puedes alinear con los estándares de seguridad específicos de tu empresa o industria. |
Consideraciones para las implementaciones alojadas por el cliente
Limitaciones de la asistencia |
Solucionar problemas puede ser desafiante cuando el equipo de asistencia al cliente de Looker no está familiarizado con la arquitectura de implementación personalizada. Es posible que algunos problemas requieran más participación de tu equipo. |
Requisitos de actualización mensual |
Eres responsable de crear y mantener procesos que garanticen que los usuarios obtengan las funciones y los parches de seguridad más recientes de Looker. |
Requisitos de capital humano |
Las implementaciones de Looker pueden requerir personal considerable y experiencia en DevOps/SRE. Tu equipo deberá administrar los distintos componentes de una implementación de Looker, incluidas VMs de Linux, bases de datos de MySQL, sistemas de archivos de red, balanceadores de cargas, rotación del registro, supervisión del rendimiento, alertas y otras integraciones. |
Costo |
Su empresa administrará el tiempo, el capital humano y los costos de la nube o los centros de datos. |
Desafíos relacionados con los servicios conectados |
Looker tiene el beneficio de los servicios conectados, que te permiten acceder a datos relevantes de la industria, aumentar las estadísticas, simplificar y escalar el modelado de datos, además de integrarse en sistemas de terceros, todo mientras Looker proporciona una experiencia de asistencia líder en el sector. En una implementación autoalojada de Looker, es posible que debas implementar servicios complementarios en tu nube para acceder a estas funciones. |
Recuperación ante desastres y elasticidad |
Será responsable de mantener un equipo de DevOps dedicado responsable del tiempo de actividad y la resiliencia del servicio |
Ejemplo de casos de uso alojados por el cliente
Tienes requisitos de seguridad personalizados
Las políticas de seguridad de algunos clientes exigen que no puedan usar los servicios en la nube. Looker está diseñado para usarse en múltiples nubes, y las implementaciones alojadas en Looker residen en varios proveedores de servicios en la nube, como Google Cloud, AWS y Azure. Si tu política de seguridad no es compatible con el uso de los servicios de Cloud con tus datos, el hosting al cliente está diseñado como alternativa.
Quieres un modelo de implementación completamente personalizable
Cuando Looker aloja tus entornos, suponemos que están diseñados para ser estables. Es posible que los requisitos no sean compatibles con esta suposición, como se observa en los siguientes casos de uso:
- Tu entorno de implementación es una gran extensión de numerosas instancias para cada uno de tus grupos de usuarios o clientes, que pueden ser necesarias solo por un período efímero.
- Necesita la capacidad de compilar entornos nuevos con frecuencia o eliminar los existentes.
- Tienes varias instancias de Looker que requieren parámetros de configuración personalizados para las marcas de inicio, el modelo o la información de conexión de cada implementación.
Necesitas acceso de integración y administración adicional
En un entorno alojado en Looker, el acceso directo que tienes a tu implementación es limitado. Las implementaciones alojadas por el cliente permiten un acceso completo al sistema de archivos, la base de datos de metadatos y la configuración de JVM de tu instancia. Esto es propicio para estas situaciones:
- Tus modelos y parámetros de configuración de LookML para cada entorno se actualizan con frecuencia a través de secuencias de comandos de forma sincronizada con tu proceso de desarrollo.
- El estado del backend de Looker debe implementarse con diferentes instantáneas para distintos entornos.
- No puedes usar ciertas tecnologías principales con las que implementa Looker, como Git. Con un control total del backend de Looker, puedes sustituir cualquier componente central de Looker por tu solución preferida.
Elige una implementación alojada por el cliente
Una de las ventajas de Looker es la sólida capacidad de múltiples nubes. Looker se empaqueta como un archivo JAR y puede ejecutarse en cualquier sistema operativo Linux que tenga instalados los paquetes de JVM adecuados. Esto te permite tener la propiedad absoluta del servidor, la aplicación y la red que giran en torno a tus datos.
Existen muchas formas de alojar una instancia de Looker. Puedes crear una implementación que sea fácil de configurar, pero que contenga una conmutación por error mínima, o una arquitectura más compleja con alta disponibilidad y resiliencia. Esta serie de páginas está diseñada para ilustrar las prácticas recomendadas en torno a las múltiples maneras de alojar contenido, así como la manera de diseñar el sistema perfecto para tu empresa.
Si, después de revisar los beneficios y las consideraciones de una implementación alojada por el cliente, crees que el hosting propio es una opción viable, pídeles a tus asesores de Looker que revisen contigo nuestro Cuestionario de evaluación del hosting.