How to achieve agility for better multi-cloud efficiency
The world has changed a lot since the early days of outsourcing. Where there was usually one outsourcing partner, there may now be dozens. Some of them are large, others are small – as are the components they provide to your processes.
Cloud and DevOps are key
Both time-to-market and cost control can improve by using public clouds. They include many services designed to speed up development, such as database PaaS, serverless computing and continuous delivery services. These free your developers from a huge amount of work. They don’t have to deliver standard parts of the software but can concentrate on delivering real value to end customers. The same logic largely applies to the maintenance phase.
DevOps practices provide agility advantages for organisations through shorter time-to-market and reduced costs. According to recent research by Puppet & DORA, surveying more than 4 600 technical professionals, DevOps in high-performing IT organisations was attributed 200x more frequent deployments, 24x faster recovery from failures, 3x lower change failure rate and 2 555x shorter lead times, among many other significant benefits.
Public cloud and DevOps live in a symbiotic relationship. To realise the benefits of DevOps, you need cloud that fits your tools, is close enough or is built to serve your ecosystem.
Multi-cloud can quickly get complicated
There are myriad options between which you can choose. Maybe your project needs just a specific feature from a specific cloud, maybe some developers are used to working with certain technologies, maybe your ecosystem is built around a certain provider or maybe your customer favours a certain solution. In many cases, you will get these advantages public clouds are promising, but from many different sources.
You might also have to work in regulated environments where projects have higher security requirements and must be run in private cloud environments. The same is true if you are building systems that are heavily dealing with transactions, like those in the financial or telecom sectors.
Some tools with which you can build continuous deployment processes are available from public clouds, other ones are best used in SaaS form, while sometimes it might be good to install local deployments in your private cloud. I have read studies that in worst cases, developers spend 30% of time grappling with tools. There must be a way to have common access control, service desk and so on that you really can focus on building your software.
Almost all companies that buy cloud technology will also buy labour. They need repair, monitoring, updating services and service desk operations, to name a few. Therefore, your service catalogue must include agile ways of commissioning human input.
Consolidation gets rid of complexity
To summarise, getting the most out of agility requires that you have contractual and practical things in place, have standardised processes to deal with different kinds of providers, and processes for handling invoices.
A multi-cloud management system is an absolute must for selecting just the right resources you need for your next project and running the software you built in any environment you choose but with centralised and standardised governance.
Tieto OneCloud is your marketplace to access and manage different cloud services from different providers, with consolidated reporting and invoicing, and a single point of contact.
Tieto OneCloud combines leading public clouds (AWS and Azure) with Tieto private cloud services and onsite services in one solution, all managed by Tieto’s cloud experts. Tieto OneCloud initially covers IaaS, soon to include PaaS and SaaS.
Read more about how Tieto OneCloud can help bring agility in your multi-cloud environment here.