Successfully reported this slideshow.
Webinar AWS für Start-Ups Teil 4
Entkopplung des Backends
Steffen Krause
Technical Evangelist
@sk_bln
skrause@amazon.de
• Episode 1: Erste Schritte
• Episode 2: Die Zuverlässigkeit verbessern
• Episode 3: Der Umgang mit der Skalierung
• Episo...
• Episode 1: Erste Schritte
• Episode 2: Die Zuverlässigkeit verbessern
• Episode 3: Der Umgang mit der Skalierung
• Episo...
Bisher in der Startup Webinar-Reihe
www.scanmyfridge.de
Die neue Herausforderung
Effiziente Verarbeitung großer
Mengen von Bilddaten
500.000 bis 1 Mio Benutzer
• Jetzt wird es ernst
• Viele Nutzer
• Viel Aufmerksamkeit wenn Dinge schief gehen
• Interessan...
Es wird Zeit für einige radikale
Verbesserungen an Web- und
Anwendungsservern
SOA
=
Service-oriented Architecture
• Services in eigene Ebenen
oder Module.
• Jeder ist 100% separater Teil
der Infrastruktur
• Unabhängig skalieren
Amazon.c...
• Je loser gekoppelt desto skalierbarer
– Unabhängige Komponenten
– Jede als Black Box entworfen -> Zugang nur über API
– ...
Beispiele
Lose Kopplung + SOA = Gewinn
Amazon CloudSearch Amazon SQSAmazon SNS
Amazon Elastic
Transcoder
Amazon SWF
Amazon...
Zum Rad neu erfinden:
Wenn Sie dabei sind, Ihren
eigenen Dienst für Queuing,
DNS, Datenbank, Storage,
Monitoring zu schrei...
Image Credit: Thomas Guest https://www.flickr.com/photos/thomasguest/5491482766
Nehmen Sie einen tiefen
Atemzug und hören Sie
damit auf.
Jetzt.
Zurück zu unserem Startup
Foto-Upload und Analyse-
Architektur
Simple Queue Service (SQS)
Skalierbare, fehlertolerante Message Queue
DEMO
SQS
IAM-Rollen
Absicherung des Zugriffs auf AWS-Ressourcen ohne
Credentials
DEMO
IAM-Rollen
Spot-Instanzen
Kostengünstige Verarbeitung von Batch-Workloads
DEMO
Spot-Instanzen
Amazon S3
Bucket for
Ingest
Amazon SNS Topic
RRS Amazon
S3 Bucket to
Serve
Content to
CloudFront
Amazon S3
Bucket for
Orig...
Die neue Herausforderung
Effiziente Verarbeitung großer
Mengen von Bilddaten
Die neue Herausforderung
Effiziente Verarbeitung großer
Mengen von Bilddaten
Im nächsten Teil…
Nächste Webinare
Enterprise Webinar Reihe – Episode 4: Produktivsysteme
28. August 2014, 10.00 Uhr
Amazon EC2 für Fortgesc...
• Architecture Portal
http://aws.amazon.com/architecture
• AWS Whitepapers
http://aws.amazon.com/whitepapers
• Start-ups a...
• 25 US$ credits für neue Kunden:
http://aws.amazon.com/de/campaigns/account/
• Twitter: @AWS_Aktuell
• Facebook: http://w...
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Webinar AWS für Start-Ups Teil 4: Entkopplung des Backends
Nächste SlideShare
Wird geladen in …5
×

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

1.653 Aufrufe

Veröffentlicht am

Webinar vom 21.8.2014
Die Nutzung unserer Webanwendung wächst, daher wird es Zeit für die Skalierung der Backend-Verarbeitung in der Anwendung. In dieser Episode beschäftigen wir uns mit Best Practices für lose gekoppelte Architekturen und zeigen, wie man diese mit Amazon SQS, einem Message Queue Dienst, umsetzen kann. Wir behandeln auch Best Practices für die Absicherung von AWS Endpoints mit Hilfe von IAM Rollen.
Die Aufzeichnung ist hier: http://youtu.be/W7RFeZgBrXA

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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

  1. 1. Webinar AWS für Start-Ups Teil 4 Entkopplung des Backends Steffen Krause Technical Evangelist @sk_bln skrause@amazon.de
  2. 2. • 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
  3. 3. • 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
  4. 4. Bisher in der Startup Webinar-Reihe
  5. 5. www.scanmyfridge.de
  6. 6. Die neue Herausforderung Effiziente Verarbeitung großer Mengen von Bilddaten
  7. 7. 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
  8. 8. Es wird Zeit für einige radikale Verbesserungen an Web- und Anwendungsservern
  9. 9. SOA = Service-oriented Architecture
  10. 10. • 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
  11. 11. • 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
  12. 12. Beispiele Lose Kopplung + SOA = Gewinn Amazon CloudSearch Amazon SQSAmazon SNS Amazon Elastic Transcoder Amazon SWF Amazon SES Verwenden Sie vorhandenen Dienste statt neue zu bauen Erfinden Sie nicht das Rad neu • E-Mail • Datenbank • Queueing • Monitoring • Transcoding • Metriken • Suche • Logging
  13. 13. Zum Rad neu erfinden: Wenn Sie dabei sind, Ihren eigenen Dienst für Queuing, DNS, Datenbank, Storage, Monitoring zu schreiben …
  14. 14. Image Credit: Thomas Guest https://www.flickr.com/photos/thomasguest/5491482766
  15. 15. Nehmen Sie einen tiefen Atemzug und hören Sie damit auf. Jetzt.
  16. 16. Zurück zu unserem Startup
  17. 17. Foto-Upload und Analyse- Architektur
  18. 18. Simple Queue Service (SQS) Skalierbare, fehlertolerante Message Queue
  19. 19. DEMO SQS
  20. 20. IAM-Rollen Absicherung des Zugriffs auf AWS-Ressourcen ohne Credentials
  21. 21. DEMO IAM-Rollen
  22. 22. Spot-Instanzen Kostengünstige Verarbeitung von Batch-Workloads
  23. 23. DEMO Spot-Instanzen
  24. 24. Amazon S3 Bucket for Ingest Amazon SNS Topic RRS Amazon S3 Bucket to Serve Content to CloudFront Amazon S3 Bucket for Originals SQS Queue Size for Thumbnail SQS Queue Size Image for Mobile SQS Queue Size Image for Web Autoscaling Group Instances Autoscaling Group Instances Autoscaling Group Instances WFE Autoscaling Group Instances SNS zum Fanout von Queues
  25. 25. Die neue Herausforderung Effiziente Verarbeitung großer Mengen von Bilddaten
  26. 26. Die neue Herausforderung Effiziente Verarbeitung großer Mengen von Bilddaten
  27. 27. Im nächsten Teil…
  28. 28. Nächste Webinare Enterprise Webinar Reihe – Episode 4: Produktivsysteme 28. August 2014, 10.00 Uhr Amazon EC2 für Fortgeschrittene 4. 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/
  29. 29. • Architecture Portal http://aws.amazon.com/architecture • AWS Whitepapers http://aws.amazon.com/whitepapers • Start-ups auf AWS http://aws.amazon.com/de/start-ups Ressourcen
  30. 30. • 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

×