how we use aws at mobme wireless

14
How we use AWS @mobmewireless Vishnu Gopal

Upload: vishnu

Post on 01-Jul-2015

1.197 views

Category:

Technology


1 download

DESCRIPTION

This is how we use AWS at MobME Wireless. Our revenue split & use cases with EC2, Cloudfront, and new services in the offing.

TRANSCRIPT

Page 1: How we use AWS at MobME Wireless

How we use AWS @mobmewireless

Vishnu Gopal

Page 2: How we use AWS at MobME Wireless

About me• Vishnu Gopal

• CTO, MobME Wireless

• SlideShare Inc

• Human-Computer Interaction at UCL, London

• twitter.com/vishnugopal

Page 3: How we use AWS at MobME Wireless

MobME Wireless• Product company: Telecom, Banking, Security,

Entrepreneurship

• We run Startup Village, a product incubator based in Kerala & Andhra Pradesh.

• AWS user since 2008

• We have a lot of servers (physical & VMs), 100+ physical servers & lots more VMs

• www.mobme.in

Page 4: How we use AWS at MobME Wireless
Page 5: How we use AWS at MobME Wireless

AWS• Early adopter: ~2008

• Initially, mostly S3 & Cloudfront

• Now we use: EC2, RDS, ElasticCache, Route53

• This short talk has my impressions about AWS, tradeoffs, problems in Indian context & some suggestions about alternatives.

Page 6: How we use AWS at MobME Wireless

AWS

Page 7: How we use AWS at MobME Wireless

EC2• On-demand server provisioning

• Replacement for unreliable VPS

• Thinking of switching to reserved instances

• Quick provisioning of servers

• Problem: cannot be used where regulatory requirements require server hosting to be done within India (some banks, most telecom)

Page 8: How we use AWS at MobME Wireless

EC2

• Much better than alternatives for us (have explored Tata Instacompute & alternatives from Netmagic)

• If you need just simple hosting, VPS is usually cheaper

• Amazon credits for incubators like Startup Village make it the de-facto choice!

Page 9: How we use AWS at MobME Wireless

RDS• Managed MySQL service

• Uptime of DBs is ~100%

• Convenience of managed implementations

• Relatively tuned out of the box

• At times expensive if capacity is not planned well.

Page 10: How we use AWS at MobME Wireless

Elastic Cache• Relatively new addition to our arsenal

• We are big fans of Redis, and had switched our memcached installations to Redis a long time ago

• So when Elastic Cache added Redis last September it was a logical fit.

• Great implementation, replica & failover support

Page 11: How we use AWS at MobME Wireless

Route53• Very reliable DNS

• Round-robin DNS for simple load balancing

• We host a lot of websites, and needed a central place for DNS hosting

• We’re exploring more options here, including linking to services like Cloudflare

Page 12: How we use AWS at MobME Wireless

Other Services• Cloudfront: great CDN

• SQS: simple queue

• SES: very cheap email, we also use Mandrill

• EBS: very little use since we don’t have a lot of state

• Exploring: Glacier, VPC

Page 13: How we use AWS at MobME Wireless

Overall Experience• Great on-demand computing

• Reliable

• Decent management console & tooling (can do better, for e.g. Heroku)

• Feels like bare metal

• Keeps up with the times

• Really wish we had an India availability zone

Page 14: How we use AWS at MobME Wireless

Finis: Questions?