Você está visualizando o site de uma EDIÇÃO PASSADA do QCon.

Palestra: Multi-tenancy in Kubernetes

Track: Atingindo Todo o Potencial de Containers

Sala: 4 São Francisco

Horário: 11:50am - 12:35pm

Dia da semana: Quarta-feira

Slides: Download Slides

Nível: Intermediário

Persona: Desenvolvedor(a) Programador(a), Desenvolvedor(a) Sênior, DevOps, Gerente de Operações, Gestão (VP, CTO, CIO, Diretoria), Líder Técnico(a)

Apresentação em Inglês

Share this on:

This presentation is now available to view on InfoQ.com

Assista a palestra com transcrição

Pontos Principais

  • Shared clusters can help companies use their kubernetes deployments cost-effectively and reduce operational overhead;
  • Cluster sharing brings with it the need for additional insights tooling (e.g., metrics breakdown by namespace/label, usage metering per namespace/label);
  • The kubernetes model allows for different setups that are best for different situations: isolated clusters, isolated nodes (i.e., each node is dedicated to one tenant), or fully shared clusters. This flexibility within the same model can help drive up operational efficiency.

Resumo

Most business need to run multiple applications (e.g., multiple microservices) or serve many clients (e.g., a SaaS providing a database per client). Running multiple applications with kubernetes, or serving multiple tenants, can be approached in several ways. The simplest, but least cost-effective, is to have a separate cluster for each application or tenant. On the other end of the extreme are shared clusters, where each application or tenant is assigned a namespace (or label) in the kubernetes cluster. The latter model allows for better cost efficiency. In this talk, I will share both the mechanics and the implications of cluster sharing on cost, isolation, and operational efficiency. I will discuss use cases where cluster sharing is appropriate, for instance in the case of multiple small applications, or applications that run at non-overlapping times (e.g., interspersing batch workloads with services when traffic to those services is low). I will also talk about times when cluster sharing is more challenging. At the end of this talk, I hope to give you a good idea for how to think about the different approaches to sharing.

Palestrante: Katharina Probst

Senior Engineering Leader, Kubernetes & SaaS at Google

Katharina Probst is a Senior Engineering Leader, Kubernetes & SaaS at Google. Before this, she was leading engineering teams at Netflix, being responsible for the Netflix API, which helps bring Netflix streaming to millions of people around the world. Prior to joining Netflix, she was in the cloud computing team at Google, where she saw cloud computing from the provider side. Her interests include scalable, distributed systems, APIs, cloud computing, and building effective and successful teams. She also holds a PhD in Computer Science from Carnegie Mellon University.

Find Katharina Probst at

Tracks

  • Segunda-feira, 14 de Dezembro

  • Arquiteturas que você sempre quis conhecer

    Segredos arquiteturais de aplicações populares, com milhões de pessoas usuárias e que nunca saem do ar.

  • Engenharia aplicada a Machine Learning

    Conheça as principais técnicas de engenharia  e arquitetura de software de larga escala aplicadas a Machine Learning.

  • Java e JVM em evolução

    Performance, escalabilidade e as mais recentes novidades da principal plataforma de desenvolvimento no Brasil e no mundo.

  • JavaScript: a plataforma da web moderna

    Explore profundamente os frameworks que tornam o JavaScript tão popular e saiba como as linguagens baseadas em JavaScript estão evoluindo o desenvolvimento de front-end (e back-end).

  • AMA (Ask Me Anything)

    Discussões mais profundas com palestrantes do QCon São Paulo.

  • Solutions Track

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.

  • Terça-feira, 15 de Dezembro

  • Construindo culturas de desenvolvimento duradouras

    Criando e evoluindo a cultura de empresas: novas formas de organizar times com foco em produtividade.

  • Arquiteturas de vanguarda

    Conheça as tendências em técnicas, práticas e princípios que norteiam o estado da arte em arquitetura de software e podem ser alavancas não só para times e organizações de tecnologia, mas para os negócios, nos próximos anos.

  • Machine Learning e Inteligência Artificial

    Algoritmos, técnicas e ferramentas: o que está por trás de sistemas e soluções cada vez mais assertivos.

  • Ciência da Computação no mundo real

    Temas avançados em computação. Técnicas clássicas e modernas direto da academia para o seu código.

  • AMA (Ask Me Anything)

    Discussões mais profundas com palestrantes do QCon São Paulo.

  • Solutions Track #2

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.

  • Quarta-feira, 16 de Dezembro

  • Microservices: melhores práticas e padrões

    Frameworks modernos e os desafios de implantação, gestão e pós-produção

  • Software Supply Chain

    Todas as fases do ciclo de vida de um artefato de software, do primeiro commit até o deployment. Segurança, observabilidade, genealogia e gestão de toda a sua cadeia de suprimentos de software

  • Data Science aplicada

    Tecnologias e as boas práticas da ciência de dados trazendo ganho e diferencial competitivo para grandes empresas.

  • Linguagens Contemporâneas

    Linguagens e plataformas emergentes, com ênfase em linguagens projetadas para alta concorrência e sistemas distribuídos.

  • Levando sua carreira para o próximo nível

    Habilidades e estratégias para destravar sua carreira e potencializar seu desenvolvimento profissional.

  • Solutions Track #3

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.