[Column] Simon McCullough: Multi-cloud is redefining app development
Let's take a look at how multi-cloud is changing the app development game and bringing previously siloed teams closer together.
Multi-cloud has moved from tentative experiment to a fundamental component of IT strategies. From developers to security teams, workloads are migrating to the cloud in one way or another, whether you know it or not.
Significantly, cloud adoption has powered a fundamental shift in how organizations think about app development and delivery. This is particularly evident with SaaS-based cloud models, which give businesses the freedom to choose exactly where cloud operations are deployed while also minimizing cost.
Working in a multi-cloud context has clearly spurred more agile and holistic ways of doing business. Take for example the increasingly widespread adoption of DevOps, NetOps and SecOps.
As app development moves from on premises to cloud infrastructures, businesses must rethink how different functions engage with new approaches to software development. All teams have different requirements and ways of working, so it is critical to strike a balance that delivers results across the board without friction or compromise.
A DevOps culture is all about velocity and continuous innovation. The cloud enables developers and DevOps to achieve exactly that by providing a standardised, efficient and centralised platform for testing, deployment and production.
It enables a more fluid development process that matches the pace at which DevOps can crank out applications, without sacrificing stability, scalability and security.
There is always wiggle room for any rapid, last-minute changes related to continuous integration and delivery.
DevOps teams should treat the cloud as the new norm and an extension of their network infrastructure. This means fully embracing public cloud native environments to manage application performance within the cloud, as well as leveraging SaaS models to keep costs low and support innovation scalability.
Keeping NetOps happy
The role of NetOps is changing from teams that own and monitor hardware and software assets, to those focused on building a multi-component network ecosystem supporting a variety of business objectives.
As more workloads move into the cloud, the pressure is mounting for NetOps teams to rapidly adapt and transition from manual tools and slower processes to more efficient systems compatible with agile DevOps models.
NetOps also face pressure to reach automated parity with app development teams. They will soon become an application development bottleneck if they cannot keep up with continuous application updates. Fortunately, the problem is eased with SaaS cloud services. NetOps can now address specific areas of the business where legacy networks limit innovation, and subsequently target more fluid, digital infrastructures to collaborate better with other teams.
Giving security teams confidence
IT operations have KPIs around security and service levels, which can explain their generally more conservative approaches to technology adoption. Given the choice, security teams would operate with zero-trust networks – and rightly so.
In fact, a recent F5 survey focusing on DevOps and NetOps behaviours discovered that security in the cloud was an ‘afterthought’ for many developers, as they prioritise speed over security and reliability concerns.
It is important to understand that cloud services can work as an extension of security teams, equipping them with the insights and tools required to keep up with the changing threat landscape. They can also ensure the right governance so they can monitor and balance the needs of innovation and control (i.e. via dashboards and reports).
In today’s software-defined era, cloud adoption can only be positive for business-critical application development. The market not only demands more effective production process, but our application-centric world requires speed and stability of service.
It is important to remember that everyone is working towards the same end goal: supporting the continuous delivery of quality applications to market. Collaboration and partnerships are easier to establish when all parties share the platform that delivers the apps and have access to the underlying analytics to refine and shape objectives.
The right multi-cloud approach and support must be inclusive and treat infrastructure teams, developers, and business users as equals.
Multi-cloud’s cultural barriers are disappearing, and it is essential to collaborate in the cloud or risk falling behind the innovation curve. Make sure you are ready for both the implications and opportunities.