Прежде всего: я проверил семейные вопросы, такие как:
А вот это:
Но у меня все еще есть вопрос:
Итак.Допустим, у меня есть проект Simple microservices.
У меня есть:
- Ocelot - As Gateway
- Сервер идентификации 4 - для всей логики авторизации и аутентификации
- Asp.Core MVC - как приложение моего веб-проекта.
- Microsetrvice A
- Microservcie B
- RabbitMQ - Шина событий
- Некоторые базы данных установлены в помещении ....
Теперь я хочу перенести это на серверную архитектуру.
Из того, что я понимаю, я вижу здесь 2 варианта:
Первый вариант
- Запускается .... EC2 (и это означает, что мне нужно заплатить за экземпляр EC2 + масштабировать этот экземпляр EC2) для развертывания моего сервера идентификации.
- Сборка Авторизация Lambda .
- Затем создайте шлюз AWS API.И вся конечная точка (которая на самом деле будет AWS LAMBDA), для которой требуется защита Авторизация Lambda ??Эти опции означают ... все время, когда я вызываю Авторизовать защищенную конечную точку - я буду называть 2 лямбда-функции (Авторизовать лямбда +) - Если это правильно?
Второй вариант, (Если я правильно понимаю) - Развертывает ли Identity Server как AWS Lambda ?
Базы данных и RabbitMQ Iпереключиться на Kinesis / SQS и базы данных на RDS / DynamoDB