Services DevOps & cloud
Applications packaged as containers and run with capacity sized to the traffic your service actually receives.

Fit
Usually the right call when one of these sounds familiar.
The application behaves differently in each environment.
Servers are too small at the peak and idle the rest of the time.
Updating one service means restarting the others.
Each one has been patched and tuned differently.
Not the right service? Environments to run them in: Cloud infrastructure. Speeding up a slow application: Performance.
Scope
Containers and scaling rules are written as code and tuned against measured load. Each piece of work has a matching thing you receive.
Applications packaged with everything they need, built and scanned in the pipeline.
An image that runs the same on a laptop, in testing and in production.
Containers scheduled, restarted and updated by a platform such as Kubernetes or a managed service.
Failed containers replaced and updates rolled out without taking the service down.
Capacity added and removed from measured load such as requests, queue length or memory.
Rules your team can read, with limits agreed so cost stays predictable.
Resource limits and health checks defined for every service.
Health and load visible in dashboards your team uses.
Use cases
Practical situations where this service is put to work. Open a card to see how it applies.
An existing application placed in a container, so testing and production behave alike.
Capacity that grows when demand does and shrinks when it passes, within limits you set.
A set of services with their own limits, health checks and update steps on a shared cluster.
Sample use cases, drafted as placeholders. The Plethora team confirms the final list.
Process
Four stops, agreed with you as we go. Each shows what we do and what we need from you.
We study how the application runs, what it depends on and how its load changes through the day and the year.
You give us access to the application, its logs and any load figures you have.
We propose the container layout, platform and scaling rules, with the trade-offs written out.
You choose the platform and the limits you are comfortable with.
We containerise the services, set up the platform and test the scaling rules under load.
You review the changes and test the services on the new platform.
We hand over with runbooks and dashboards, or stay on to tune the rules as real traffic arrives.
You take over the platform, or tell us what support you want.
Quality
How the work is checked, accepted and passed to you.
Rules are exercised with a planned rise in traffic before handover.
Container images are checked for known weaknesses in the pipeline.
Resource limits and scaling bounds are recorded, so cost stays within what you expect.
How to deploy, scale, roll back and read the dashboards.
Tools
Tools we use in delivery. We choose them to suit your team, and the list does not imply any partnership. Logos belong to their owners.
Engagement
A defined platform, built, tested and handed over.
Our engineers work with yours on the platform and the services running on it.
We keep tuning the platform as your traffic and services change.
Scope and cost are confirmed with you in writing before work starts.
FAQ
Not always. For a few services a managed container service is often simpler and cheaper to run. We recommend what fits and say why.
Usually. We start by reviewing how it is built and what it relies on, then confirm what is practical.
Capacity grows with demand, so cost can too. We set upper limits and budget alerts with you in advance.
You do. It is delivered to your repositories and runs in your own cloud accounts.
Tell us what you run today and we will come back with next steps.
Talk to usRelated