Esta página faz parte de uma série que discute a hospedagem do Looker, metodologias de implantação e práticas recomendadas para os componentes envolvidos. Esta página explora as oportunidades e as considerações de uma implantação hospedada pelo cliente e fornece orientações sobre como abordar os requisitos de negócios desse tipo de implantação.
Esta série consiste em três partes:
- Visão geral da infraestrutura hospedada pelo cliente (esta página)
- Padrões de arquitetura de infraestrutura hospedados pelo cliente
- Tutoriais de componentes de infraestrutura hospedados pelo cliente
Introdução ao aplicativo Looker
O Looker é um aplicativo Java executado na JVM, que aloca recursos da máquina host e fica dentro dela. O Looker é responsável por gerenciar solicitações de usuários, aplicativos e programações internas no banco de dados. Os serviços são compatíveis com recursos e funcionalidades no Looker, como um repositório Git ou um servidor SMTP. Os serviços adicionais opcionais podem melhorar a disponibilidade e a escalonabilidade da implantação, como um banco de dados externo para metadados do Looker e um sistema de arquivos compartilhado para escalonamento horizontal.
Quando o Looker hospedar seu ambiente, gerenciaremos esses componentes para você com base na utilização de recursos e nos requisitos de negócios. Por outro lado, quando hospeda seu próprio ambiente, você é responsável por gerenciar os componentes.
Implantações hospedadas pelo cliente x do Looker
A escolha entre hospedado pelo cliente e hospedado pelo Looker depende da conveniência do controle. Com a hospedagem hospedada pelo Looker, você se concentra em integrar o Looker às cargas de trabalho da sua empresa sem as demandas de administração de infraestrutura. Por outro lado, comprometer-se com a hospedagem feita pelo cliente oferece controle total sobre a administração da infraestrutura, mas você terá o custo do lançamento inicial e da sobrecarga contínua de manutenção. A matriz de comparação abaixo mostra detalhes mais granulares.
Benefício | Hospedado no Looker | Hospedado pelo cliente |
Não é necessária configuração ou manutenção de hardware |
X |
|
Atualizações de software feitas para você (mensal ou trimestralmente) |
X |
|
Dimensione o hardware sem custo adicional:
|
X |
|
Suporte ao cliente melhor e mais rápido |
X |
|
SLA de Tempo de Atividade 99,9% (Advanced e Elite) |
X |
|
SLA de Resposta S1 1 hora |
X |
|
Uso da API Looker |
X |
X |
Migrações de várias instâncias |
X |
X |
Acesso direto a servidores/registros |
X |
Benefícios das implantações hospedadas pelo Looker
Gerenciamento ativo da instância do Looker |
Deixar o monitoramento de desempenho para a equipe do Looker e se concentrar em tomar decisões com insights de dados acionáveis do Looker. |
Sempre receba os recursos e as atualizações mais recentes |
Você nunca vai precisar fazer o download manual de outra atualização. Sua instância do Looker é testada, atualizada e otimizada pela equipe do Looker. |
Performance consistente |
A equipe de operações do Looker monitora constantemente o desempenho e ajusta a capacidade para garantir uma ótima experiência do usuário. Você não precisa decidir de quantos servidores são necessários para dar suporte aos usuários. |
Segurança da implantação |
O Looker gerencia sua infraestrutura da plataforma. Sua implantação do Looker é discreta, segura e monitorada continuamente para manter seus dados seguros. |
Serviços conectados |
Cada implantação do Looker inclui serviços conectados essenciais que permitem acessar dados mais relevantes, aumentar insights, simplificar e dimensionar a modelagem de dados e fazer integração com sistemas de terceiros. Tudo isso enquanto o Looker oferece uma experiência de suporte líder do setor. |
Conexões de banco de dados seguras |
Conecte o Looker ao banco de dados usando SSH. |
Integração com SAML/LDAP |
O Looker pode ser integrado aos métodos de autenticação atuais para facilitar o gerenciamento do acesso seguro. |
Considerações para implantações hospedadas pelo Looker
Requisitos específicos de segurança/conformidade |
A infraestrutura do ambiente hospedado pelo Looker pode não estar alinhada aos requisitos individuais de segurança/conformidade da sua empresa. |
Requisito para ter acesso a registros/monitoramento |
Como o Looker gerencia a infraestrutura, você não terá acesso aos registros, e a equipe do Looker vai cuidar de todo o monitoramento. |
SLAs personalizados |
As atualizações e a manutenção do Looker ocorrem durante as janelas de manutenção predefinidas. Alguns clientes podem precisar de mais controle sobre quando essa manutenção ocorre. |
Drivers JDBC personalizados |
Drivers JDBC personalizados precisam ser instalados para se conectar a bancos de dados com níveis mais baixos de suporte. |
Benefícios das implantações hospedadas pelo cliente
Controle direto sobre a infraestrutura e as decisões de escalonamento |
Você consegue implementar configurações de infraestrutura e arquitetura que não são oferecidas com uma implantação hospedada pelo Looker. |
Acesso à geração de registros/monitoramento |
Ao gerenciar sua própria infraestrutura, é possível acessar diretamente os registros de aplicativos do Looker e configurar o monitoramento de instâncias de acordo com seus requisitos individuais. |
Modelo de segurança personalizado |
Hospedar o Looker na sua própria implantação permite o controle total sobre a segurança do ambiente do aplicativo, que você pode alinhar aos padrões de segurança específicos da sua empresa/setor. |
Considerações para implantações hospedadas pelo cliente
Limitações de suporte |
A solução de problemas pode ser desafiadora quando a equipe de suporte do Looker não está familiarizada com a arquitetura de implantação personalizada. Certos problemas podem exigir mais envolvimento da sua equipe. |
Requisitos de atualização mensal |
Você é responsável por criar e manter processos para garantir que os usuários recebam os recursos e patches de segurança mais recentes do Looker. |
Requisitos de capital humano |
As implantações do Looker podem exigir um número significativo de funcionários e experiência em DevOps/SRE. Sua equipe precisará gerenciar os diversos componentes de uma implantação do Looker, incluindo VMs do Linux, bancos de dados MySQL, sistemas de arquivos de rede, balanceadores de carga, rotação de registros, monitoramento de desempenho, alertas e outras integrações. |
Custo |
Os custos de tempo, capital humano e nuvem/data center serão gerenciados por sua empresa. |
Desafios ao usar serviços conectados |
O Looker tem os benefícios dos serviços conectados, que permitem acessar dados relevantes do setor, aumentar insights, simplificar e escalonar a modelagem de dados e fazer a integração com sistemas de terceiros. Tudo isso enquanto o Looker oferece uma experiência de suporte líder do setor. Em uma implantação auto-hospedada do Looker, talvez seja necessário implantar serviços auxiliares na sua nuvem para acessar esses recursos. |
Recuperação de desastres e elasticidade |
Você será responsável por manter uma equipe de DevOps dedicada responsável pelo tempo de atividade e resiliência do serviço |
Exemplos de casos de uso hospedados pelo cliente
Você tem requisitos de segurança personalizados
As políticas de segurança de alguns clientes determinam que eles não podem usar serviços em nuvem. O Looker foi projetado para funcionar com várias nuvens e as implantações hospedadas por ele residem em vários provedores de nuvem, como Google Cloud, AWS e Azure. Se sua política de segurança for incompatível com o uso dos serviços do Google Cloud com seus dados, a hospedagem de clientes foi projetada para ser a alternativa.
Você quer um modelo de implantação totalmente personalizável
Quando o Looker hospeda seus ambientes, presumimos que eles precisam ser estáveis. Talvez seus requisitos não sejam compatíveis com essa suposição, conforme mostrado nos seguintes casos de uso:
- Seu cenário de implantação é uma grande extensão de várias instâncias para cada um dos seus grupos de usuários e/ou clientes, que podem ser necessárias apenas por um período temporário.
- É preciso ter a capacidade de criar novos ambientes ou desmontar ambientes atuais com frequência.
- Você tem várias instâncias do Looker que exigem configurações personalizadas para as flags de inicialização, o modelo ou as informações de conexão para cada implantação.
Você precisa de mais integração e acesso ao gerenciamento
Em um ambiente hospedado pelo Looker, o acesso direto que você tem à implantação é limitado. As implantações hospedadas pelo cliente permitem acesso total ao sistema de arquivos, ao banco de dados de metadados e às configurações da JVM da instância. Isso é bom para estas situações:
- Os modelos e as configurações do LookML de cada ambiente são atualizados com frequência por scripts sincronizados com o processo de desenvolvimento.
- O estado do back-end do Looker precisa ser implantado com diferentes snapshots para diferentes ambientes.
- Não é possível usar determinadas tecnologias principais com que o Looker implanta, como o Git. Com controle total do back-end do Looker, é possível substituir qualquer componente principal do Looker pela sua solução preferida.
Como escolher uma implantação hospedada pelo cliente
Uma das vantagens do Looker é o recurso robusto de várias nuvens. O Looker é empacotado como um arquivo jar e pode ser executado em qualquer sistema operacional Linux com os pacotes JVM apropriados instalados. Assim, você assume a propriedade total do servidor, do aplicativo e da rede que giram em torno dos seus dados.
Há muitas maneiras de hospedar uma instância do Looker. É possível criar uma implantação simples de configurar, mas que contenha failover mínimo, ou uma arquitetura mais complexa com alta disponibilidade e resiliência. Esta série de páginas foi desenvolvida para ilustrar as práticas recomendadas em relação às várias formas de hospedagem e também como pensar na criação do sistema perfeito para sua empresa.
Se, depois de analisar os benefícios e as considerações de uma implantação hospedada pelo cliente, você achar que a hospedagem automática é uma opção viável, peça aos consultores do Looker que analisem o questionário de avaliação do Hosting com você.