Entendendo a portabilidade de dados para serviços de VPC

A portabilidade de dados envolve um conjunto de ferramentas e procedimentos que permitem exportar os artefatos digitais necessários para implementar cargas de trabalho e processamento de dados semelhantes em diferentes provedores de serviços ou softwares locais. Inclui procedimentos para copiar e armazenar o conteúdo do cliente do serviço, incluindo a configuração relacionada que é usada pelo serviço para armazenar e processar os dados, em seu local.

Responsabilidades

os serviços IBM Cloud fornecem interfaces e instruções para orientá-lo no processo de cópia e armazenamento do conteúdo do cliente do serviço, incluindo a configuração relacionada, no local selecionado.

Você é responsável pelo uso dos dados exportados e pela configuração da portabilidade de dados para outras infraestruturas, o que inclui:

  • O planejamento e a execução para configurar uma infraestrutura alternativa em diferentes provedores de nuvem ou software local que forneça recursos semelhantes aos serviços IBM.
  • O planejamento e a execução da portabilidade do código do aplicativo necessário na infraestrutura alternativa, incluindo a adaptação do código do aplicativo, a automação da implantação e assim por diante.
  • A conversão dos dados e da configuração exportados para o formato exigido pela infraestrutura alternativa e pelos aplicativos adaptados.

Para obter mais informações sobre suas responsabilidades ao usar o IBM Cloud® Virtual Private Cloud, consulte Entendendo suas responsabilidades ao usar a Virtual Private Cloud.

Procedimentos de exportação de dados

Exportação de dados de clientes para servidores virtuais

Virtual Servers for VPC fornecer os mecanismos para exportar seu conteúdo que é carregado, armazenado e processado quando você usa o serviço.

Conclua as etapas a seguir para exportar os dados do cliente de seu servidor virtual para IBM Cloud Object Storage. Em IBM Cloud Object Storage, você pode fazer o download da imagem para seu uso. Esse procedimento se aplica a servidores virtuais provisionados em hosts públicos e dedicados.

  1. Para o servidor virtual que contém os dados que você deseja exportar, conclua as etapas em Criar uma imagem a partir de um volume.
  2. Certifique-se de que você tenha uma instância IBM Cloud Object Storage configurada com autorização para exportar de IBM Cloud VPC. Para obter mais informações, consulte “Concedendo acesso ao IBM Cloud Object Storage para importar e exportar imagens ”.
  3. Conclua as etapas em Exportar uma imagem personalizada para o IBM Cloud Object Storage.
  4. Faça o download da imagem personalizada de IBM Cloud Object Storage para seu uso. Para obter mais informações, consulte Uso da transferência de alta velocidade Aspera.
  5. Se você tiver volumes de dados para o seu servidor virtual além do volume de inicialização, consulte Dados do cliente em volumes de armazenamento e compartilhamentos.

Além da imagem do volume de inicialização do servidor virtual, você pode encontrar outros detalhes sobre a configuração do seu servidor virtual nos recursos a seguir.

Como visualizar os detalhes de um servidor virtual
Serviço Console do IBM Cloud Comando da CLI Método da API
Servidores virtuais Exibir detalhes do servidor virtual ibmcloud is instance
ibmcloud is instance-profile
Recuperar uma instância
Recuperar um perfil de instância

Exportação de dados de clientes para servidores bare metal

Os servidores bare metal são posicionados como um serviço totalmente gerenciado pelo cliente. Você é responsável por determinar sua própria solução de exportação de dados.

Exportação de dados de clientes para imagens personalizadas

O Images for VPC fornece os mecanismos para exportar seu conteúdo que é carregado, armazenado e processado quando você usa o serviço.

Conclua as etapas a seguir para exportar os dados do cliente de sua imagem personalizada para IBM Cloud Object Storage. Em IBM Cloud Object Storage, você pode fazer o download da imagem para seu uso.

  1. Certifique-se de que você tenha uma instância IBM Cloud Object Storage configurada com autorização para exportar de IBM Cloud VPC. Para obter mais informações, consulte “Concedendo acesso ao IBM Cloud Object Storage para importar e exportar imagens ”.
  2. Conclua as etapas em Exportar uma imagem personalizada para o IBM Cloud Object Storage.
  3. Faça o download da imagem personalizada de IBM Cloud Object Storage para seu uso. Para obter mais informações, consulte Uso da transferência de alta velocidade Aspera.

Exportação de dados de clientes para serviços de rede

Não existe um recurso direto de “exportação” para configurações de rede, mas você pode coletar os detalhes manualmente. Dependendo das suas necessidades, você pode usar a CLI IBM Cloud para recuperar configurações de recursos ou interagir programaticamente com a API IBM Cloud para obter configurações.

A exportação de uma configuração de serviço de rede IBM Cloud para outra plataforma de nuvem envolve uma série de etapas, cada uma exigindo atenção cuidadosa para garantir que as configurações sejam replicadas adequadamente na plataforma de destino. A seção a seguir é um resumo geral do processo e do que você precisa saber:

  1. Avaliar as configurações do serviço de rede IBM Cloud. Primeiro, identifique os serviços que você deseja migrar. Esses serviços podem incluir nuvem privada virtual (VPC), balanceadores de carga, VPNs, logs de fluxo, sub-redes e assim por diante.
  2. Prepare a plataforma de nuvem de destino. Cada provedor de nuvem tem seu próprio conjunto de recursos de rede. Antes de iniciar a migração, você deve entender a configuração de rede da plataforma de destino pesquisando serviços equivalentes na nuvem de destino. Em seguida, verifique a compatibilidade. Alguns recursos podem precisar ser reconfigurados devido a diferenças nas arquiteturas de nuvem.
  3. Replicar a configuração manualmente ou por meio de ferramentas. Por exemplo, use a UI, a CLI ou a API do provedor de nuvem de destino para recriar a configuração de rede. As ferramentas de automação podem ser usadas para criar scripts de infraestrutura e exportar configurações entre ambientes de nuvem, desde que os serviços de rede sejam comparáveis.
  4. Migre seus serviços de rede exportando seus registros DNS e configurando-os no serviço DNS da nova plataforma. Você também precisa recriar manualmente as configurações do firewall e os grupos de segurança, garantindo que as mesmas regras de segurança sejam aplicadas. No caso dos balanceadores de carga, transfira as configurações necessárias e certifique-se de que comportamentos como o encaminhamento de porta e as configurações de SSL sejam replicados no serviço da plataforma de destino. Além disso, estabeleça todas as conexões de rede privada, como VPNs ou equivalentes, na nova plataforma.
  5. Teste a configuração. Para verificar a conectividade, certifique-se de que todos os recursos de rede, incluindo VPC, sub-redes, grupos de segurança e tabelas de roteamento, estejam configurados corretamente e se comuniquem conforme o esperado. Teste a resolução DNS, se aplicável, para garantir que seus nomes de domínio estejam apontando corretamente. Além disso, verifique o balanceador de carga e as conexões VPN para garantir que o tráfego flua conforme o esperado e que você tenha acesso seguro aos seus serviços.

Exportação de dados de serviços de rede usando o console

Cada serviço de rede possui um ícone de “Download” na página principal do console, que você pode usar para exportar seus dados para um arquivo do tipo “ CSV ”. É uma maneira conveniente de transferir dados da interface do usuário.

Exportação de dados de serviços de rede na interface do usuário
Download de dados de serviços de rede da interface do usuário

Exportação de dados de serviços de rede com a CLI e a API

A tabela a seguir fornece mecanismos para exportar as definições e configurações que são usadas para processar o conteúdo do cliente por meio da CLI e da API do IBM Cloud VPC. Siga os procedimentos descritos na documentação vinculada e armazene a saída para garantir que todos os dados de configuração necessários estejam disponíveis.

Exportação de dados de serviços de rede com a CLI e a API
Serviço Comando da CLI Método da API
Endereços IP flutuantes ibmcloud is floating-ips Lista de ips flutuantes
Logs de fluxo ibmcloud is flow-logs Lista coletores de log de fluxo
Balanceadores de carga. ibmcloud is load-balancers
ibmcloud is load-balancer-listener-policies
ibmcloud is load-balancer-listener-policy-rules
ibmcloud is load-balancer-listeners
ibmcloud is load-balancer-pool-members
ibmcloud is load-balancer-pools
Listar balanceadores de carga
Listar políticas de ouvinte do balanceador de carga
Listar regras de política do ouvinte do balanceador de carga
Listar ouvintes do balanceador de carga
Listar membros do pool do balanceador de carga
Listar pools de balanceadores de carga
Listar perfis do balanceador de carga
ACLs de rede ibmcloud is network-acls
ibmcloud is network-acl-rules
Listar ACLs de rede
Listar regras ACL de rede
Serviços de caminho privado ibmcloud is private-path-service-gateways Lista de gateways de serviço de caminho privado
Gateways públicos ibmcloud is public-gateways Listar gateways públicos
Tabelas de roteamento e rotas ibmcloud is vpc-routing-tables
ibmcloud is vpc-routing-table-routes
Listar tabelas de roteamento da VPC
Listar rotas da tabela de roteamento da VPC
Grupos de segurança ibmcloud is security-groups
ibmcloud is security-group-rules
ibmcloud is security-group-targets
Listar grupos de segurança
Listar regras de grupos de segurança
Listar alvos de grupos de segurança
Subnets ibmcloud is subnet
ibmcloud is subnet-reserved-ips
Lista de sub-redes
lista de sub-redes reservadas ips
Interfaces de rede virtual ibmcloud is virtual-network-interfaces
ibmcloud is virtual-network-interface-floating-ips
ibmcloud is virtual-network-interface-reserved-ips
Listar interfaces de rede virtual
Listar ips flutuantes de interface de rede
Listar ips de interface de rede virtual
gateways de terminal privado virtual ibmcloud is endpoint-gateways
ibmcloud is endpoint-gateway-targets
Listar gateways de endpoint
Listar IPs de gateway de endpoint
VPCs ibmcloud is vpcs
ibmcloud is vpc-address-prefixes
Listar VPCs
Listar prefixos de endereço
VPNs ibmcloud is vpn-servers
ibmcloud is vpn-server-clients
ibmcloud is vpn-server-routes
ibmcloud is ike-policies
ibmcloud is ike-policy-connections
ibmcloud is ipsec-policies
ibmcloud is ipsec-policy-connections
Listar gateways de VPN
Listar servidores de VPN
Listar rotas de servidor de VPN
Listar políticas de IKE
Listar políticas de IPsec

Exportação de dados de clientes em volumes de armazenamento e compartilhamentos

Quando você cria uma estratégia para migrar os dados Block Storage for VPC ou File Storage for VPC para outra plataforma de armazenamento de destino, seja no local ou em outro provedor de nuvem, muitos fatores devem ser considerados para facilitar um resultado bem-sucedido.

Cada cenário de migração é diferente. Capture os requisitos e quaisquer considerações especiais para seu caso de uso. Cada cenário de migração inclui fatores como o tipo de dados que está sendo migrado, a disponibilidade dos dados, a compatibilidade dos dados, os requisitos do ambiente de armazenamento de destino e assim por diante.

  1. Identifique o tipo de dados que você pretende migrar. Você deve garantir a compatibilidade dos serviços de armazenamento disponíveis entre os ambientes de armazenamento de origem e de destino para ajudar a garantir uma transição perfeita da carga de trabalho após a conclusão do processo de migração.

    • Se o armazenamento de destino for de dados de serviço de volume de bloco, certifique-se de que o provedor de nuvem de destino tenha serviços de armazenamento de bloco equivalentes disponíveis para mapear corretamente seus dados existentes.
    • Se o armazenamento de destino for de dados de serviço de arquivo, confirme se o provedor de nuvem de destino tem serviços de arquivo NFS equivalentes disponíveis para mapear corretamente os dados existentes.
  2. Identificar os requisitos de desempenho e capacidade para os dados. Certifique-se de que a plataforma de destino tenha desempenho compatível e perfis de capacidade disponíveis para reduzir qualquer impacto no comportamento da carga de trabalho após a transição. Recomenda-se realizar testes de desempenho antecipadamente no novo ambiente de destino para avaliar qualquer impacto no desempenho da carga de trabalho antes de migrar seus dados.

  3. Considere os requisitos de disponibilidade de dados e tempo de inatividade de seus serviços.

    • Identifique quaisquer requisitos específicos relacionados à disponibilidade de dados e janelas de interrupção.
    • Considere as estratégias que você pode incorporar para ajudar a garantir a consistência e a acessibilidade dos dados em suas cargas de trabalho durante o processo de migração.
    • Pense em quanto tempo a migração pode levar. Se você tiver um grande acervo de dados, deverá desenvolver um plano de migração detalhado que defina o cronograma para a execução da migração. Você deve avaliar o tamanho dos conjuntos de dados a serem transferidos e considerar as velocidades de transferência de dados esperadas entre os ambientes de origem e de destino.
  4. Selecione a ferramenta correta. Quando você considera ferramentas específicas para a migração de dados, é importante escolher a solução certa para o trabalho.

    • Armazenamento em bloco - Selecione uma ferramenta de migração de volume em bloco que mantenha o formato de bloco nativo. Certifique-se de que os dados sejam transferidos como blocos ou blocos brutos, mantendo a estrutura original do sistema de arquivos e o layout do volume ao serem ingeridos no sistema de armazenamento de destino. As ferramentas específicas que você escolhe dependem de seus requisitos exclusivos de migração. Algumas considerações importantes a serem levadas em conta durante o processo de avaliação incluem as capacidades que o provedor tem para integridade, monitoramento e segurança dos dados durante o processo de migração. Além disso, é importante avaliar todos os requisitos ditados pelo fornecedor do armazenamento de destino para o qual você está migrando os dados. Recomenda-se que você examine a documentação do ambiente de armazenamento de destino para saber se eles recomendam processos ou ferramentas para simplificar a migração.
    • Armazenamento de arquivos - Selecione uma ferramenta de migração NFS que mantenha a hierarquia do sistema de arquivos, a estrutura de diretórios, os metadados e as permissões quando os dados forem transferidos para o novo ambiente de armazenamento. Ao avaliar as ferramentas de migração NFS, certifique-se de que a ferramenta usada mantenha a consistência e a integridade dos dados durante a migração. Certifique-se de que a ferramenta ofereça suporte a recursos de transferência segura de dados e tenha recursos de monitoramento adequados. Cada uma das diferentes ferramentas tem seus próprios pontos fortes, portanto, é importante avaliar seus requisitos específicos e escolher a que melhor atenda às suas necessidades.
  5. Desenvolva um plano de teste abrangente para validar os recursos das ferramentas de migração em relação aos seus requisitos antes de iniciar o plano de migração de dados. Certifique-se de que o teste avalie as seguintes considerações:

    • A consistência e a integridade dos dados durante o processo de migração
    • A capacidade de monitorar, detectar e reagir a problemas durante o processo de migração
    • A largura de banda e a confiabilidade da rede entre os ambientes de origem e de destino
    • A capacidade de verificar se todos os dados estão intactos no sistema de destino após a conclusão da migração

Outras considerações:

  • Recomenda-se que sejam tirados instantâneos em IBM Cloud antes da execução de qualquer atividade de migração de dados. É importante ter um backup de todos os dados para ajudar a garantir a retenção dos dados durante o processo.
  • Atualize todos os aplicativos ou sistemas que dependem dos dados migrados para apontar para o novo local de armazenamento.

Formatos de dados exportados

Formatos de dados exportados para servidores virtuais e imagens personalizadas

Virtual Servers for VPC suportam o seguinte formato de dados e esquema dos dados, da configuração e do aplicativo exportados:

Quando você exporta uma imagem personalizada, quer ela tenha sido criada a partir de um volume Block Storage for VPC ou importada anteriormente, a imagem é exportada no formato que você especificar:

  • VHD
  • QCOW2 (necessário quando você estiver exportando uma imagem criptografada)

Quando você exportar as informações de configuração do seu servidor virtual, exporte os detalhes do servidor virtual no formato JSON.

Você pode usar o comando ibmcloud is instance para recuperar detalhes de uma instância específica e apresentá-los no formato JSON.

ibmcloud is instance INSTANCE [--output JSON]

Você também pode fazer uma solicitação de API para recuperar uma instância:

curl -X GET \
"$vpc_api_endpoint/v1/instances/$instance_id?version=2024-11-13&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"

Formatos de dados exportados para serviços de rede

Os serviços de rede para VPC suportam o seguinte formato de dados e esquema dos dados, da configuração e do aplicativo exportados:

  • Exportar somente no formato JSON

Quando você exportar informações de configuração de um serviço de rede, exporte seus detalhes no formato JSON.

Você pode usar o seguinte exemplo de comando da CLI para exportar os detalhes dos balanceadores de carga.

ibmcloud is load-balancers [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] [--output JSON] [-q, --quiet]

Para obter mais informações sobre o uso, consulte ibmcloud is load-balancers.

Você pode usar a seguinte solicitação de API para listar os balanceadores de carga:

curl -X GET "$vpc_api_endpoint/v1/load_balancers?version=2024-11-12&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"

Propriedade dos dados

Todos os dados exportados são classificados como conteúdo do cliente. Portanto, todos os direitos de propriedade e licenciamento do cliente se aplicam a eles, conforme declarado no IBM Cloud Contrato de Serviço.