Upload
patrice-neff
View
480
Download
0
Embed Size (px)
DESCRIPTION
Zeigt verschiedene Amazon Web Services und wie wir sie bei Memonic einsetzen. Präsentiert an der Cloud Suisse Konferenz in Zürich am 15. März 2010.
Citation preview
memonic
Startup in den WolkenEinsatz von Amazon Web Services bei Memonic
Patrice Neff, Mitgründer Memonic
[email protected]/pneff
20100315
© memonic
Memonic
• 2009 gegründet
• Ihr digitales Notizbuch
• Einfache Internet-Recherchen
• Gratis ausprobieren: www.memonic.com
© memonic
Über mich
• Entwickler
• Mitgründer Memonic
• Vorher: Entwickler bei local.ch ag
• Details & Blog: patrice.ch
© memonic
Motivation
• Günstiger Einstieg
• Kostenkontrolle
• Flexibilität
• Lösen unsere Probleme
0
30
60
90
120
150
Traditional Cloud
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)© memonic
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)© memonic
Simple Storage Service (S3)
• HTTP Speicher
• Unlimitierter Speicherplatz
• Standorte: US, EU
• Zahlungsvektoren: Speicherplatz und Bandbreite
➡ Binarypool, Assets, Daten
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)© memonic
CloudFront
• Caching Frontend für S3
• Standorte: 8 USA, 4 Europa, 2 Asien
• Ideal für statische CSS, JavaScript, Bilder
• Zahlungsvektor: Bandbreite
➡ Assets
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)© memonic
Elastic Compute Cloud (EC2)
• Server im Stundentarif
• Linux, Unix, Windows
• Keine persistenten Daten
• Addon: Elastic Block Storage (ELB)
• Zahlungsvektoren: Zeit und Bandbreite
➡ Server generell
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)© memonic
Elastic Load Balancing
• Load Balancer für EC2 Server
• Zahlungsvektoren: Zeit und Bandbreite
➡ Load BalancerSkalierbarkeit, Uptime
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)
Map Reduce
© memonic
Elastic Map Reduce
• Batch Jobs
• Process large amount of S3 data
• EC2 Server mit Hadoop
➡ Datenanalyse
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)
© memonic
SimpleDB
• Key-Value Storage
• Simple Abfragen
• Zahlungsvektoren: CPU Zeit und Bandbreite
➡ news.local.ch: Service Information
Internet
Elastic Load Balancer
S3
CloudFrontEC2 (Frontend)
EC2 (Backend) EC2 (Backend)
EC2, RDS or SimpleDBEC2 or SQS (Queue)
© memonic
Simple Queue Service (SQS)
• Key-Value Storage
• Simple Abfragen
• Zahlungsvektoren: CPU Zeit und Bandbreite
➡ news.local.ch: Service Kommunikation
© memonic
Links
http://www.memonic.com/user/pneff/set/presentation-cloud-swiss
oder: http://mem.to/t/1tMH