Oui, vous pouvez héberger à peu près tout ce que vous voulez, car vous disposez effectivement d'une machine Linux dédiée à vos ordres.
Si je me souviens bien, le tarif de base pour une instance EC2, sur leur "boîte bas de gamme", s'élevait à environ 75 $/mois, ce qui peut servir de référence par rapport aux autres fournisseurs. Cela suppose également que la machine soit opérationnelle 24 heures sur 24, 7 jours sur 7 (puisque vous la payez à l'heure).
L'inconvénient majeur d'une instance EC2 est simplement qu'elle peut "disparaître" à tout moment, et qu'à ce moment-là, toutes les données écrites sur votre instance "disparaîtront" également.
Cela signifie que vous devez le configurer de manière à pouvoir redémarrer facilement le serveur, mais aussi que vous devez déconnecter toutes les données que vous générez et que vous souhaitez conserver (soit vers l'un des autres services d'Amazon, comme S3, soit vers un autre service externe). Cela entraînera des coûts supplémentaires en fonction du volume.
Enfin, vous serez également facturé pour tout trafic vers le service.
La seule chose à laquelle le comparer est un autre "serveur virtuel" d'un autre fournisseur. Il est possible de faire beaucoup de choses intéressantes avec EC2, mais il peut être plus facile d'opter pour un service d'hébergement virtuel dédié si vous n'utilisez qu'une seule machine.