Software Providers

You will likely be exploring moving to a SaaS-based multi-tenant delivery model if not in the short term then eventually, or are looking to modernise your product and speed up deployments by becoming cloud-based.

Enterprise IT spend is rapidly shifting away from pure hosting costs and on-prem software licensing, towards the purchase of cloud infrastructure and SaaS licensing.

blimpHow we help Software providers and ISVs

Whilst the benefits and goals of software providers are similar, we recognise that no two journeys are the same. Internal skills, expertise and requirements differ, as do the technology stacks, and the level of ISV maturity.

You may be in the very early stages of the journey, wanting to experiment and learn, without risk and without disrupting your existing business. Or, you can see startup competitors beginning to threaten your market share so you want to deliver SaaS products for the agility, price flexibility, and cost-efficiency benefits. Another scenario we see are ISVs who have identified new market opportunities to move into, where the lower cost of delivery and faster time to market will give them competitive advantage, whilst in parallel being careful to complement, and not undermine their existing offerings.

Whatever your situation and wherever you are on that journey we can help you de-risk and accelerate your SaaS adoption. We act as a niche, highly-focussed partner to complement what you do in-house. We’re there to do what AWS has always called the “undifferentiated heavy lifting”: you focus on your USPs and product development and let us look after the infrastructure to enable that. You’ll find us invaluable in the design and build of your new products through our expertise in cloud native technologies such as containers and serverless. We’ll also transform your speed to market by helping you adopt modern release practices, automated deployment pipelines, and CICD tooling.

Bring us in early if you’re thinking and planning about SaaS – we can add a lot of value at this stage by helping you understand the best-practice technologies and methodologies that can add differentiating, business and technical value. Getting our input at this stage can be minimal cost and low effort but for wide-reaching and significant long-term impact.

The next step in your journey is probably the development of a prototype SaaS product, or Minimum Viable Service. This is where we really start to add value as a strategic partner: working in close partnership with your in-house product teams, bringing our infrastructure architecture expertise to assist in the rapid design and development of your new SaaS offering. At this stage we can also be highly valuable in helping to unlock some of the AWS program funding that we as an Advanced consulting partner and cloud native specialist have access to.

Once you’re ready for your full SaaS product launch we truly become a core and strategic partner to your business providing around the clock, operation and optimisation of your platform, across the five pillars of the AWS Well-Architected Framework – ensuring ongoing security, reliability, performance and cost efficiency.

Our parternship with AWS

We’re an AWS Advanced Consulting Partner, which demonstrates not only our technical prowess, but also the intimacy of our relationship with AWS.

We’re accredited on AWS’ Well Architected program so we can deliver Well Architected Reviews to AWS customers wanting to find out improvements to be made in their current infrastructure according to AWS five pillars.

Last but by no means least, we have access to internal AWS funding programs that can help or cover the cost of a rebuild or migration of a platform.

Our consulting process

Making sure you receive the right solution is part of our raison d’etre; we follow a process to ensure nothing is missed.

consultancy process

Our architects are experts in all things cloud and have extensive knowledge in the common platforms and applications that typical app developers use.

How we’ve helped our customers: Cogenis Case Study

Cogenis believe AI can help society to stay safe and happy in a fast-changing world. They build world-leading AI tools and applications that solve the most pressing challenges of modern society, helping people to stay mentally healthy, productive and confident. They created—an app parents can use to help make sure their children stay safe online. The app uses secure AI technology to review interactions on app-based accounts like social media, email and text. 

Prior to working with Steamhaus, Cogenis were running their entire business logic on a single dedicated server. This consisted of three monolithic services (of which two were built on Tensorflow) and a tightly coupled Docker container for the frontend service. 

This solution provided no scalability, resilience, and was manually provisioned. Deployments were a manual process often involving downtime and no ability to easily rollback. 

We initially designed a hybrid EC2 based ECS environment which allowed us to containerise (and therefore standardise) the environment for use not only in production, but also in development, UAT and staging. Their Neo4J Graphql server runs on an EBS backed EC2 instance, configured in an autoscaling group of one to allow for automated self-healing. 

We utilised serverless technologies including Fargate and Lambda to optimise cost and performance, and also create a standardised repeatable environment. This means that onboarding new developers would be a much simpler process. 

As a result of our work, the platform is now self-healing and autoscales. It is also immutable, irrespective of traffic, helping to achieve 100% uptime. 

The infrastructure is now entirely in line with the AWS Well-Architected Framework, with security also fully compliant with AWS best practices.

Everything is automated through continuous delivery pipelines, and the GraphQL server has been built using EC2—resulting in a completely immutable self-healing neo4j service. Finally, the move from dedicated servers to AWS serverless services (Fargate) has removed the toll of managing infrastructure.

Our migration and re-architecture process

Being hosting-agnostic allows us to create a service that isn’t restricted by a particular environment. It frees us from following the standard process of having a hosting platform first and offering management as an afterthought.

We’ll take care of everything for you using the following process:

setup timeline