Top Banner
Webinar AWS für Start-Ups Teil 4 Entkopplung des Backends Steffen Krause Technical Evangelist @sk_bln [email protected]
37

Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Aug 20, 2015

Download

Technology

AWS Germany
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Webinar AWS für Start-Ups Teil 4Entkopplung des Backends

Steffen KrauseTechnical Evangelist

@[email protected]

Page 2: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• Episode 1: Erste Schritte• Episode 2: Die Zuverlässigkeit verbessern• Episode 3: Der Umgang mit der Skalierung• Episode 4: Entkopplung des Backends• Episode 5: Continuous Deployment• Episode 6: Optimierung auf Kosten und Performance• Episode 7: Erstellung einer mobilen Applikation• Episode 8: Datenanalyse

Start-ups Webinar-Reihe

Page 3: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• Episode 1: Erste Schritte• Episode 2: Die Zuverlässigkeit verbessern• Episode 3: Der Umgang mit der Skalierung• Episode 4: Entkopplung des Backends• Episode 5: Continuous Deployment• Episode 6: Optimierung auf Kosten und Performance• Episode 7: Erstellung einer mobilen Applikation• Episode 8: Datenanalyse

Start-ups Webinar-Reihe

Page 4: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Bisher in der Startup Webinar-Reihe

Page 5: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

www.scanmyfridge.de

Page 6: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 7: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Die neue Herausforderung

Effiziente Verarbeitung großer Mengen von Bilddaten

Page 8: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

500.000 bis 1 Mio Benutzer

• Jetzt wird es ernst • Viele Nutzer• Viel Aufmerksamkeit wenn Dinge schief gehen• Interessante Phase für Startups mit Finanzierungsrunden

Page 9: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Es wird Zeit für einige radikale Verbesserungen an Web- und

Anwendungsservern

Page 10: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

SOA

=

Service-oriented Architecture

Page 11: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• Services in eigene Ebenen oder Module.

• Jeder ist 100% separater Teil der Infrastruktur

• Unabhängig skalieren

Amazon.com und AWS nutzen das umfassend!Flexibilität für die Komponenten

SOAisierug

Page 12: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• Je loser gekoppelt desto skalierbarer– Unabhängige Komponenten– Jede als Black Box entworfen -> Zugang nur über API– Entkoppelte Interaktionen– Nutze Dienste mit eingebauter Skalierbarkeit und Redundanz

Lose Kopplung befreit die Architektur

Controller A Controller B

Controller A Controller B

Q Q

Enge Koppung

Amazon SQS als Puffer

Lose Kopplung

Page 13: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Beispiele

Lose Kopplung + SOA = Gewinn

Amazon CloudSearch Amazon SQSAmazon SNS

Amazon Elastic Transcoder

Amazon SWFAmazon SES

Verwenden Sie vorhandenen Dienste statt neue zu bauen

Erfinden Sie nicht das Rad neu

• E-Mail • Datenbank• Queueing • Monitoring• Transcoding • Metriken• Suche • Logging

Page 14: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Zum Rad neu erfinden: Wenn Sie dabei sind, Ihren eigenen Dienst für Queuing,

DNS, Datenbank, Storage, Monitoring zu schreiben …

Page 15: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Image Credit: Thomas Guest https://www.flickr.com/photos/thomasguest/5491482766

Page 16: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Nehmen Sie einen tiefen Atemzug und hören Sie

damit auf.Jetzt.

Page 17: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Zurück zu unserem Startup

Page 18: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Foto-Upload und Analyse-Architektur

Page 19: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Simple Queue Service (SQS) Skalierbare, fehlertolerante Message Queue

Page 20: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

DEMOSQS

Page 21: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 22: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 23: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 24: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 25: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 26: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

IAM-RollenAbsicherung des Zugriffs auf AWS-Ressourcen ohne

Credentials

Page 27: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

DEMOIAM-Rollen

Page 28: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Spot-InstanzenKostengünstige Verarbeitung von Batch-Workloads

Page 29: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

DEMOSpot-Instanzen

Page 30: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Amazon S3 Bucket for

Ingest

Amazon SNS Topic

RRS Amazon S3 Bucket to

Serve Content to CloudFront

Amazon S3 Bucket for Originals

SQS QueueSize for Thumbnail

SQS QueueSize Image for

Mobile

SQS QueueSize Image for Web

Autoscaling Group

Instances

Autoscaling Group

Instances

Autoscaling Group

Instances

WFE Autoscaling

Group

Instances

SNS zum Fanout von Queues

Page 31: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Page 32: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Die neue Herausforderung

Effiziente Verarbeitung großer Mengen von Bilddaten

Page 33: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Die neue Herausforderung

Effiziente Verarbeitung großer Mengen von Bilddaten✔︎

Page 34: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Im nächsten Teil…

Page 35: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

Nächste Webinare Enterprise Webinar Reihe – Episode 4: Produktivsysteme

28. August 2014, 10.00 Uhr

Amazon EC2 für Fortgeschrittene4. September 2014, 10.00 Uhr

Start-Ups Webinar Reihe - Episode 5: Continuous Deployment

26. September 2014, 10.00 Uhr

http://aws.amazon.com/de/about-aws/events/

Page 36: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• Architecture Portalhttp://aws.amazon.com/architecture

• AWS Whitepapershttp://aws.amazon.com/whitepapers

• Start-ups auf AWShttp://aws.amazon.com/de/start-ups

Ressourcen

Page 37: Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends

• 25 US$ credits für neue Kunden:http://aws.amazon.com/de/campaigns/account/

• Twitter: @AWS_Aktuell• Facebook: http://www.facebook.com/awsaktuell • Webinare: http://aws.amazon.com/de/about-aws/events/• Slides: http://de.slideshare.net/AWSAktuell • Demo-Serie auf Youtube:

http://aws.typepad.com/awsaktuell/techsnacks-videos-deutsch.html

Ressourcen