.NET Core |IdentityServer |AWS |Без сервера |лямбда - PullRequest
0 голосов
/ 25 ноября 2018

Прежде всего: я проверил семейные вопросы, такие как:

А вот это:

Но у меня все еще есть вопрос:

Итак.Допустим, у меня есть проект Simple microservices.

У меня есть:

  • Ocelot - As Gateway
  • Сервер идентификации 4 - для всей логики авторизации и аутентификации
  • Asp.Core MVC - как приложение моего веб-проекта.
  • Microsetrvice A
  • Microservcie B
  • RabbitMQ - Шина событий
  • Некоторые базы данных установлены в помещении ....

Теперь я хочу перенести это на серверную архитектуру.

Из того, что я понимаю, я вижу здесь 2 варианта:

  1. Первый вариант

    • Запускается .... EC2 (и это означает, что мне нужно заплатить за экземпляр EC2 + масштабировать этот экземпляр EC2) для развертывания моего сервера идентификации.
    • Сборка Авторизация Lambda .
    • Затем создайте шлюз AWS API.И вся конечная точка (которая на самом деле будет AWS LAMBDA), для которой требуется защита Авторизация Lambda ??Эти опции означают ... все время, когда я вызываю Авторизовать защищенную конечную точку - я буду называть 2 лямбда-функции (Авторизовать лямбда +) - Если это правильно?
  2. Второй вариант, (Если я правильно понимаю) - Развертывает ли Identity Server как AWS Lambda ?

Базы данных и RabbitMQ Iпереключиться на Kinesis / SQS и базы данных на RDS / DynamoDB

...