Multicloud adoption: How to find the silver lining by Archita Regan

Automatic Summary

Understanding Multi-Cloud Adoption: A Comprehensive Guide

Hello everyone! Today, we're going to dive into the exciting realm of multi-cloud adoption. My name is Aita Regan and I'm a technical consultant at Crea UK. Strap yourself in as we delve into the ins and outs of multi-cloud adoption, its benefits, pitfalls, and everything in between.

What Is Multi-Cloud?

Multi-cloud, as defined by Gartner, is the deliberate use of the same type of cloud services from multiple public cloud providers. Despite potential complexities, organizations are moving towards a multi-cloud approach. A recent survey conducted by Flexor reveals that a whopping 93% of organizations have already adopted this approach. This adoption trend is a clear testament to the multiple advantages presented by a multi-cloud architecture.

The Benefits of Multi-Cloud

Organizations are favoring multi-cloud adoption for several compelling reasons:

  1. Avoid vendor lock-in: This remains a primary advantage. With multi-cloud use, organizations can leverage best-in-class services from any cloud provider, circumventing dependency on a single vendor.
  2. Meet compliance standards: Particularly critical for financial industry players, the ability to port their IT infrastructure to any cloud provider ensures business continuity and compliance.
  3. Increased performance: With a multi-cloud architecture, workloads can be placed closer to the user, reducing latency and boosting performance.
  4. Resilience and scalability: Multi-cloud architecture can be designed to provide high resilience and scalability.
  5. Innovation: The ongoing innovation and creation of new technologies can be more readily harnessed with a multi-cloud model, giving organizations the flexibility to use the best services for their architecture.

How Organizations are Using Multi-Cloud

Multi-cloud isn't a black-and-white choice or a one-size-fits-all architecture. Each organization has the autonomy to design their architecture using various services from different cloud providers. Here are a few implementation styles:

  • Workload segmentation: Depending on the use-case, workloads can be segmented and assigned to different cloud providers.
  • Leverage Software as a Service (SaaS) products: Infrastructure and data in one cloud provider can be moved to a SaaS product in another for analytics or further processing.
  • Run critical applications on multiple clouds: For high resilience, critical applications can be run on two cloud providers following an active-active, active-passive or public-private model.
  • Share data between products: If different departments are creating different data products on different cloud providers, the data can be shared for analytic uses.
  • Use of abstraction layer: An abstraction layer offers a single platform to manage running workloads across cloud providers.
  • Use of a management layer: This provides flexibility, allowing organizations to deploy and scale applications in seconds on various clouds.

Key Considerations for Multi-Cloud Adoption

Before diving into multi-cloud implementation, organizations should consider the following:

  1. Strategic factors and value: Determine why your organization is moving towards a multi-cloud, considering strategic factors such as agility and geographical connectivity.
  2. Skills and knowledge: Implementing multi-cloud requires a wide variety of skills. Training and upskilling of employees can help here.
  3. Culture and mindset change: Adoption requires a culture of collaboration and innovation. Embrace a solution-driven mindset and agile principles.
  4. Operating model: Changes towards multi-cloud adoption can impact your operating model. Review your operations to fit the new context.
  5. Foundational services: Consider having a centralized layer where logs can be merged, allowing early security detection.
  6. Cloud security: Prioritize role-based access control and consistent user access management over different cloud providers and application-level security control.
  7. DevOps and automation: Consistent DevOps tooling, Infrastructure as a Code (IaC) and automated enforcement of security policies can make the process smoother.
  8. Cost optimization: Manage costs with a multi-cloud dashboard, setting alerts, performing regular monitoring and negotiating commercial models with vendors.

Conclusion

In conclusion, keep in mind that there is no one-size-fits-all multi-cloud strategy. With new services and innovations continuously springing up in the multi-cloud arena, it's essential to create a centralized foundational layer that drives consistency across cloud providers. Beyond the technical aspects, it's equally crucial to cultivate the right operating model, culture, mindset and skill set within your organization.

Thank you for joining the session, and stay tuned for more insights from the Women in Tech Global Conference! Don't hesitate to connect and ask more questions- we're very happy to help.


Video Transcription

Hi everyone. Uh I am Aita Regan as Anna mentioned and I work as a technical consultant at Crea UK. So without delaying any uh any further, I will go straight into the multi cloud adoption. So what is multi cloud?According to Gartner, the deliberate use of same type of cloud services from multiple public cloud providers. According to latest flexor survey, 93% of organizations have already adopted multi cloud. So despite of various complexities of multi cloud approach, organizations are still moving through multi cloud.

So in my presentation today, I'm gonna talk about benefits of multi cloud, some implementation styles have come across and also considerations while adopting multi cloud. So why are organizations moving towards multi cloud? These are the key uh key benefits. The first one is to avoid bender lock in.

So due to um using multi cloud, you can use uh organizations can use a lot of best in breed services from any cloud provider and it avoids them to be locked in with one vendor. So that's the number one benefit. Second is which is uh it's very uh important benefit is to meet compliance standards. So a lot of the companies have uh especially in financial industries that they have um some compliance reason that uh due to business continuity, they should be able to port their uh it infrastructure to any cloud provider. And for that multi cloud really works well. So the third is increased performance. So using multi cloud architecture, you can use uh you can have your workload close to the user and which will reduce the latency and increase the performance. The fourth is using multi cloud architecture, you can design your architecture so that it is it provides you high resilience and very scalable architecture. And the last that I have to mention, as we all know, from last few years, there has been exponential increase in the number of cloud uh services and there they are you know, getting innovated every single day. So there's more every new technology.

So uh having multi cloud gives the organization flexibility to use best in breed services for their architecture. So how are organizations using multi cloud, multi cloud? Isn't a black and white choice nor one size fits all architecture. This is one of the quote I came across and I really agree with this, which means organization has a complete autonomy on how they want to design their architecture using various services from different cloud providers. So I'm going to next section walk through a few of the implementation styles that I've come across in my experience. So the first one is workload segmentation. So this one really means organizations can segment the workload based on the use case. So a few of the examples is they might want to segment modern and legacy applications and have it in two cloud providers. They might want to have a segment due to regulatory reasons and that can't be any more. But these were the two examples of how they can segment their workload. The second one is when organizations have all their infrastructure and data and I in one cloud provider and then they want to leverage and use a S A product. So in that case, they can move the data from uh migrate the data needed to a SASS product which might be in another cloud provider and use that for analytics or uh or more further processing.

And the third is if you're, if organizations are running critical applications and they want it to be highly resilient, they can run the applications in two cloud providers and have it as either active, active, active, passive or even public private. The next one is sharing data bet uh between products. So this one has become very common use case uh recently due to, you know, emerging use uh build of data products um and data platforms and uh the large organizations. So this basically one department uses one cloud provider to build the data product and you have another organi uh another department creating another data product and then there's a use case, they want to share data for analytics and then they need to share data between each other.

So I wouldn't recommend this use case, but this is becoming increasingly common when you don't have um a standard strategy uh at the beginning. But this can also cause really high aggress cost. So I'll come to the considerations later. But I just wanted to show this is one of the implementation style I've come across. And the sixth um the sorry, the fifth one is using a abstraction layer. So what it does is basically this is a layer that provides single platform. So you can manage all your coordinative cluster across different cloud providers which allow organizations to focus on one single technology rather than relying on multi cloud experts in multitude uh you know, proprietary cloud um technologies. And the next one which is the last one in my presentation is using a management layer. So this one provides high level of flex flexibility. Basically, it's a layer above all your cloud providers. And this really gives you choices of development framework, application services.

So organizations can deploy and scale the application in seconds in your choice of private and public crowd. This makes it faster and easier to build, test and deploy and scale applications. So these are a few of the implementation styles I've come across. There is no doubt that multi cloud adoption has its complexity and it comes with its own challenges. But in that, in the next section, I'm gonna talk about the key considerations we thing you can use while adopting multi cloud. So the first one is strategic factors and value.

So multi cloud drives agility, geographical connectivity provides capability to create service differentiators. It gives you less ability to have bulk deals with your cloud provider and keep the cost down. But you can definitely uh compare the cost between different cloud providers and have a constant monitoring to keep your clouds uh to keep your costs down. So the main consideration here is organization to understand why they are moving towards multi cloud. What is the strategic factor and strategic drive behind adopting multi cloud? The second is skills and knowledge. So there is no doubt that multi cloud implementing multi cloud needs wide variety of skills. It is harder to acquire staff and build capabilities needed due to uh the variety of skills needed. So the few things I've highlighted is dev skills is essential due to automation testing, orchestration technique. And above all, you want a team who can communicate um efficiently and satisfy your and understand your customers business uh use case. Uh And also you want a team, it's not about specific cloud technology. You want a team who can uh who has the ability to quickly master new technologies. Uh understanding of vendor services, knowledge of open source tools are highly useful. And the last point that multi cloud drives towards having a multidisciplinary team.

So you want a team who has different skills, it's not just about one cloud uh specific skills. Um So, so those are the key things I wanted to highlight. So organizations might want to consider to invest in training and upskill their employees. Uh So then they can create a um you know, high performing team. The third is culture and mindset change. Adopting multi cloud is very different from how traditional it would work. So you need a culture of collaboration and innovation in every step of your multiculture, the multi cloud adoption journey, you want a team who can quickly learn stuff and deploy new technologies. Also, the mindset should be more solution driven rather than finding constraints with the cloud provider technologies.

So you say, how do we use the services to uh to drive innovation? And of course, uh you have to mention agile, so adapt agile principles, uh fail fast and learn fast. It's very easy to say, but it's still a big culture and mindset change to be able to quickly prototype stuff um and have uh service deployed very quickly and organizations need to take their journey um and consider these factors. Um Fourth one is operating model. So while adopting multi cloud, as I mentioned in the previous slide, there's strategic factors, skills and also uh culture and mindset change plus technology consideration that will come to. But all these changes really impact your operating model, you can't keep your operating model same and still drive and move towards multi cloud. Um and uh you know, adopt multi cloud. So there isn't, there will be an opportunity to review your operational team due to automation, you might want to make your teams leaner and also having a standard preve templates uh and self service nature of multi cloud. Uh And using DEV OPS, you would find that team can focus more on customers business issue rather than just trying to build some uh technology which can't be reused. Um So again, there's another um the focus definitely drives towards more customer oriented um way of working.

And the next one is pay as you go model as you know, if you use any of uh while using any cloud provider, the cost is very transparent. So having the transparency of cost compared to the traditional, definitely there's a room, you can review the service, you can keep more control of your cost and you can also switch to different services based on the costings. And the last thing to say is you can develop technology and get your product ready. But if you don't have the right operating model to support and get your product to the market quickly, you won't get the benefit of multi cloud uh adoption or basically having shorter time to market. So next, moving towards technology consideration, foundation services. So I really really recommend organizations to consider having a centralized uh layer um where you can have your logs. Uh and you know, you can merge all your logs and you can uh basically detect any security issues. You can have um relevant alerts. So, uh right, people can be notified about uh any of the alerts.

Uh in that centralized foundation layer, you can centralize your key management, secret management certificates and which can drive consistency over different cloud providers and to another points to highlight under foundation services and is having pre appro approved templates.

Uh So team can self service, take the template and deploy the infrastructure and application is always very useful. Um And the last one is having a centralized service discovery layer above the clouds, different cloud providers to be able to manage your service better and drive more transparency and consistency. The next is cloud security. So security is key uh consideration while moving towards just cloud, not even multi cloud, but for multi cloud, it um it again a mindset change of how you manage security. So it's important to consider role based access control and have a permission model map for each of the cloud providers, consistent way of how to manage user access across different cloud providers and more mindset change to move towards application level security control. Um And it's important to consider how you will authenticate and authorize interaction between applications uh hosted in different cloud providers and ideally federate in a way that enables service in one cloud provider to interact with another one. The next is DeVos, I've touched about devops and few bits.

Uh but to highlight is having a consistent Devops tooling C I CD, tooling and using infrastructure as a code is essential um in having a consistent and having a successful multi cloud adoption. The next thing is automated enforcement of security policy. Yeah, more automation to be better, less error free and it makes it easier to put services policies from one cloud provider to another. So definitely another consideration. And the last one is again, automation, automation, uh create an automatic deployment process for your workloads.

Uh And this can really drive a core orchestration benefit across the workloads. And it will help to have a smoother release automation, patching upgrades and help uh for disaster recovery. And the last one, the mention of cost optimization. So organizations can um do many things and to make sure that they have cost and control uh have a multi cloud dashboard so everybody can see what we are spending, having alerts and having a set forecast uh and then alerts. So you are on top of your cloud cost. And also another consideration is rethink how you want to manage your it cost because clouds gives you the flexibility to manage your uh you can do it at department level, you can do it across cloud. So how do you want to manage your cost? Um That's something that organizations have to rethink. Um and just to mention that although you can't get bulk deals, uh you uh but it's important to agree and negotiate a commercial model with, with your vendors and work collaboratively and see how you can agree a model that works uh with your um uh with your arch, you know, with your model basically.

Uh And the last one is you can use instant scheduler uh automatic tagging. So you tag every resource you create and uh have some kind of these are just a few examples where and you can connect your T uh T to the dashboard and you will be able to get a better view of your costing. So it's just transparency monitoring alert and can help you be on top of your cloud cost with this. This is a summary of all the key considerations. There might, there might be more considerations by focus to keep it uh to the key ones. And with that, I would like to conclude my presentation today which says there is no one size fits all. Virtually all organizations are already operating in multi cloud or hybrid cloud environment, multi cloud comes with its complexity. And the complexity of multi cloud would continue to grow with new services and innovation in this space. Creating a centralized foundation layer will drive consistency and standardization across the cloud providers. Your multi cloud strategy should address your business needs and lay a solid foundation for managing multiple cloud deployment next multi cloud implementation should not be just technology driven.

You need the right operating model, culture mindset and skills to support uh your organizations and team towards uh while adopting multi cloud. Thank you.

Thank you so much, Orita. Thank you for this insightful presentation and make sure to join the info session with Rua's team started in 30 minutes. Maybe Archa, you're also going to join there. Are you planning or the booth?

Yeah, they'll be open to uh you know, join the booth uh for any questions, people. Absolutely.

Yeah. Fantastic and perfect timing. I see there are so many positive comments from different people in the chat for you. So thank you so much. Great one. Thank you. Thank you so much for taking the time to prepare this very interesting presentation and to share it with us today at the women and tag Global conference. So super excited that you joined today. So thank you so much. As mentioned, it was a pleasure, enjoy the rest of the conference and then see you at the reas uh meet and greet session and maybe in the booth, I will also share your linkedin. If you don't mind with the audience, if they want to connect, follow up questions, they can do that. Does it sound good?

Yeah, sure. Very happy to take any questions and uh really delighted to be part of this uh women in tech conference. Uh And yeah, very happy for people to come with any questions and any chat? Thanks.

Absolutely. Thank you so much. Bye bye.