Startup in den Wolken Einsatz von Amazon Web Services bei Memonic Patrice Neff, Mitgründer Memonic
[email protected] twitter.com/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 150 120 90 60 30 0 ©
memonic
Traditional
Cloud
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
EC2 (Backend)
S3
© memonic
EC2 or SQS (Queue)
EC2, RDS or SimpleDB
Simple Storage Service (S3) • HTTP Speicher • Unlimitierter Speicherplatz • Standorte: US, EU • Zahlungsvektoren: Speicherplatz und Bandbreite
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
➡ Binarypool, Assets, Daten ©
EC2 (Backend)
S3
memonic EC2 or SQS (Queue)
EC2, RDS or SimpleDB
CloudFront • Caching Frontend für S3 • Standorte: 8 USA, 4 Europa, 2 Asien • Ideal für statische CSS, JavaScript, Bilder • Zahlungsvektor: Bandbreite
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
EC2 (Backend)
S3
➡ Assets ©
memonic EC2 or SQS (Queue)
EC2, RDS or SimpleDB
Elastic Compute Cloud (EC2) • Server im Stundentarif • Linux, Unix, Windows • Keine persistenten Daten • Addon: Elastic Block Storage (ELB) • Zahlungsvektoren: Zeit und Bandbreite
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
EC2 (Backend)
S3
➡ Server generell ©
memonic
EC2 or SQS (Queue)
EC2, RDS or SimpleDB
Elastic Load Balancing Internet
• Load Balancer für EC2 Server • Zahlungsvektoren: Zeit und Bandbreite
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
➡ Load Balancer Skalierbarkeit, Uptime ©
EC2 (Backend)
S3
memonic EC2 or SQS (Queue)
EC2, RDS or SimpleDB
Elastic Map Reduce Internet
• Batch Jobs • Process large amount of S3 data • EC2 Server mit Hadoop
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend) Map Reduce
EC2 (Backend)
S3
➡ Datenanalyse ©
memonic
EC2 or SQS (Queue)
EC2, RDS or SimpleDB
SimpleDB • Key-Value Storage • Simple Abfragen • Zahlungsvektoren: CPU Zeit und Bandbreite
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
EC2 (Backend)
S3
➡ news.local.ch: Service Information EC2 or SQS (Queue)
©
memonic
EC2, RDS or SimpleDB
Simple Queue Service (SQS) • Key-Value Storage • Simple Abfragen • Zahlungsvektoren: CPU Zeit und Bandbreite
Internet
Elastic Load Balancer
CloudFront
EC2 (Frontend)
EC2 (Backend)
➡ news.local.ch: Service Kommunikation
S3
EC2 or SQS (Queue)
©
memonic
EC2 (Backend)
EC2, RDS or SimpleDB
Links
http://www.memonic.com/user/pneff/set/presentation-cloud-swiss oder: http://mem.to/t/1tMH
©
memonic
Danke! Patrice Neff, co-founder Memonic
[email protected] twitter.com/pneff 20100315
memonic