2016-09-29 1 views
1

Ich habe mir kürzlich selbst beigebracht wie man APIs mit NodeJS + Express erstellt. Ich bin immer noch sehr ein Neuling, war aber sehr aufgeregt, als sie in meiner Entwicklungsumgebung brilliant arbeiteten. Ich hatte jedoch Schwierigkeiten zu wissen, wie und wie ich meinen Server und meine Codebasis für die Produktion konfiguriere. Es gibt viele Infos da draußen, um Dinge wie Helm zu benutzen und NGINX als Stellvertreter in die vorderste Reihe zu setzen, aber einige dieser Dinge sind zu diesem Zeitpunkt über mich hinaus."Produzierendes" Lambda und API Gateway

Also habe ich angefangen, 'serverless' als eine mögliche Option für die Bereitstellung zu betrachten und habe meine Daten zu einem AWS RDS PostgreSQL migriert und eine Lambda-Funktion, die einen Abfrageparameter und fragt die Datenbank. Ich habe es auch geschafft, AWS API Gateway zu konfigurieren, das erwartet, dass ein API-Schlüssel die Lambda-Funktion auslöst.

Meine RDS und Lambda-Funktionen sind Beschränkung auf eine VPC, ich benutze einen API-Schlüssel und API-Gateway standardmäßig auf HTTPS.

So war ich nach jedem Rat oder Hilfe auf was andere Dinge, die ich jetzt berücksichtigen muss, da die meisten der traditionellen Produktion Herausforderungen mit "serverless" entfernt wurden.

Antwort

1

Hier sind einige andere Dinge zu denken:

  1. Verwendung Stufen und Stufe Variablen eine ‚Pipeline‘ in der Anwendung einzurichten. In API Gateway sollen die Phasen diesen Workflow darstellen, sodass Sie eine Beta-Phase und eine Produktiv-Phase haben können. Sie können use stage variables to set up the Lambda function endpoints in the same way.
  2. Wenn Sie nicht bereits Usage Plans verwenden, ist dies eine gute Möglichkeit, die Verwendung durch den API-Schlüssel zu überwachen und auch die Ratenbegrenzung und die Kontingente pro API-Schlüssel einzurichten.
  3. API Gateway und Lambda veröffentlichen sowohl CloudWatch-Metriken als auch Protokolle, sodass Sie diese überwachen und Alarme für die Metriken einrichten können.
+0

vielen dank. Das ist sehr nützlich – tjmgis

Verwandte Themen