Использование экземпляра EC2 дает вам больше гибкости для внесения изменений / модификаций в наше приложение и скрипты.В качестве примера;добавление и обновление библиотек в экземпляр EC2 проще, чем лямбда, поскольку в лямбде вам нужно добавить необходимые библиотеки на локальный компьютер, создать новый пакет и повторно развернуть вашу лямбда-функцию.
С точки зрения стоимости, как уже упоминалось в предыдущем ответе, лямбда будет стоить дешевле, так как вы платите только тогда, когда выполняются ваши сценарии, но вы можете воспользоваться экземплярами свободного уровня EC2 в течение ограниченного времени.И если вашему приложению не нужно много аппаратных ресурсов, то должны работать экземпляры общего назначения EC2 с меньшей вычислительной мощностью, такие как micro ($ 0.0104 в час).
Для проверки цены экземпляров EC2 Здесь