O software FTP (Protocolo de Transferência de Arquivos) transfere arquivos entre um computador e um servidor pela internet. Ele é construído em uma arquitetura de modelo cliente-servidor, na qual um computador atua como servidor para armazenar informações e o outro atua como cliente para enviar ou solicitar arquivos do servidor. As empresas utilizam essas ferramentas para transferir arquivos grandes ou grandes quantidades de dados entre múltiplas partes interessadas. Em particular, equipes de webmasters usam FTP para transferir páginas da web, arquivos de aplicativos web e imagens para seu servidor web; além disso, equipes de TI utilizam soluções FTP para transferir dados de volta para sites de recuperação de desastres, ou DR.
As soluções FTP são semelhantes ao software de transferência de arquivos gerenciada (MFT) na medida em que ambos os tipos de ferramentas facilitam a transferência de arquivos e dados. No entanto, eles não utilizam o mesmo servidor. Além disso, enquanto o FTP é um Protocolo de Transferência de Arquivos tradicional, o SFTP (Protocolo de Transferência de Arquivos SSH) é uma alternativa que adiciona uma camada de segurança no processo de transferência de arquivos através de recursos de criptografia e autenticação.
Para se qualificar para inclusão na categoria FTP, um produto deve:
Permitir o compartilhamento de arquivos entre máquinas remotas através de uma rede
Usar o protocolo TCP/IP para transferir arquivos
Permitir a transferência de arquivos através de uma conexão de dados estabelecida entre cliente e servidor