aws ug greece meetup #1

10

Click here to load reader

Upload: fotis-stamatelopoulos

Post on 12-Jul-2015

256 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: AWS UG Greece meetup #1

AWSUG GR meetup #1AWSUG GR meetup #116 Feb 201216 Feb 2012

Fotis Stamatelopoulos (@fstama)Fotis Stamatelopoulos (@fstama)

AWS experiences @ EBS.grAWS experiences @ EBS.gr

Page 2: AWS UG Greece meetup #1

Why and when we use AWS

● Immediate deployment of short-term multiple server instances (pay as you go)

– Scalability tests & multi-server experiments

– Demos of (large) deployments to customers

– Big data processing (e.g. log analysis)

● SaaS implementations (minimized administration + unique services like S3, etc.)

– MyNetworkFolders (cloud file storage)

– CloudUp (Android cloud backup app)

Page 3: AWS UG Greece meetup #1

● SaaS offering implemented by EBS.gr● A distributed, scalable file storage platform:

– supporting access via multiple interfaces (web browser, mobile devices, desktop, WebDAV)

– provides a RESTful API

– based on our FOSS project gss-project.org

● It was designed from scratch as a scalable cloud application

Page 4: AWS UG Greece meetup #1
Page 5: AWS UG Greece meetup #1
Page 6: AWS UG Greece meetup #1

Design Decisions

● Clustering without session replication● Stateless, RESTful design

– No HTTP session / no sticky session

● Multiple levels of caching (client, front-end, second-level, etc)

● Use polyglot storage

Page 7: AWS UG Greece meetup #1

small ec2small ec2instancesinstances

EBS volumesEBS volumesbacked-up to S3backed-up to S3

largerlargerDB instancesDB instances

ArchitectureArchitecture(Key Components)(Key Components)

Page 8: AWS UG Greece meetup #1

AWS services involved● Currently using in production:

– EC2 for server instances (multiple small)– S3 - reliable, replicated file storage

(the main reason we deployed MNF on AWS)

– CloudWatch– Elastic Block Storage (EBS) volumes

● Plan to use:

– Elastic Load Balancing– CloudFront– DynamoDB (have to port our mongo implementation)

Page 9: AWS UG Greece meetup #1

Findings● Administration effort is minimal● S3 rules! as a reliable file storage back-end● With AWS you can achieve real elasticity● Availability and stability of services &

resources is excellent, but you still need:– Monitoring & alerts

– Backup

● Fine tuning and good design will save you $$

Page 10: AWS UG Greece meetup #1

Thank you! Questions?

@fstamahttp://linkedin.com/in/fstamatelopoulos