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
8. 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
9. Es wird Zeit für einige radikale
Verbesserungen an Web- und
Anwendungsservern
11. • 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
12. • 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
13. 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
14. Zum Rad neu erfinden:
Wenn Sie dabei sind, Ihren
eigenen Dienst für Queuing,
DNS, Datenbank, Storage,
Monitoring zu schreiben …
30. 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