Dedicated Public Cloud Private Cloud
Databases Big Data
DevOps Content Commerce ObjectRocket
Cloud Office
Managed Virtualization
Storage
Hybrid Cloud
Rackspace Managed Cloud
A LITTLE BIT ABOUT JON & APPBOY
Jon Hyman CIO :: @jon_hyman !Harvard
Bridgewater
is a marketing automation platform for apps
Use Case: Urban Outfitters
Doubled Twitter engagement via advertising challenges in the news feed
Announce sales, foster community: 25% of MAU view news feed
Snowstorm push
3% push reactivation on iOS
Use Case: Shape Magazine
Promote related titles
Create stronger campaigns around free trials and subscription sales
38% more downloads, 63% revenue increase for Muscle & Fitness Hers
Unified development and operations
• All the stuff that my developers don’t want to deal with • Things that reduce risk, increase agility, and get us faster
time to market
Unified development and operations
Examples
• Build system, continuous integration • Release management • Server automation
• All the stuff that my developers don’t want to deal with • Things that reduce risk, increase agility, and get us faster
time to market
Move to Rackspace
• Better cost - had tried hiring devops hire in-house
• Support team
• Started on Heroku • Needed more customization,
went to a PaaS • Wanted full control
of environment - Physical and cloud servers - Private subnets - Global expansion path
Appboy managing constant scale
0"
20,000,000"
40,000,000"
60,000,000"
80,000,000"
100,000,000"
120,000,000"
140,000,000"
160,000,000"10/1/13"
10/8/13"
10/15/13"
10/22/13"
10/29/13"
11/5/13"
11/12/13"
11/19/13"
11/26/13"
12/3/13"
12/10/13"
12/17/13"
12/24/13"
12/31/13"
1/7/14"
1/14/14"
1/21/14"
1/28/14"
2/4/14"
2/11/14"
2/18/14"
2/25/14"
3/4/14"
3/11/14"
3/18/14"
3/25/14"
4/1/14"
4/8/14"
4/15/14"
4/22/14"
4/29/14"
5/6/14"
5/13/14"
5/20/14"
Jobs/Events+P
er+Day+ Backend"Jobs"Per"Day"(1"Week"Moving"Avg.)"
Move to Rackspace
• Elasticity of server fleet
• Ability to rapidly iterate on code and architecture
• Good monitoring and testing capabilities
Handling burstiness and constant scale
(A good support team)
• Started together in Dec, 2013; fully cutover Feb, 2014
• Knowledgeable about server automation
• Responsive to alerts, tickets, issues
Appboy’s experience with Rackspace DevOps
(A good support team)
Lessons LearnedAutomate code deployments early on
Be able to provision new application servers as fast as possible
DevOps needs constant up-keep as application grows