это не вопрос программирования как таковой, но я думаю, что это правильное место, чтобы задать этот вопрос.
Мое приложение - это приложение с загрузочной пружиной, развернутое в AWS ec2, а сервер - t3.micro с оперативной памятью всего 1 ГБ. Само приложение довольно стабильно и работает плавно. Но когда я пытаюсь загрузить файлы через один и тот же сервер, пространство кучи на сервере истощается и приложение уничтожается. Все файлы хранятся в s3. Иногда мне может понадобиться загрузить файлы размером до 1 ГБ
Я думал о том, чтобы полностью использовать AWS лямбда для своих потребностей в загрузке и загрузке файлов, это хороший подход? Если кто-то сталкивался с подобной проблемой и решил ее другим способом, пожалуйста, дайте мне знать. Открыто для любых предложений.
Или, если есть что-то, что я должен соблюдать при загрузке файлов, которые не занимают столько места в куче, это также было бы полезно. В определенное время на одном и том же сервере может быть около 3 К / мин.
Я думал, что поток клиент -> Шлюз API -> Лямбда -> S3