Among the many most sweeping IT improvements of the previous decade has been the shift towards modular, composable software program architectures, comparable to those who energy microservices purposes. By breaking software program into discrete items that organizations might develop and deploy independently, modular architectures boosted effectivity and reliability.
As we speak, forward-thinking IT leaders are realizing that composability is not only for purposes. The identical idea can apply to the way in which companies devour cloud providers and assets. A modular, composable cloud structure injects one other layer of effectivity and scalability into IT operations.
Nonetheless, composable cloud architectures additionally introduce challenges in areas like compliance, governance, and safety. As with every main innovation, it is necessary for CIOs to make sure that their organizations are ready to engineer a balanced strategy that allows most advantages whereas protecting potential drawbacks in verify.
This text offers steering on find out how to take full benefit of modular cloud architectures with out creating undue challenges by explaining the next:
-
What a modular cloud structure entails.
-
How one can plan and implement a modular cloud structure.Â
-
Greatest practices for maximizing the enterprise agility {that a} modular cloud technique unlocks.
What’s a Modular Cloud Structure?
A modular cloud structure is one which makes quite a lot of discrete cloud providers out there on demand. The providers are hosted throughout a number of cloud platforms, and completely different models throughout the enterprise can decide and select amongst particular providers to fulfill their wants.
For example of a modular cloud structure in apply, think about a situation the place one of many software program improvement groups inside a company desires to make use of cloud servers hosted on Amazon Elastic Compute Cloud (EC2) to check and deploy purposes. One other crew prefers Azure digital machines, the Azure equal of EC2. A modular cloud structure would make this potential by enabling every crew to make use of its most well-liked cloud server service, versus requiring everybody to deploy the identical service as a result of the group helps just one.
Going additional, modular clouds additionally allow the side-by-side use of providers from completely different cloud platforms. For instance, the event crew that makes use of EC2 cloud server cases to check and deploy apps may need to use Azure Pipelines (a hosted CI/CD service within the Azure cloud) for the event course of. Below a modular cloud structure, this might be potential.
Modular Cloud vs. Hybrid Cloud and Multicloud
At first look, modular cloud might sound like a brand new title for extra conventional cloud methods — particularly, hybrid and multicloud. Truly, these are distinct ideas:
-
A hybrid cloud structure permits a company to combine on-premises or personal cloud options with providers from a number of public cloud suppliers. Nonetheless, this does not essentially imply that the providers are composable or modular within the sense that they can function independently of one another. Nor does a hybrid cloud often present a number of choices of the identical kind of cloud service.
-
A multicloud structure entails the usage of two or extra cloud platforms concurrently. Not like modular cloud, nevertheless, multicloud would not often enable for various elements of a company to make use of cloud providers from discrete suppliers side-by-side. It often merely signifies that completely different groups use completely different cloud platforms, with every crew relying wholly on whichever platform it chooses.
Briefly, modular, composable cloud architectures present higher alternative and suppleness than both hybrid or multicloud with regard to how a company consumes cloud providers.
The Enterprise Advantages of Modular Clouds
The selection and suppleness that come up from a modular, composable cloud results in key enterprise advantages, together with the next:Â
-
Sooner innovation. When groups can choose whichever cloud providers make most sense for his or her wants, preferences and use instances, they will construct and deploy options quicker. As an illustration, relatively than having to be taught a brand new cloud service as a result of it is the one one out there inside an enterprise, builders might choose the options they already know nicely.
-
Cloud price optimization. When correctly managed (we’ll say extra about this in a second), a modular cloud helps hold cloud spending in verify by permitting groups to make use of probably the most cost-efficient options for his or her wants.
-
Freedom from lock-in. The extra liberty that enterprise models possess to select from amongst quite a lot of composable cloud options, the much less doubtless the group is to develop into depending on any single vendor or service.
Managing the Challenges of Modular Cloud Architectures
With these advantages come some distinct challenges.
At a excessive stage, the principle problem stemming from a modular cloud structure is that it provides complexity to a company’s cloud technique. The extra cloud providers the CIO makes out there, the tougher it turns into to make sure that everyone seems to be utilizing them in a safe, environment friendly, cost-effective means.
This is the reason a pivot towards a modular cloud technique have to be accompanied by governance and administration practices that hold these challenges in verify. Particularly, IT leaders ought to think about the next 4 finest practices:
-
Outline clear insurance policies about cloud service adoption: Slightly than leaving it to enterprise models to determine totally on their very own which cloud providers to make use of, set up pointers laying out which providers are acceptable for which use instances. As an illustration, the group may deem {that a} sure cloud service could also be used for internet hosting purposes that don’t handle delicate knowledge, whereas additionally stating that, as a result of compliance or safety dangers, the identical service cannot be used for purposes that deal with monetary knowledge or PII.
-
Use cloud-agnostic tooling for governance and safety. When a enterprise makes use of quite a lot of cloud providers from a number of suppliers, counting on every supplier’s native tooling to implement governance and safety guidelines turns into messy quick. A greater strategy is to make use of third-party options (comparable to infrastructure as code instruments that work throughout clouds) to outline and implement governance and safety insurance policies.
-
Granularly monitor cloud spending: Monitoring the prices of cloud providers is vital for protecting prices in verify, irrespective of which cloud structure a company makes use of. However it turns into much more very important for companies with a modular cloud technique. Price-tracking ought to be sure that the central IT group is aware of which cloud providers every enterprise unit is utilizing and what these providers price. With this perception, IT leaders can determine and proper price inefficiencies on a enterprise unit-by-unit foundation.
-
Evaluate and modify cloud service choices often: Cloud platforms are dynamic, that means they’re at all times updating their menu of providers and options. To maintain up with this fixed change, modular cloud methods ought to evolve often. IT leaders ought to evaluate presently permitted cloud providers to find out whether or not they nonetheless meet compliance, governance, and safety wants. They need to additionally assess any new providers which have come on-line just lately and think about whether or not including them to the enterprise’s suite of cloud options would profit the group.
Taking a Cue from Platform Engineering
As they work to make sure that the enterprise can devour a wide array of cloud providers effectively and securely, IT leaders might take inspiration from a apply referred to as platform engineering, which has grown in recognition lately. Platform engineering is the institution of permitted IT options {that a} enterprise’s inner customers can entry on a self-service foundation, often by way of a kind of portal referred to as an inner developer platform.
Traditionally, organizations have used platform engineering primarily to supply software program builders with entry to improvement instruments and environments, to not handle cloud providers. However the identical kind of strategy might assist to streamline entry to modular, composable cloud options. To do that, the IT group selects the cloud providers it desires its groups to have the ability to use, then makes them out there by enterprise cloud accounts utilizing preconfigured settings that conform with governance, compliance, and safety wants. The built-in configurations can even assist to make sure interoperability between cloud providers, notably these hosted on completely different platforms (which regularly do not combine with different out-of-the-box as simply as providers provided by the identical cloud supplier).
With an strategy like this, it turns into sensible to unlock the agility advantages of modular cloud architectures whereas minimizing danger — which is strictly what IT leaders ought to try to do as they search for methods to get much more worth out of the cloud.
