DaoCloud combina Karmada para criar uma nova geração de plataforma multi-nuvem de nível empresarial

 

Na semana passada, o Cloud Native Days China Nanjing Station Meetup foi realizado com sucesso. Zhang Xiao, diretor técnico da grande equipe de contêineres de "DaoCloud Daoke", usou o tema "DaoCloud e Karmada para criar uma nova geração de multi -cloud platform" na reunião , e comunicou-se com a comunidade Karmada e seus Juntos com nossos parceiros, compartilharemos experiências práticas na produção multi-nuvem e multi-cluster nativa da nuvem . O conteúdo do discurso é organizado da seguinte forma para os leitores comerem.

01

necessidades e preocupações

Em fevereiro deste ano, o CNCF divulgou uma pesquisa, segundo os dados,  96%  das empresas adotaram o Kubernetes, e  79%  delas estão usando a plataforma Kubernetes que foi comprada e certificada oficialmente pelo CNCF. Como o Kubernetes é, na verdade, uma plataforma relativamente complexa, que integra várias funções, como computação, armazenamento, rede, programação e orquestração, seria muito intensivo em energia e custoso para uma empresa desenvolver e operar tal plataforma por conta própria. Para muitas grandes empresas, a fim de atender às necessidades de desenvolvimento de negócios cada vez maiores e complexas na nuvem e evitar o bloqueio de fornecedores, elas inevitavelmente terão vários clusters e comprarão plataformas Kubernetes de vários fornecedores . Então surge a pergunta: como gerenciar de maneira eficiente e uniforme vários clusters diante de problemas como vários clusters, dispersão de negócios e restrições de limites de cluster?

Portanto, com base nas necessidades e problemas dos clientes, "DaoCloud" iniciou a pesquisa em produtos multi-nuvem e classificou oito pontos-chave: diversidade de provedores de nuvem, agilidade na mudança, flexibilidade e escalabilidade, segurança forte, melhorar o desempenho da rede, fortalecer o risco gerenciamento, evitar o bloqueio de fornecedores e impulsionar a inovação.

02

Por que escolher
Karmada

Em primeiro lugar, "DaoCloud Taoke" conduziu uma extensa pesquisa, comparação e triagem de vários projetos de código aberto na comunidade e, finalmente, escolheu o projeto de código aberto de orquestração multinuvem nativa da nuvem Karmada. Entre eles, um dos pontos mais proeminentes do Karmada é que ele permite que os usuários usem vários clusters como um único cluster . Isso significa que os usuários podem começar a usar a plataforma multinuvem de nível empresarial desenvolvida com base no Karmada sem gastar muitos custos de aprendizado, porque os usuários já estabeleceram uma base sólida ao aprender o Kubernetes no estágio inicial. Por meio do recurso principal do Karmada -  compatibilidade nativa da API do Kubernetes , os usuários podem se adaptar à plataforma de gerenciamento de vários clusters do Karmada sem precisar fazer muitas modificações na plataforma original do Kubernetes. Ao mesmo tempo, o Karmada  também possui recursos e funções como neutralidade aberta, adeus à vinculação, pronto para uso, gerenciamento centralizado, estratégias avançadas de agendamento de cluster e soluções de gerenciamento de tráfego.

Em seguida, "DaoCloud Taoke" desenvolveu um módulo de função de gerenciamento multi-nuvem de nível empresarial-KairShip baseado em Karmada, que visa ajudar os usuários a mover seus negócios de off-cloud para on-cloud e alternar suavemente de nuvem única para multi-nuvem , para que os usuários não precisem se preocupar com as diferenças de infraestrutura subjacentes, sem muita aceitação de novos conceitos. Agora, o KairShip foi perfeitamente integrado ao mais recente sistema operacional de nuvem de próxima geração "Cloud Native Application Cloud Platform DaoCloud Enterprise 5.0" lançado por "DaoCloud Taoke", por meio da bancada de aplicativos, observabilidade, gerenciamento global, aplicativos nativos da nuvem, A combinação de vários -A orquestração de nuvens, o gerenciamento de contêineres e outros módulos funcionais realizam os principais recursos do gerenciamento de vários clusters, como a criação com um clique de instâncias de cluster de várias nuvens, permissões de gerenciamento de várias nuvens, distribuição entre clusters de aplicativos, armazenamento e configuração entre clusters criação, recuperação de recursos entre clusters e failover entre clusters .

Fonte: Discurso PPT

03

Produção
e exploração futura

Em KairShip, "DaoCloud Daoke" fez algumas pesquisas e desenvolvimento de produtos . Nos componentes básicos , foram desenvolvidos o KairShip Apiserver responsável pelas solicitações de API, o KairShip Controller Manager que implementa a lógica de controle síncrona, como permissões, e o túnel de rede que suporta nuvem pública, nuvem privada e interoperabilidade de rede de cena de borda. Ao mesmo tempo, alguns componentes de código aberto são introduzidos , como: Operador Karmada que suporta LCM de instância Karmada, Clusterpedia que suporta aceleração de consulta de recuperação de recurso multi-nuvem e CloudTTY que fornece recursos de terminal de navegador de host Karmada. Entre eles, Clusterpedia e CloudTTY são projetos nativos da nuvem, de código aberto independente da "DaoCloud".

Fonte: Discurso PPT 

KairShip tem três capacidades muito importantes.A primeira é a realização de multi-nuvem e multi-instância . Essa função atende principalmente a duas necessidades do cliente: uma é que o ambiente do cliente requer várias instâncias do Karmada; a outra é acessar rapidamente cada cluster com um clique e proteger as configurações básicas, como a rede subjacente. Portanto, "DaoCloud Daoke" contribuiu com um operador Karmada de componente de código aberto para a comunidade de código aberto Karmada. Com base nos gráficos de helm da comunidade Karmada, o controlador coleta informações gerais do subcluster na instância Karmada para realizar a rápida criação, atualização, desinstalação e D1 D2 da instância Karmada, manutenção e subclusters de suporte para conectar-se rapidamente às instâncias Karmada com um clique.

Fonte: Discurso PPT 

A segunda são as permissões multinuvem . A maior dor de cabeça para as funções de produtos de nível empresarial são os problemas de permissão. Como isolar problemas de permissão no processo de orquestração do aplicativo Karmada? Diferentes departamentos podem usar o Karmada para obter isolamento multilocatário? "DaoCloud" adiciona Karmada Host como um cluster comum ao gerenciamento de cluster de todo o DCE 5.0 e abstrai os principais recursos (RBAC) ao mesmo tempo e conecta-se ao centro multilocatário, para que o nível de instância Karmada possa realizar a sincronização e verificação das permissões da camada lógica e use a camada KairShip Apiserver para verificar as permissões da API, de modo a realizar o gerenciamento de permissões em várias nuvens.

A terceira é a recuperação de recursos multinuvem . Como visualizar recursos em vários clusters (instâncias) de maneira uniforme? "DaoCloud" agrega recursos multi-cluster por meio do ClusterPedia e fornece uma função de pesquisa mais poderosa com base na compatibilidade com K8s OpenAPI, permitindo que os usuários obtenham quaisquer recursos que desejem em multi-clusters de maneira mais rápida e conveniente. Como uma ferramenta de recuperação complexa de várias nuvens que foi incubada na caixa de proteção CNCF, o ClusterPedia tem muitas vantagens , como: suporte para solicitação de recursos relacionais anexados ao consultar recursos; compatível com Kubernetes OpenAPI, você pode usar diretamente o kubectl para recuperação de vários clusters sem nenhuma dependência; compatível com a coleta de diferentes A versão dos recursos do cluster não é restrita pela versão do cluster principal; cluster principal unificado e entrada de recuperação de recursos de vários clusters; coleta de recursos de alto desempenho, pouca memória, etc.

Ao final do compartilhamento, Zhang Xiao disse que, graças ao desenvolvimento contínuo da comunidade Karmada e à melhoria de todos os aspectos, "DaoCloud Daoke" se concentra na melhoria da experiência do usuário e em outras funções de nível empresarial, fazendo suplementos diferenciados. E contribuir ativamente com a maioria das funções de volta à comunidade e insistir em ser amigos do tempo. Conforme mencionado acima, a capacidade do operador Karmada contribuiu para que a comunidade esperasse ser otimizada junto com os parceiros da comunidade para agregar valor a mais usuários.

Em seguida, a comunidade Karmada se concentrará nos problemas de tráfego de rede leste-oeste de aplicativos multinuvem (Karmada + Istio), alta disponibilidade do plano de controle de host Karmada (ETCD), atualização suave de instâncias Karmada, como serviços de dados em ambientes multinuvem pode suportar melhor aplicativos multi-nuvem, etc. aspectos do desenvolvimento de funções. Os desenvolvedores são bem-vindos para se juntar à comunidade, usar, discutir e contribuir juntos.

Fonte: Discurso PPT 

Acho que você gosta

Origin blog.csdn.net/DaoCloud_daoke/article/details/128497078
Recomendado
Clasificación