7 Key Elements of a Cloud Strategy
Vivek Gupta
??Top Voice on LinkedIn in Leadership, Enterprise Architecture | VP, Head TJX IT - India | Engineering Leader/Chief Architect | Experienced in Cloud/Digital Transformation, All Opinions expressed here are my own
I have been fortunate to be part of as well as lead multiple cloud transformations in my career. As part of the journey, one of the key things I would recommend is having a sound strategy before you go all in. Why? Well, I have seen folks ring up 100s of thousands of dollars in cloud cost for a small side project or start a resource with public permissions or have default passwords on resources. Or at a larger scale, not achieving the business outcomes that were promised as part of the cloud adoption. Yes. All of that happens. The good news is that all of that is preventable or at least something that can be mitigated.
Now, there are a lot of places you can find a cloud strategy. Each large public cloud platform has its own strategy/adoption framework. However, most of them are biased to that platform. There is also a cottage industry of consultants and vendors who could create this strategy for you. You can do that but I would recommend that you use all of that as input and create your own strategy that you own.
I will walk you through the key elements of a Cloud Strategy from my experience. I would also be sharing a template for creating your own strategy in the near future.
The following depicts the 7 key elements of a cloud strategy. I will walk you through each of them.
Let's look at each of these elements and what are the main aspects of the same.
If you listen to the hype, Cloud is going to solve world hunger. However, when you get down to the brass tacks, here are the typical business outcomes and benefits that can be achieved by adopting cloud technologies and platforms:
Well, these are just the typical benefits. There could be more. Here is what you need to do:
Let's move now to the next element.
There are 3 aspects of the application strategy that you will need:
New Business Solutions and Applications: This is your typical build-buy-rent strategy. You need to update this for the Cloud. For each of these decisions, you now have a cloud aspect. Are you going to build using the Cloud PaaS, containers, or on-prem traditional? Are you going to buy and host on IaaS on the Cloud?
We typically considered the following factors for build, buy, rent decisions:
Now, for the cloud decision, we have to start considering the following factors to decide if we build/buy/rent on the cloud Vs on-prem:
Depending on one or more of the above, you could decide on placing the workload on the cloud or on-prem.
Migrating existing applications: Now there are few established frameworks to decide how you can migrate existing applications to the cloud. The most popular ones are 4R or 6R frameworks. You basically assess your applications on few dimensions and using the assessment results, determine the strategy. The following is the summary of the 6R framework:
Innovation & Experimentation: Cloud enables quick experimentation of ideas. You want to enable that but you also don't want 1000s of these experiments to linger and become business-critical apps. This is a balancing act. You don't want to stifle innovation in this process. What you typically want to do is following to enable this innovation and experimentation:
领英推荐
Well, there are quite a few cloud platforms that are out there. And you can start leveraging all of them. However, in any large or mid-size organization, it's not that easy. There are Cloud Service Agreements and contracts to be signed, governance has to be put in, etc., etc. And you have to enable your organization to be able to leverage that cloud. Thus it could become counterproductive if you just use your credit card to buy into these multiple cloud platforms.
Here is a potential approach in adopting a cloud platform for the Enterprise:
This is pretty important as I have seen the results of going into multiple platforms without these steps. Even if you don't do a heavyweight process for adopting a platform, think through each of the above steps and what (if any) due diligence should be done.
Lets now move to one of the important elements of the strategy
Cloud governance is something that you don't want but need :) Many aspects of the governance can slow down cloud adoption but it's a necessary evil because cloud adoption comes with a set of security, financial, compliance, and operational risk. You need to put in some governance to mitigate those aspects.
Here is a sample of capabilities for which you need to establish some kind of governance:
For each of the above categories, you need to determine things like "What's my subscription Structure?", "How do I tag resources", "What does my physical or virtual networking look like?", "How do I track and report cost?". Once you have selected a cloud provider, all the big 3 now provide you with guidance on how to go about this process:
You need to create a detailed framework and sometimes define specific implementation details for each of the above capabilities.
Now that you have defined and implemented your governance structure you need to make sure that you have the following operationalized through people, processes and tools:
To be honest, this is the bare minimum. You have to apply all the aspects of IT Operations (as you would for your on-prem environment) now to your new cloud environments. And the good news is, if you do it right, this is easier and more robust than your on-prem environments because of the tools and capabilities provided by the cloud platforms.
So what has organization got to do with any of this? Well, it does. It depends on the context of your cloud adoption:
One of the pitfalls is to do something in the middle. Stand up a cloud platform team but not with full autonomy. It will not end well.
The success of cloud will sometimes hinge on setting this up right since the cloud can be seen as threatening the status quo power centers in an IT org and is also a big mindset shift in how things are done on-prem.
Talent is a big ingredient of your strategy. This part of your strategy needs to consider the following:
Wow, this was fun to write. Hopefully, this was useful to you as you start or continue your journey on the cloud. Obviously, I skipped a lot of specifics from my experience but message me if you want to share war stories or compare scars of your journey.
Enterprise Architect | Technology Leader | Head IT/CIO/CTO | Service Delivery| Industry 4.0 Transformation | Agile Digital Transformation | Service Delivery Leader | AI Architect |Technology Enablement - Journey 2 Cloud
1 年Hi Vivek! Thank you for summarising all these details in one place.
All things GTM
3 年Hi Vivek, great write-up. Enjoyed your callout on how to onboard old apps to the cloud. Where do you see event-streaming as a means to create a bridge-to-cloud for legacy and cloud-native systems?