Eu resolvi esse problema exato em um dos meus servidores no passado; Foi um servidor Filezilla no Windows Server 2008 também no EC2.
A solução: Foi uma questão de configurar o intervalo de portas passivas no servidor ftp & abrindo o mesmo intervalo nos Grupos de Segurança do EC2. Você pode até mesmo precisar adicionar o intervalo ao IPTables dentro do CentOS se o iptables estiver sendo usado - embora você deva considerar desativar o iptables, pois ele é um pouco redundante com os Grupos de Segurança do EC2.
Dê uma olhada aqui: link
[texto alternativo] [1] [1]: link
Você também pode configurar o VSFTPd para usar o modo ativo (não passivo) - portanto, ele usa apenas a porta 20/21. A diferença entre ativo e passivo é explicada aqui: link