From a service company to a product company
the story behind amazee.io
Michael Schmid
@Schnitzel
CTO Amazee Group
Amazee Labs
- Drupal Agency
- 3 Offices (CH, US, SA)
- ~ 30 people
- started 2009
2009
Need of servers in CH
- Two dedicated servers
- No configuration management
- No monitoring, default configs
- Only 1 operations person - me
2010
Pro7 - Flash Forward
- High Availability needed
- AWS
- No UI, only CLI
- We survived!
- a bit unhappy with AWS
2011
I'm getting up too much at 2am
- Managed Servers
- Hosting Company in CH
- Slightly configurable by us
- I still got up
- Issues too Drupal related
2012-2013
This is working well
- More and more clients
- 3rd party Devs got access as well
- The Voice of Switzerland
- 8'000 requests per second
- Hired 2nd operations person
- Learned how to run a cluster
2014
We need more control
- Issues got bigger and we got up every time
- PHP 5.4 -> PHP 5.6 ?
- Servers in the US ?
- Servers in CapeTown ?
- I can haz root ?
Begin 2015
a Phoenix
- Full refactoring with Puppet
- Support company but all configurable by us
- Servers in US, SA, CH, DE
- Automated Deployments
- Automated Drush Site Aliases
- Security Focused
- Nginx, PHP5.6/7.0, Varnish, Let's encrypt]
- Local Development with Vagrant
Mid 2015
This could be something great
- Better documentation
- First on-premises
- "Hey, how do you host?"
- First Businessmodel
- Presented to Group Holding Board
- Decision to try
End 2015
This is going good!
- Trials with 2 clients went well
- Still a lot to improve
- Board: Separate books for 2016
- Hired CEO and 3rd Operations
Begin 2016
We don't have enough time
- Marketing, Sales Strategy
- Budgets
- More documentation
- New processes for multiple clients
- Local Docker environment
May 2016
3, 2, 1, go!
- Launched 1. May 2016
2016
I need more soylent
- DrupalCon NOLA
- DrupalCon Dublin
- DrupalCamps
2017+
We don't stop improving
- Fully Dockerized production hosting
- Node.js, mongodb, elasticsearch
- Custom Docker Images
- CLI, UI
4 People
-
1x CEO
- Sales, Marketing, Finance, Account
-
1x CTO
- Architecture, Development, Sales, Operations
-
2x DevOps
- Sales, Operations, Development
24/7
- 24/7 support with partners
More help
- Freelancers
Fully remote
- Portland US
- Austin US
- Zurich CH
- or where ever we are
- 9h time difference
Learnings
Sales process
- vastly different as a service company
- more investment into a new client possible
saying no
- is very hard
- stay focused on your product
- be careful of unmaintable stuff
Liquidity / Budgets
- much different
- higher base costs
- Servers, Services, etc.
- same income during holidays
Partners
- very important
- focus on what you can do best
- check them, they can hurt you!
MVP everything
- monthly billing
- bigger customisations
- marketing
Support
- Support is key
- Being human is key
- Be honest is key
Investors
- No external investors
- No pressure
- Focus on client happiness
- not on investor happiness
Company Separation
- For us the only way
- Helps focusing
- Gives ownership
From a service company to a product company the story behind amazee.io
By Michael Schmid
From a service company to a product company the story behind amazee.io
- 1,677