SMSO Overcame Their Software Development and Deployment Challenges by Leveraging Bunnyshell's Expertise and Infrastructure Management Capabilities
SMSO is a Communication Platform as a Service which helps companies communicate with their customers via SMS through a modern and intuitive web platform or completely automatically through an easy-to-integrate API.
10 Software Engineers
Back in 2020, as their product was gaining traction, the biggest problem the SMSO founding team was facing was lack of control and predictability over their software development and release for their platform. The founding team had significant experience and expertise in the telecommunication industry, but limited experience in building and shipping software. Without a dedicated ops team, the founders were over-relying on a small software development team to both build and deploy the software, but also to manage the infrastructure and production environments.
This was causing lots of friction as software developers were reluctant to take ownership of production environments, releases were happening ad-hoc (business owners had at times no choice but to wait for the dev team to do deployments to production).
Furthermore, scaling the infrastructure to meet peeks in demand was not possible and reliability was less than desired.
Lack of structured process and clear responsibilities was causing technical problems for the platform on the technical side, but also much stress and frustration on the business side.
Technically, our platform was not on par with our expectations, and we were feeling somewhat lost and powerless in relation to our developers.
BlackFriday 2020 made it clear to Catalin (one of the founders of SMSO) that the team needed help with releasing to and managing production environments. He reached out to the Bunnyshell team for urgent audit and fixes, and this turned into a long term collaboration.
The audit identified several factors affecting the performance, reliability and scalability of the SMSO platform and also recommended specific architecture improvements. Over the coming weeks Bunnyshell engineers helped SMSO recreate their infrastructure in AWS using the Bunnyshell CloudManager platform.
For us, as founders, the Bunnyshell's value proposition was "not being the prisoners of our developers". I wanted us to be in control of our software pipelines, infrastructure and environments.
We have been in control of our software and infrastructure ever since we adopted Bunnyshell.
Managing infrastructure and environments with Bunnyshell CloudManager brought the expected benefits but also extra ones.
As expected of a communications platform, service uptime has been in the 99.999% range since the migration
A software development process is now in place, with dev, staging and production environments, reliable deployment pipelines give the confidence to release new software any time needed.
As an added benefit, the SMSO team now has a centralized view of their software infrastructure, with integrated monitoring and logging, allowing proactive actions and easy troubleshooting.
The infrastructure is now able to (auto)scale to meet peaks in traffic and BlackFriday campaigns are not problematic anymore.
Also, Bunnyshell engineers provide 24/7 support, premium support over dedicated Slack channels and act as trusted advisors when called upon.
But, as Catalin puts it, the highest order benefit for him and the founding team is the peace of mind that comes with knowing the technical aspects of their business are well under control and that they can focus their efforts and attention on growing the company.
The comfort Bunnyshell gives me (and my co-founders) is priceless. I know we can count on an integrated platform for managing our infrastructure and we rely on the support and knowhow of the Bunnyshell engineering team. This gives us access to capabilities and expertise the we do not have in house, at a fraction of the cost of having it in house.
We will be counting on Bunnyshell to run our infrastructure and deployments for the foreseeable future because this gives us the confidence and peace of mind to focus on growing our business.
We are also considering extending our cooperation by adopting the Bunnyshell (Kubernetes based) Environments platform to provide us dev, staging and preview environments on our hybrid (cloud - on premise ) infrastructure.
Everything you need to know about the product and billing.