Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ganz ohne Server? Ja, mit AWS Lambda und API Gateway!

Ganz ohne Server? Ja, mit AWS Lambda und API Gateway!

Mit Amazon Web Services Lambda und API Gateway lassen sich mit wenig Aufwand Microservices (mit HTTP-Schnittstelle) in der Cloud deployen – ganz ohne expliziten Server. Besonders interessant ist Lambda, wenn bereits vorhandene Services bspw. für einen mobilen Client adaptiert werden sollen und wenig „neuer“ Code notwendig ist oder, um verschiedene Amazon-Dienste zu verknüpfen. Der Vortrag zeigt anhand eines Beispieles, wie mit dem neuen Dienst kostengünstig Microservices ohne eigene Infrastruktur deployt und betrieben werden können.

Andreas Mohrhard

January 28, 2016
Tweet

More Decks by Andreas Mohrhard

Other Decks in Programming

Transcript

  1.   Ganz ohne Server! Mit AWS Lambda und API

    Gateway
 Andreas Mohrhard, @amohrhard, CoSee GmbH CoSee Tech Talks 1
  2.   Über mich • Andreas Mohrhard, @amohrhard 2 Media

    Supply Chain & Distribution Media Security Internet Media Content Seeking & Analysis
  3.   PhotoGram • Bilder über Smartphone hochladen • User

    können im Browser einen Stream aus Fotos ansehen • hoher Ansturm erwartet • Features statt Operations 3
  4.   Lambda • event-basierter Compute Service von AWS •

    Code hochladen • Event Sources konfigurieren • Code wird ausgeführt • Abrechnung nach verbrauchter Rechenzeit (100ms Takt)
 0,000000834 $ / 100ms, 512MB 5
  5.   API Gateway • Zentrales Gateway für alle internen

    APIs • Diverse Integrationsmöglichkeiten • Mock Antworten • Reverse Proxy • AWS Service Proxy • Lambda Funktionen • Mapping über Velocity Templates 7
  6.   Fazit • schweizer Messer in der Amazon Cloud

    Lambda – das Schweizer Messer der AWS Cloud?! keine wirklichen Alternativen viele Integrationen kostengünstig https://www.flickr.com/people/7467877@N07 hohes Risiko 10 Microservices
  7.   In eigener Sache • Code zu den Beispielen:

    github.com/cosee/lambda-gallery • Nächster Talk: 
 Kotlin, Java neu gedacht, Michael Zinn | 25.02.2016 | 19:00 11 @amohrhard [email protected]