AppSyn c и мысли о блокировке в AWS - PullRequest
0 голосов
/ 04 марта 2020

Я думал о создании бэкэнда с GraphQL.

Цель состоит в том, чтобы упростить жизнь бэкэнд-команды и ускорить итерации, а не создавать конечные точки REST или действия wss для каждого восстановления набора данных.

Кажется, GraphQL является одним из решений. Мы очень знакомы с лямбда-окружением, и поэтому в нашем исследовании мы нашли AppSyn c. Я выгляжу как идеальное решение, однако у меня есть некоторые соображения вокруг того, чтобы быть заблокированным в AWS и проектируя всю архитектуру вокруг AppSyn c.

Прелесть бессерверного подхода заключается в том, что с помощью Serverless Framework мы могли бы повторно разверните все функции у другого облачного провайдера (Azure Функции) или даже докеризируйте функции для развертывания на предварительной версии.

Я обеспокоен тем, что с AppSyn c действительно нет альтернативы ни у других облачных провайдеров, ни легко сделать это на премьере. У кого-нибудь есть опыт с этим? Было бы более целесообразно выполнить работу по развертыванию сервера appolo в лямбде и создать соединители / прослушиватели для наших источников данных с помощью чего-то вроде этого: https://github.com/michalkvasnicak/aws-lambda-graphql/tree/aws-lambda-graphql%400.13.0#design -michalkvasnicak ?

Ответы [ 2 ]

1 голос
/ 04 марта 2020

ИМХО, все сводится к тому, насколько точно клиент конечной точки GraphQL защитит данные. Одной из стратегий является защита приложения с помощью сервисов идентификации Amazon, таких как IAM и Cognito. Преимуществом Amplify является безопасная интеграция с IAM, Cognito, API Gateway, DynamoDB, S3 и AppSyn c. Например, защищенная конечная точка GraphQL в AppSyn c. Данные, размещенные в каждой облачной службе AWS, могут быть защищены с помощью Amplify, а также есть много других стратегий.

Бессерверная структура - это прорыв для операций безсерверных разработчиков. Рамка красивая. Я не согласен с вашей озабоченностью тем, что Amplify генерирует облачную информацию непереносимо. Облачная информация - это другая культура DevSecOps, чем безсерверная среда. Сгенерированный код DevSecOps от Amplify просто попадает в культуру Cloudformation.

Я ужасно новичок в GraphQL в облаке, FWIW. У меня нет опыта работы с Аполлоном на Лямбде. Я плакал, казалось, трудно автоматизировать безопасность, хотя опытный профессионал может знать. Я, конечно, надеюсь, что вы дойдете до того момента, когда вам никогда не придется выбрасывать ни одной строки кода. Я даже еще не близко.

0 голосов
/ 06 марта 2020

Простая точка входа в эко-систему AWS - это использование AWS Усиление .

Имеет руководство по документации по безопасности, GraphQL API и т. Д. c.

...