Size: a a a

2020 May 14

DZ

Dmytro Zavalkin in AWS_RU
Bogdan
Ребята, тут есть кто-то, кто использовал serverless + nextjs ( https://github.com/danielcondemarin/serverless-next.js ) или эта группа скорее конкретно по aws?
Я бы не тащил nextjs в лямбду
источник

DZ

Dmytro Zavalkin in AWS_RU
Есть serverless, пишем просто код в каждой лямбде - зачем тут nextjs? Роутинг не нужен, только лишний оверхед
источник

T

Tutlique in AWS_RU
Добрый день.
Знаю, что здесь есть люди, которые отправляют почту через SES, используя API.
Можете поделиться примером скрипта на Powershell?
Чувствую, что изобретаю велосипед.

В смысле, не используя AWS Module, а что-то типа Invoke-RestMethod
источник

DZ

Dmytro Zavalkin in AWS_RU
У товарища на проекте затащили express js внутрь лямбды, по сути подымали express приложение внутри лмбды и юзали роутинг express и тд - тормозило жутко
источник

DZ

Dmytro Zavalkin in AWS_RU
Зато типа можно переехать на ec2 в любой момент - такая была аргументация
источник

i

inqfen in AWS_RU
Dmytro Zavalkin
Зато типа можно переехать на ec2 в любой момент - такая была аргументация
Так и жили бы тогда на ec2
источник

i

inqfen in AWS_RU
Или ecs
источник

B

Bogdan in AWS_RU
Dmytro Zavalkin
Я бы не тащил nextjs в лямбду
а если у меня nextjs хостится на aws (s3 + lambda), под соусом cloudfront.
но допустим я действительно откажусь от такого подхода (express+lambda) и каждый роут будет просто отдельной лямбдой (без експресса) - смогу ли я объеденить мои лямбды и мой s3 в одну группу в cloudfront, чтобы во внешнем мире они были доступны под одним доменным именем?

(типа все лямбды будут просто ендноинты а-ля /api/action; /api/action2 ... ) и на этом же домене сам сайт.
а так же если в отдельный s3 bucket я бы реализовал загрузку медиа файлов и они тоже были потом под этим доменом

где об этом почитать?

(извиняюсь за возможно странные вопросы, я с aws без году неделя)
источник

A

Aleserche in AWS_RU
Bogdan
а если у меня nextjs хостится на aws (s3 + lambda), под соусом cloudfront.
но допустим я действительно откажусь от такого подхода (express+lambda) и каждый роут будет просто отдельной лямбдой (без експресса) - смогу ли я объеденить мои лямбды и мой s3 в одну группу в cloudfront, чтобы во внешнем мире они были доступны под одним доменным именем?

(типа все лямбды будут просто ендноинты а-ля /api/action; /api/action2 ... ) и на этом же домене сам сайт.
а так же если в отдельный s3 bucket я бы реализовал загрузку медиа файлов и они тоже были потом под этим доменом

где об этом почитать?

(извиняюсь за возможно странные вопросы, я с aws без году неделя)
Хостить на лямбде дешевле выходит?
источник

B

Bogdan in AWS_RU
Aleserche
Хостить на лямбде дешевле выходит?
я пока не знаю. я только учусь, делаю пет проект))
источник

DZ

Dmytro Zavalkin in AWS_RU
inqfen
Так и жили бы тогда на ec2
Ну вот так у них, 300 с лишним лямбд где внутри express, а локально я так понял они просто запускают express web server
источник

DZ

Dmytro Zavalkin in AWS_RU
Я сильно не вникал
источник

DZ

Dmytro Zavalkin in AWS_RU
Bogdan
а если у меня nextjs хостится на aws (s3 + lambda), под соусом cloudfront.
но допустим я действительно откажусь от такого подхода (express+lambda) и каждый роут будет просто отдельной лямбдой (без експресса) - смогу ли я объеденить мои лямбды и мой s3 в одну группу в cloudfront, чтобы во внешнем мире они были доступны под одним доменным именем?

(типа все лямбды будут просто ендноинты а-ля /api/action; /api/action2 ... ) и на этом же домене сам сайт.
а так же если в отдельный s3 bucket я бы реализовал загрузку медиа файлов и они тоже были потом под этим доменом

где об этом почитать?

(извиняюсь за возможно странные вопросы, я с aws без году неделя)
Нужен api gateway
источник

A

Aleserche in AWS_RU
Bogdan
я пока не знаю. я только учусь, делаю пет проект))
Просто думаю так know base реализовать. Часто дергать не нужно, вхолостую ec2 какой-нибудь крутить тоже такое себе
источник

B

Bogdan in AWS_RU
Dmytro Zavalkin
Нужен api gateway
спасибо. то есть под api gateway я могу объеденять разные "сервисы" в один (условно говоря)?
источник

DZ

Dmytro Zavalkin in AWS_RU
Почитайте https://www.serverless.com/ доку
источник

DZ

Dmytro Zavalkin in AWS_RU
Bogdan
спасибо. то есть под api gateway я могу объеденять разные "сервисы" в один (условно говоря)?
Ну по сути можно на нужный урл привязать лямбду
источник

EB

Evgeniy Belozerov in AWS_RU
Bogdan
спасибо. то есть под api gateway я могу объеденять разные "сервисы" в один (условно говоря)?
Грубо говоря да. Апи гетвей уже отдельно настраивается: какие руты куда направлять.
источник

B

Bogdan in AWS_RU
а вообще для более-менее классического сайта, где все ендпоинты (апи) так или иначе взаимосвязаны и много кода переиспользуется, уместна ли такая система, где каждый ендпоинтн - лямбда? такая практика есть? удобно ли в дальнейшем дебажить, расширять и тд?
(в сравнении с обычным nodejs+express)
источник

DZ

Dmytro Zavalkin in AWS_RU
Ну как бы статика на s3 лежит
источник