Visão geral do Cloud FTP

O Cloud FTP oferece uma solução gerenciada baseada na nuvem para mover dados com segurança para dentro e fora do Google Cloud Google Cloud usando o protocolo de transferência de arquivos SSH (SFTP, na sigla em inglês).

Use o Cloud FTP para criar um servidor SFTP gerenciado para usuários que precisam transferir arquivos com segurança para o Cloud Storage e dele. Em seguida, os usuários podem fazer upload ou download de dados em buckets do Cloud Storage usando comandos SFTP e clientes SFTP padrão, como Cyberduck, FileZilla ou WinSCP.

Casos de uso

O Cloud FTP oferece suporte a cenários comuns, como os seguintes:

  • Compartilhamento de dados com parceiros externos: empresas de vários setores, incluindo finanças, saúde, mídia e varejo, usam soluções gerenciadas de transferência de arquivos para trocar diferentes tipos de dados com parceiros externos.

  • Compartilhamento de dados entre colegas de trabalho: os funcionários que precisam acessar e transferir dados de armazenamento podem realizar essas tarefas usando comandos SFTP padrão, sem precisar aprender conceitos do Identity and Access Management (IAM) ou usar a Google Cloud CLI.

  • Análise e processamento de dados: o Cloud FTP oferece uma maneira segura para as partes interessadas internas fazerem upload de dados sensíveis para o Cloud Storage para tarefas como processamento de dados, análise e machine learning.

O Cloud FTP é compatível com clientes de código aberto, o que significa que você pode usar seus aplicativos atuais e ferramentas padrão de transferência de arquivos de terceiros para acessar dados no Cloud Storage.

Segurança de dados

Confira como o Cloud FTP ajuda a proteger seus dados:

  • Você escolhe como configurar a segurança da rede ao criar um servidor SFTP:

    • Servidores externos podem ser acessados pela Internet, e o acesso é restrito aos intervalos de IP especificados.

    • Servidores internos só podem ser acessados na sua rede de nuvem privada virtual (VPC) usando o Private Service Connect. Você especifica os projetos que podem se conectar ao servidor.

  • O Cloud FTP transfere dados por um canal SSH (Secure Shell) criptografado.

  • As chaves de host SSH do servidor SFTP são gerenciadas por Google Cloud.

  • O protocolo SSH fornece verificações de integridade de dados entre o cliente e o servidor.

  • A autenticação e a autorização funcionam assim:

    • Os usuários se autenticam no cliente SFTP usando chaves públicas.

    • Cada usuário é mapeado para uma conta de serviço. Você concede à conta de serviço os papéis do IAM necessários para ler ou gravar dados no bucket do Cloud Storage. A conta de serviço acessa os recursos do Cloud Storage em nome do usuário.

    • O agente de serviço do Cloud FTP gera tokens para a conta de serviço do usuário. Esses tokens são usados para acessar o bucket para a funcionalidade SFTP.

Práticas recomendadas

Recomendamos as seguintes práticas recomendadas para usar o Cloud FTP:

  • Use uma conta de serviço dedicada para cada usuário para gerenciar o acesso SFTP separadamente para cada um.

  • Ative mecanismos de repetição automática para seus clientes SFTP, se disponíveis. As repetições automáticas ajudam a evitar que as sessões de transferência de arquivos sejam desconectadas durante upgrades da infraestrutura do Cloud FTP.

  • Para gerar registros de transferências de arquivos SFTP, use os Registros de auditoria do Cloud com o Cloud Storage. Esses registros capturam as operações da API Storage do Cloud subjacentes que são realizadas durante as transferências de arquivos, como a criação de objetos do Cloud Storage.

  • Para ajudar a reduzir os custos de tempo de atividade do servidor, considere interromper os servidores durante períodos em que não há transferências de dados esperadas.

Limitações

  • Os recursos do Cloud FTP não são indexados no Inventário de recursos do Cloud.

A seguir