Какой тип экземпляра лучше использовать, достаточно ли g1-small?
Ответ зависит от загруженности трафика для вашего экземпляра. Начните с микро или малого, следите за временем отклика и настройте размер экземпляра в соответствии с нагрузкой.
Какой сетевой трафик я разрешаю для экземпляра, HTTP и HTTPS или
только один из них?
Это зависит от того, какой трафик / данные вы обслуживаете. Как правило, сегодня нет оснований не внедрять HTTPS (SSL-сертификаты).
Какой порт мне разрешить для данного экземпляра? Я видел, что некоторые люди упоминали
используя tcp 5000.
Вы не должны обслуживать, используя сервер разработки Flask, который по умолчанию использует порт 5000. Вместо этого используйте производственный сервер. Вам нужно будет открыть любой порт, который вы настраиваете на сервере для прослушивания.