Harnessing the true power of cloud

October 3, 2021

iauro Team

Contributing immensely to the global software solutions ecosystem. DevOps | Microservices | Microfrontend | DesignThinking LinkedIn
While enterprise modernization tops the board’s priority list, cloud computing has lost its luster for some business leaders – especially those who have mistakenly combined the power of the cloud to save money. This is an understandable mistake. In the end, the promise of ditching long-term investments like data centers in favor of the ongoing operating costs associated with the cloud is both tempting and easy to understand. And that doesn’t mean it’s an empty promise: Done right, moving to the cloud can save your business a lot of money.
But as many business leaders teach, this little “done right” phrase hides a whole world of complexity. In pursuit of cost savings, too many companies find that their cloud migration strategies are not aligned with their goals. One study by market researchers IHS Markit found that nearly three-quarters of companies surveyed have moved their cloud applications back to on-premises because they did not realize the expected benefits.

It should not be. The cloud can be a truly revolutionary strategy for the enterprise. The cloud offers organizations the flexibility to tailor computing resources to meet their needs, scaling up or scaling down as appropriate; the cloud can support an organization’s innovation and security efforts. It can even help companies become more environmentally sustainable. But to achieve these goals, you need a plan that will make the most of your IT assets as cloudy as possible. This requires careful planning and a willingness to make tough decisions.

Be quick to fail, fast to move

“If you expect immediate results from simply moving workloads to the cloud, you’re likely to be disappointed”

“You have to be prepared for rising costs.”

This is because, in the rush to move to the cloud, too many enterprises have adopted a “lift and change” approach, where existing IT architecture, security practices, and operating models are simply replicated in the cloud.

Not only does this approach fail to realize the true potential of the cloud, Shaw said, but it could also be more costly. Many enterprise applications are not designed to run in the cloud; running them in the cloud as if they were in your data center can result in sub-optimal performance. You may find that if your applications are designed to run in the data center, they generate significant network traffic that you will have to pay for in the cloud.

“If you haven’t invested in modifying your applications to take advantage of the cloud, you’re likely to find a lot of hidden costs that you didn’t pay for in your datacenter.”

In some cases, business leaders may assume that because they could previously achieve instant cost savings by migrating from an on-premises CRM system to a cloud-based system, they can do it again by moving other legacy systems to the cloud. In fact, the initial benefits they saw came from moving to the cloud – simply canceling and migrating an outdated version means it’s not optimized for the cloud.

And there are savings to be gained by optimizing for the cloud. At one company we worked with, Thoughtworks was able to reduce the computing resources required in the cloud by 50% by implementing flexible and dynamic interfaces that update and load UI components only as needed, rather than for the entire page. As a result, our client saved 25-30% in infrastructure costs.

The ease of delivery of cloud services is undoubtedly attractive, but it can be a double-edged sword. One of the common mistakes we see companies make is moving to the cloud without first implementing proper governance.

“You find that all of their developers have created multiple cloud instances in non-production environments to test something, and without proper validation, they leave them running, and the CFO wonders why the costs are rising.

As a result, it becomes common to see organizations’ innovation can be a powerful engine for cloud migration, Shaw said. The cloud is an ideal environment for testing digital products because you can give your development teams more autonomy to quickly and inexpensively create the small environments they need. “If this experiment is successful, they can simply expand and scale what they have built,” he adds. pushing to the cloud retreat quickly.

Companies are combining the idea of ​​moving to the cloud with the need to pick one vendor and sign a major corporate agreement with that one vendor. “Actually, the cloud is different; you need to think differently about how you approach it ”

Cost-effective cloud computing:

One tactic that can help avoid cloud discouragement is to plan for more than just ROI right from the start.
So while the cloud can certainly provide cost savings, there are broader benefits such as increased flexibility and the ability to respond quickly to change – in a world post-2020, these traits should not be underestimated.

One of the main advantages of the cloud for the enterprise is elasticity, that is, the ability to increase computing resources during peak demand or decrease them during periods of quiet. This link between the computing power you need and what you pay for has a lot of financial resonance but is easier to achieve if your property is optimized for the cloud.

Overall security in the cloud:

When the cloud-first appeared more than a decade ago, many business leaders were wary of the security implications: they understood that a perimeter security model was applied in their data centers and were skeptical that a third party could provide such security. reliable protection.

As it turns out, moving workloads to the cloud can improve security.

The key to working securely in the cloud, Shaw says, is understanding the shared responsibility model: identifying where responsibility lies between you and your cloud providers. “It can be a painstaking process, especially in highly regulated industries. And it can slow down migration to the cloud. But when your applications are built in the cloud, you will see the benefits. ”

Disclaimer of responsibility:

While you still have significant responsibility for providing access to services in the cloud, your ISP will be responsible for the security of the computing, network, databases, and storage services you use.

High level of automation:

Cloud service providers have a variety of security scanning tools that can ensure that your instances and containers follow certain patterns. These automated vulnerability checks keep you on top of emerging threats.

Quick fix:

With a high degree of automation, the cloud gives you the ability to quickly patch newly discovered vulnerabilities. This can significantly reduce the risk of an attack — traditional patch management can be time-consuming.

Ease of recovery:

The cloud provides you with a managed environment where you define states for everything that works. These environments are designed to be wiped and restored on a regular basis so you don’t lose anything important, so in the event of a malware breach, you can quickly return the environment to a safe state.

Cloud migration patterns:

Because the cloud requires a different mindset, many companies can only make this transition after they have had some experience of moving to the cloud and can learn from their mistakes.

Elevator and shift:

Despite the dangers of upsurge and shift, it remains a common occurrence for cloud migrations. This is understandable in cases where organizations have data centers that are nearing the end of their useful life. “In these circumstances, not many companies want to renew their data center contract for 20 years, so recovery and transition are becoming a viable option.”

Replacing Business Critical Systems:

As a first step in optimizing applications for the cloud, organizations might consider changing platforms, perhaps moving an application from a traditional relational database to a cloud-based application.

The advantage of platform reconfiguration is that it allows enterprises to leverage some of the cloud capabilities without having to go through the laborious process of decomposing their large, complex, business-critical monolithic applications.

Reconstruction of your monolith:

To take full advantage of the cloud, you may need to re-archive your monolithic applications, that is, partially destroy and restore them in the cloud, gradually moving the entire application to the cloud over time.

This could take several years, Shum said, so it’s important that business and IT teams work closely together before they get 

started. “If there is no business use case that we are actually trying to move to, you will get cloud fatigue because no one will see immediate ROI,”.

If you have a strong relationship between IT and the business, breaking the monolith can dramatically increase your organization’s agility in the long run.

However, decomposing a monolith is not an easy task. Thoughtworks typically advocates a thin slice approach, where a slice is a complete function that can be pushed to the cloud. “We usually build almost a matrix and see what core business functions can be immediately seen as a result of the transition,”.

“When we think of a thin cut, it has to go through parts of the technical and architectural stack. You need one that allows you to manage things like continuous integration and delivery pipelines, which will be a key part of the cloud transition. ”

Embracing polycloud:

The idea of ​​polycloud probably reflects the level of cloud maturity that few organizations have today. But there are good reasons for this, he adds.

Today’s major cloud providers offer fairly similar core offerings, but there are still important differences – be it data privacy or 

machine learning capabilities. And for some workloads, you will see significant advantages in choosing one vendor over another.

Businesses should also consider the lifecycle of their applications. “Do you really want to stick to one provider for the entire time for something like a basic banking system that could have a reasonable lifespan of 10 years?”

It is also necessary to distinguish between polyclones and multi-cloud. Polycloud leverages a variety of cloud capabilities from multiple vendors based on the business’s assessment of which capabilities best suit their needs. Multicloud in this context uses the same capabilities – and deployed applications – in different locations, sometimes as a backup for SLA issues. We often see companies employ a multi-cloud strategy for business continuity reasons, especially if they have had issues with their vendors’ ability to meet their service level agreements.

Cloud is different :

A cloud-based IT strategy requires significant changes within your organization – from changing procurement and application architecture to changing how you work as a team. “This is a multi-year effort” “And you’re probably not going to do it right.”


Submit a Comment

Your email address will not be published. Required fields are marked *

Subscribe for updates