Richard Bucker

Core Competency and Outsourcing PaaS

Posted at — Jul 6, 2014

Over the last several years there have been a number of NEW special purpose PaaS and SaaS services; everything from monitoring, reporting, alerting, databases, containers and so on. If a company/developer does not have a particular core competency then picking that up from one of these providers would seem valuable but at what cost and what would the cost be for a complete outsourced solution?

Monitoring - newrelic($149 per server per month), logly ($49 per month)
Email - Mailgun ($0.00050 per email after 10K)
Pager - pagerduty ($19 per month per user)
Authentication - stormpath ($19 per month per app)
Storage - Dropbox ($9.99 per month per user) Amazon ($0.03 per GB per month)  Rackspace ($0.10 per GB per month) Google ($0.02 per GB per month)
DVCS - github ($8 per month per 5 users) bitbucket ($10 per month per users)
CI/CD - Travis ($149 per month), drone ($25 per month), cloudbees ($60 per month++)
RDBMS - (I’m sure there is one but I did not look hard enough)
NoSQL-  MongoHQ ($18 per GB per month) MongoLab ($89 per month)
VPS - google, ec2, rackspace etc (varies from $10 to over $350 per node per month)
Domain reg. godaddy, moniker, network solutions, google, gandi … varies from $7 to a lot depending on the TLD and the provider… not to mention all that upselling)
MQ - IronMQ ($29 per month), Amazon ($0.50 per million messages), Google (looks like it’s included)
Bare Metal - Peer1 ($150 per CPU per month)
Business - Google ($5 per user per month), Yahoo ($1 per user per month; email only)
Bug Tracking - Bugzilla (Free but needs hosting), Github (free), Github (free)
Wiki - Github (free), BitBucket (free)
SPA hosting - Github (free), BitBucket (free)
VOIP/SIP - asterisk, freeswitch, bluebox and so many others
Remote Desktop - copilot, teamviewer, RDP, VNC (some free and some not)
Web IDE - Nitrous ($19 per user per month), Cloud-9 ($19 per user per month)

One thing that is immediately obvious is that the a la cart method is very expensive. Using the Google or Amazon strategy means implementing your application in a vendor lock-in way but it also means that your costs are lower, you’ll scale easier, and your operational readiness (six sigma) will be much higher from the start. One downside is that CI/CD is a lot harder on the Google and Amazon app platforms.