Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 1/17 Kubernetes Service Introdução Sobre Casos de uso Linhas de aprendizagem Tutoriais Criando clusters Migrando ambientes para clusters Desenvolvendo apps em clusters Controlando o tráfego para apps em clusters Instruções Instalando a CLI e a API Configurando clusters Planejando seu ambiente em cluster Gerenciando custos de cluster Acessar a IU do produto Sobre este produto Biblioteca de tutoriais para o Kubernetes Service Criando clusters Acessando clusters Designando acesso ao cluster Incluindo nós do trabalhador e zonas em clusters Ajuste automático de escala de clusters Atualizando clusters, nós do trabalhador e componentes do cluster Ajustando o desempenho Removendo clusters Efetuar login Criar conta da IBM Cloud https://cloud.ibm.com/kubernetes/overview https://www.ibm.com/cloud/kubernetes-service https://cloud.ibm.com/docs?tab=tutorials&tags=containers&page=1&pageSize=20 https://cloud.ibm.com/docs/containers?topic=containers-clusters https://cloud.ibm.com/docs/containers?topic=containers-access_cluster https://cloud.ibm.com/docs/containers?topic=containers-users https://cloud.ibm.com/docs/containers?topic=containers-add_workers https://cloud.ibm.com/docs/containers?topic=containers-ca https://cloud.ibm.com/docs/containers?topic=containers-update https://cloud.ibm.com/docs/containers?topic=containers-kernel https://cloud.ibm.com/docs/containers?topic=containers-remove https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 2/17 Aprimorando a segurança Gerenciando a rede de clusters Criação de log e monitoramento Configurando um pipeline de construção de imagem Desenvolvendo e implementando apps Configurando uma malha de serviços com o Istio Expondo apps Expondo apps com ALBs do Ingress Aprimorando recursos de cluster com integrações Referência Referência de API Referência do plug-in da CLI Histórico de versões Eventos do IAM e do Activity Tracker Links relacionados Ajuda Escolhendo um serviço de exposição de app Iniciação rápida para balanceadores de carga VPC: expondo apps com balanceadores de carga para VPC Clássico: sobre os balanceadores de carga de rede (NLBs) Clássico: configurando o balanceamento de carga básico com um NLB 1.0 Clássico: configurando o balanceamento de carga DSR com um NLB 2.0 Clássico: registrando um subdomínio DNS para um NLB Armazenando dados no armazenamento persistente Entendendo a alta disponibilidade e a recuperação de desastre para o IBM Cloud Kubernetes Service Localidades Integrações suportadas do IBM Cloud e de terceiro Configurações de serviço padrão para componentes do Kubernetes FAQ Efetuar login Criar conta da IBM Cloud https://cloud.ibm.com/docs/containers?topic=containers-cs_network_planning https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-qs https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaas https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-about https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-v2 https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer_hostname https://cloud.ibm.com/docs/containers?topic=containers-ha https://cloud.ibm.com/docs/containers?topic=containers-regions-and-zones https://cloud.ibm.com/docs/containers?topic=containers-supported_integrations https://cloud.ibm.com/docs/containers?topic=containers-service-settings https://cloud.ibm.com/docs/containers?topic=containers-faqs https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 3/17 Docs da IBM Cloud / Kubernetes Service Tradução desatualizada Parece que a tradução desta página ainda não foi atualizada. Para ver as atualizações mais recentes, consulte a versão em inglês da documentação. Última atualização: 2021-05-14 Antes de decidir qual tipo de armazenamento é a solução ideal para os clusters do IBM Cloud™ Kubernetes Service, deve-se entender o provedor da infraestrutura IBM Cloud, os requisitos do app, o tipo dos dados que serão armazenados e a frequência do acesso a esses dados. Planejando o armazenamento persistente altamente disponível Escolhendo uma solução de armazenamento Decida se seus dados devem ser armazenados permanentemente ou se seus dados podem ser removidos a qualquer momento. Armazenamento persistente: seus dados ainda devem estar disponíveis, mesmo se o contêiner, o nó do trabalhador ou o cluster for removido. Use armazenamento persistente nos cenários a seguir: Apps stateful Dados de negócios principais Dados que devem estar disponíveis em razão de requisitos legais, como um período de retenção definido Auditoria Os dados que devem ser acessados e compartilhados entre as instâncias do app Armazenamento não persistente: seus dados podem ser removidos quando o contêiner, o nó do trabalhador ou o cluster é removido. O armazenamento não persistente é geralmente usado para registrar informações, como logs do sistema ou logs de contêiner, teste de desenvolvimento ou quando você deseja acessar dados do sistema de arquivos do host. Para localizar uma visão geral das opções de armazenamento não persistente disponíveis, consulte Comparação de opções de armazenamento não persistente. 1 Resolução de problemas de componentes do cluster FAQ Notas sobre a Liberação Limitações de serviço Mapa do site Efetuar login Criar conta da IBM Cloud https://cloud.ibm.com/docs https://cloud.ibm.com/docs/containers https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=en https://cloud.ibm.com/docs/containers?topic=containers-faqs https://cloud.ibm.com/docs/containers?topic=containers-iks-release https://cloud.ibm.com/docs/containers?topic=containers-limitations https://cloud.ibm.com/docs/containers?topic=containers-cs_sitemap https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 4/17 Se seus dados devem ser persistidos, analise se o app requer um tipo específico de armazenamento. Quando você usa um app existente, o app pode ser projetado para armazenar dados de uma das maneiras a seguir: Em um sistema de arquivos: os dados podem ser armazenados como um arquivo em um diretório. Por exemplo, você poderia armazenar esse arquivo em seu disco rígido local. Alguns apps requerem que os dados sejam armazenados em um sistema de arquivos específico, como nfs ou ext4 , para otimizar o armazenamento de dados e atingir os objetivos de desempenho. Em um banco de dados: os dados devem ser armazenados em um banco de dados que segue um esquema específico. Alguns apps vêm com uma interface de banco de dados que pode ser usada para armazenar dados. Por exemplo, o WordPress é otimizado para armazenar dados em um banco de dados MySQL. Nesses casos, o tipo de armazenamento é selecionado para você. 2 Se seu app não tem uma limitação no tipo de armazenamento que se deve usar, determine o tipo de dados que você deseja armazenar. Dados estruturados: dados que podem ser armazenados em um banco de dados relacionalno qual você tem uma tabela com colunas e linhas. Os dados em tabelas podem ser conectados usando chaves e geralmente são fáceis de acessar devido ao modelo de dados predefinido. Exemplos são números de telefone, números de conta, números de seguridade social ou códigos de endereçamento postal. Dados semiestruturados: dados que não se ajustam a um banco de dados relacional, mas que vêm com algumas propriedades organizacionais que podem ser usadas para ler e analisar esses dados mais facilmente. Exemplos são arquivos de linguagem de marcações, como CSV, XML ou JSON. Dados não estruturados: dados que não seguem um padrão organizacional e que são tão complexos que não é possível armazená-los em um banco de dados relacional com modelos de dados predefinidos. Para acessar esses dados, você precisa de ferramentas e software avançados. Os exemplos são mensagens de e-mail, vídeos, fotos, arquivos de áudio, apresentações, dados de mídia social ou páginas da web. 3 Dica: Se você tiver dados estruturados e não estruturados, tente armazenar cada tipo de dados separadamente em uma solução de armazenamento que seja projetada para esse tipo de dados. Usar uma solução de armazenamento apropriada para o seu tipo de dados facilita o acesso aos seus dados e fornece os benefícios de desempenho, escalabilidade, durabilidade e consistência. Analise como você deseja acessar os seus dados. As soluções de armazenamento são geralmente projetadas e otimizadas para suportar operações de leitura ou gravação. Somente leitura: você não deseja gravar nem mudar seus dados. Seus dados são somente leitura. Leitura e gravação: você deseja ler, gravar e mudar seus dados. Para dados que são lidos e gravados, é importante entender se as operações são de leitura pesada, de gravação pesada ou balanceada 4 Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 5/17 gravação pesada ou balanceada. Determine a frequência em que seus dados são acessados. Entender a frequência de acesso a dados pode ajudar a entender o desempenho requerido para seu armazenamento. Por exemplo, os dados que são acessados frequentemente geralmente residem em armazenamento rápido. Dados quentes: dados que são acessados frequentemente. Casos de uso comuns são apps da web ou móveis. Dados frescos ou mornos: dados que são acessados infrequentemente, como uma vez por mês ou menos. Os casos de uso comuns são archives, retenção de dados de curto prazo ou recuperação de desastre. Dados frios: dados que são raramente acessados, se forem. Os casos de uso comuns são archives, backups de longo prazo, dados históricos. Dados congelados: dados que não são acessados e que você precisa manter devido a motivos jurídicos. 5 Dica: Se não for possível prever a frequência ou a frequência não seguir um padrão estrito, determine se suas cargas de trabalho são de leitura pesada, de gravação pesada ou balanceadas. Em seguida, consulte a opção de armazenamento que se ajusta à sua carga de trabalho e investigue qual camada de armazenamento fornece a flexibilidade necessária. Por exemplo, o IBM Cloud Object Storage fornece uma classe de armazenamento flex que considera como os dados frequentes são acessados em um mês e leva em conta essa medida para otimizar seu faturamento mensal. Investigue se seus dados devem ser compartilhados entre diversas instâncias de app, zonas ou regiões. Acessar entre pods: ao usar volumes persistentes do Kubernetes para acessar seu armazenamento, é possível determinar o número de pods que podem montar o volume ao mesmo tempo. Algumas soluções de armazenamento, como armazenamento de bloco, podem ser acessadas somente por um pod por vez. Com outras soluções de armazenamento, é possível compartilhar o volume entre diversos pods. Acessar entre zonas e regiões: você pode requerer que os seus dados estejam acessíveis entre zonas ou regiões. Algumas soluções de armazenamento, como armazenamento de arquivo e de bloco, são específicas do data center e não podem ser compartilhadas entre as zonas em uma configuração de cluster de diversas zonas. 6 Nota: Para tornar seus dados acessíveis entre zonas ou regiões, certifique-se de consultar seu departamento jurídico para verificar se os dados podem ser armazenados em diversas zonas ou em um país diferente. Entenda outras características de armazenamento que impactam sua opção. Consistência: a garantia de que uma operação de leitura retorna a versão mais recente de um arquivo. As soluções de armazenamento podem fornecer strong consistency quando você tem garantia de sempre receber a versão mais recente de um arquivo ou 7 Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 6/17 Será possível usar as opções de armazenamento não persistente se os seus dados não precisarem ser armazenados persistentemente ou se você desejar fazer teste de unidade de seus componentes de app. A imagem a seguir mostra as opções de armazenamento de dados não persistentes disponíveis no IBM Cloud Kubernetes Service. Essas opções estão disponíveis para clusters grátis e padrão. eventual consistency quando a operação de leitura pode não retornar a versão mais recente. Frequentemente, você localiza uma consistência eventual em sistemas distribuídos geograficamente nos quais uma operação de gravação deve primeiro ser replicada em todas as instâncias. Desempenho: o tempo que leva para concluir uma operação de leitura ou gravação. Durabilidade: a garantia de que uma operação de gravação que está confirmada em seu armazenamento mantenha-se permanentemente e não seja corrompida ou perdida, mesmo se gigabytes ou terabytes de dados forem gravados em seu armazenamento ao mesmo tempo. Resiliência: a capacidade de se recuperar de uma indisponibilidade e continuar as operações, mesmo se um componente de hardware ou software falhou. Por exemplo, seu armazenamento físico experimenta uma indisponibilidade de energia, uma indisponibilidade de rede ou é destruído durante um desastre natural. Disponibilidade: a capacidade de fornecer acesso a seus dados, mesmo que um data center ou uma região esteja indisponível. A disponibilidade para seus dados é geralmente obtida pela inclusão de redundância e configuração de mecanismos de failover. Escalabilidade: a capacidade de ampliar a capacidade e customizar o desempenho com base em suas necessidades. Criptografia: o mascaramento de dados para evitar visibilidade quando os dados são acessados por um usuário não autorizado. Revise as soluções de armazenamento persistente disponíveis e escolha a solução que melhor se ajuste ao seu app e aos requisitos de dados. 8 Comparação de Opções de Armazenamento não Persistente Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 7/17 Capacidade Multizone Não Não Suportado em clusters do VPC Sim Não Tipos de Dados Todos Todos Capacidade Limitada ao disco secundário disponível do nó do trabalhador. Para limitar a quantia de armazenamento secundário que é consumido por seu pod, use solicitaçõesde recurso e limites para o armazenamento efêmero . Limitado ao espaço disponível do nó do trabalhador no disco primário ( hostPath ) ou no disco ( emptyDir ). Para limitar a quantia de armazenamento secundário que é consumido por seu pod, use solicitações de recurso e limites para o armazenamento efêmero . Padrão de acesso a dados Operações de leitura e gravação de qualquer frequência Operações de leitura e gravação de qualquer frequência Access Através do sistema de arquivos local do contêiner Por meio do volume hostPath do Kubernetes para acesso ao armazenamento primário do nó do trabalhador. Por meio do volume emptyDir do Kubernetes para acesso ao armazenamento secundário do nó do trabalhador. Desempenho Alta Alto com latência inferior ao usar SSD Consistência Forte Forte Resiliência Baixo Baixo Disponibilidade Específica para o contêiner Específico para o nó do trabalhador Características Dentro do contêiner No disco primário ou secundário do nó do trabalhador Efetuar login Criar conta da IBM Cloud https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#local-ephemeral-storage https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#local-ephemeral-storage https://kubernetes.io/docs/concepts/storage/volumes/#hostpath https://kubernetes.io/docs/concepts/storage/volumes/#emptydir https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 8/17 Opções de armazenamento não persistente. Disponibilidade Específica para o contêiner Específico para o nó do trabalhador Escalabilidade Difícil de ampliar conforme limitado à capacidade do disco secundário do nó do trabalhador Difícil de ampliar conforme limitado à capacidade do disco primário e secundário do nó do trabalhador Durabilidade Os dados são perdidos quando o contêiner trava ou é removido. Os dados em volumes hostPath ou emptyDir são perdidos quando: O nó do trabalhador é excluído. O nó do trabalhador é recarregado ou atualizado. O cluster é excluído. A conta do IBM Cloud atinge um estado suspenso. Além disso, os dados em um volume emptyDir são removidos quando: O pod designado é excluído permanentemente do nó do trabalhador. O pod designado é planejado em outro nó do trabalhador. Casos de uso comuns Cache de imagem local Logs do contêiner Cache local de alto desempenho Acessar arquivos do sistema de arquivos do nó do trabalhador Testes de Unidade Casos de uso não ideais Armazenamento de dados persistentes Compartilhando dados entre contêineres Armazenamento de dados persistentes Características Dentro do contêiner No disco primário ou secundário do nó do trabalhador Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 9/17 Se você tiver um único cluster de zona, será possível escolher entre as opções a seguir em IBM Cloud Kubernetes Service que fornecem acesso rápido aos seus dados. Para disponibilidade mais alta, use uma opção de armazenamento que seja projetada para dados distribuídos geograficamente e, se possível, para seus requisitos, crie um cluster com diversas zonas. A imagem a seguir mostra as opções que você tem no IBM Cloud Kubernetes Service para armazenar permanentemente seus dados em um único cluster. Comparação de opções de armazenamento persistente para clusters de zona única Nota: As opções de armazenamento de dados persistentes estão disponíveis somente para clusters padrão. Multizone-capaz Não, conforme específico para um data center. Os dados não podem ser compartilhados entre as zonas, a menos que você implemente sua própria replicação de dados. Não, conforme específico para um data center. Os dados não podem ser compartilhados entre as zonas, a menos que você implemente sua própria replicação de dados. Suportado em clusters do VPC Não Sim Características Armazenamento de arquivo clássico Classic Block Storage/VPC Block Storage Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 10/17 Tipos de dados Ideal Todos Todos Padrão de uso de dados Operações de leitura/gravação aleatória Operações de leitura/gravação sequencial Operações de leitura/gravação aleatória Cargas de trabalho de gravação intensiva Access Via sistema de arquivos no volume montado Via sistema de arquivos no volume montado Suportadas gravações de acesso do Kubernetes ReadWriteMany (RWX) ReadOnlyMany (ROX) ReadWriteOnce (RWO) ReadWriteOnce (RWO) Desempenho Previsível devido ao IOPS e tamanho designados. Os IOPS são compartilhados entre os pods que acessam o volume. Previsível devido ao IOPS e tamanho designados. Os IOPS não são compartilhados entre os pods. Consistência Forte Forte Durabilidade Alta Alta Resiliência Medium conforme específico para um data center. O servidor de armazenamento de arquivo é agrupado pela IBM com rede redundante. Medium conforme específico para um data center. O servidor de armazenamento de bloco é agrupado pela IBM com rede redundante. Disponibilidade Medium conforme específico para um data center. Medium conforme específico para um data center. Escalabilidade Difícil de ampliar além do data center. Não é possível mudar uma camada de armazenamento existente. Difícil de ampliar além do data center. Não é possível mudar uma camada de armazenamento existente. Criptografia Em repouso Classic Block Storage: criptografia Características Armazenamento de arquivo clássico Classic Block Storage/VPC Block Storage Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 11/17 Se você tiver um cluster com diversas zonas, escolha entre as opções de armazenamento persistente a seguir para acessar seus dados de nós do trabalhador que são difundidas entre as zonas. Opções de armazenamento persistente para clusters de zona única. em repouso. VPC Block Storage: criptografia em trânsito com o Key Protect. Backup e Recuperação Configurar capturas instantâneas periódicas Replicar capturas instantâneas Armazenamento duplicado Faça backup dos dados para IBM Cloud Object Storage Copie dados de e para o pod e contêineres (comando kubectl cp ) Classic Block Storage: Configurar capturas instantâneas periódicas Replicar capturas instantâneas Armazenamento duplicado Faça backup dos dados para IBM Cloud Object Storage Copie dados de e para o pod e contêineres (comando kubectl cp ) VPC Block Storage: comando kubectl cp do Kubernetes Casos de uso comuns Armazenamento em Massa ou Arquivo Único Compartilhamento de arquivo em um cluster de zona única Conjuntos stateful Armazenamento auxiliar quando você executa seu próprio banco de dados Acesso de alto desempenho para pods únicos Casos de uso não ideais Clusters multizona Dados distribuídos geograficamente Clustersmultizona Dados distribuídos geograficamente Compartilhando dados em diversas instâncias do app Comparação de opções de armazenamento persistente para clusters com diversas zonas Características Armazenamento de arquivo clássico Classic Block Storage/VPC Block Storage Efetuar login Criar conta da IBM Cloud https://kubernetes.io/docs/reference/kubectl/overview/#cp https://kubernetes.io/docs/reference/kubectl/overview/#cp https://kubernetes.io/docs/reference/kubectl/overview/#cp https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 12/17 As opções de armazenamento de dados persistentes estão disponíveis somente para clusters padrão. A imagem a seguir mostra as opções que você tem no IBM Cloud Kubernetes Service para armazenar permanentemente seus dados em um cluster com múltiplas zonas e tornar seus dados altamente disponíveis. É possível usar essas opções em um cluster de zona única, mas é possível que não obtenha os benefícios de alta disponibilidade que seu app requer. Dica: Procurando conectar seu cluster a um banco de dados no local? Consulte Configurando a conectividade de VPN para o cluster. Multizone-capaz Sim Sim Sim Suportado em clusters do VPC Sim Sim Sim Tipos de dados Ideal Dados Semi- Estruturados e não Estruturados Todos Depende do DBaaS Padrão de uso de dados Cargas de trabalho de leitura intensiva Poucas ou nenhuma operação de gravação Cargas de trabalho de gravação intensiva Operação de leitura e gravação aleatória Operações de leitura e gravação sequenciais Cargas de trabalho de leitura/gravação intensiva Características Armazenamento de objeto SDS (Portworx) Banco de dados do IBM Cloud Efetuar login Criar conta da IBM Cloud https://cloud.ibm.com/docs/containers?topic=containers-vpn#vpn https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 13/17 Access Via sistema de arquivos no volume montado (plug-in) ou via API de REST em seu app Por meio do sistema de arquivos no volume montado ou no acesso do cliente NFS ao volume Via API REST a partir de seu app Suportadas gravações de acesso do Kubernetes ReadWriteMany (RWX) ReadOnlyMany (ROX) ReadWriteOnce (RWO) Todos N/A quando acessado no app diretamente Desempenho Alto para operações de leitura. Previsível devido ao IOPS e tamanho designados ao usar máquinas não SDS. Próximo ao desempenho de bare metal para operações de leitura e gravação sequenciais ao usar máquinas SDS. Fornece perfis para executar bancos de dados de alto desempenho Possibilidade de criar uma camada de armazenamento com perfis de desempenho diferentes dos quais seu app pode escolher. Alto, se implementado no mesmo data center que seu app. Consistência Eventual Forte Depende do DBaaS Características Armazenamento de objeto SDS (Portworx) Banco de dados do IBM Cloud Efetuar login Criar conta da IBM Cloud https://docs.portworx.com/portworx-install-with-kubernetes/storage-operations/create-pvcs/dynamic-provisioning/#using-dynamic-provisioning https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 14/17 Durabilidade Muito alto, pois as fatias de dados são dispersas em um cluster de nós de armazenamento. Cada nó armazena somente uma parte dos dados. Muito alto, já que três cópias de seus dados são mantidas em todos os momentos. Alta Resiliência Alta, pois as fatias de dados são dispersas em três zonas ou regiões. Médio, quando configurado somente em uma zona única. Alta quando configurada com replicação em três zonas. Média, quando você armazena dados em somente uma única zona. Depende do DBaaS e de sua configuração. Disponibilidade Alta devido à distribuição entre zonas ou regiões. Alta quando você replica dados em três nós do trabalhador em zonas diferentes. Alta se você configurar diversas instâncias. Escalabilidade Escalas automaticamente Aumente a capacidade do volume redimensionando o volume. Para aumentar a capacidade da camada de armazenamento geral, deve-se incluir os nós do trabalhador ou o armazenamento de bloco remoto. Ambos os cenários requerem monitoramento de capacidade pelo usuário. Escalas automaticamente Criptografia Em trânsito e em repouso Traga sua própria chave para proteger seus dados em trânsito e em Em repouso Características Armazenamento de objeto SDS (Portworx) Banco de dados do IBM Cloud Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 15/17 repouso com o IBM Key Protect. Backup e Recuperação Os dados são replicados automaticamente em diversos nós para alta durabilidade. Para obter mais informações, consulte o SLA nos termos de serviço do IBM Cloud Object Storage . Também é possível usar o comando kubectl cp do Kubernetes para copiar dados de e para o pod e contêineres. Use capturas instantâneas locais ou em nuvem para salvar o estado atual de um volume. Para obter mais informações, consulte Criar e usar capturas instantâneas locais . Também é possível usar o comando kubectl cp do Kubernetes para copiar dados de e para o pod e contêineres. Depende do DBaaS Casos de uso comuns Clusters multizona Dados distribuídos geograficamente Dados grandes estáticos Conteúdo estático de multimídia Apps da web Backups Archives Conjuntos stateful Dados distribuídos geograficamente Solução de armazenamento comum ao executar apps em diversos provedores em nuvem Armazenamento auxiliar quando você executa seu próprio banco de dados Acesso de alto desempenho para pods únicos Acesso de armazenamento compartilhado entre diversos pods e nós do trabalhador Clusters multizona Bancos de dados relacionais e não relacionais Dados distribuídos geograficamente Características Armazenamento de objeto SDS (Portworx) Banco de dados do IBM Cloud Efetuar login Criar conta da IBM Cloud https://www-03.ibm.com/software/sla/sladb.nsf/sla/bm-7857-03 https://kubernetes.io/docs/reference/kubectl/overview/#cp https://docs.portworx.com/portworx-install-with-kubernetes/storage-operations/create-snapshots/ https://kubernetes.io/docs/reference/kubectl/overview/#cp https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 16/17 Opções de armazenamento persistente para clusters multizona. Casos de uso não ideais Cargas de trabalho de gravação intensiva Operações de gravação aleatória Atualizações de dados incrementais Bancos de dados de N/A App que é projetado para gravar em um sistema de arquivos Idioma: Português/Brasil Características Armazenamento de objeto SDS (Portworx) Banco de dados do IBM Cloud Efetuar loginCriar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR 02/10/2021 19:46 IBM Cloud Docs https://cloud.ibm.com/docs/containers?topic=containers-storage_planning&locale=pt-BR 17/17 Efetuar login Criar conta da IBM Cloud https://www.ibm.com/ https://cloud.ibm.com/login?state=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR https://cloud.ibm.com/registration?target=%2Fdocs%2Fcontainers%3Ftopic%3Dcontainers-storage_planning%26locale%3Dpt-BR
Compartilhar