How Much Are Companies Really Using Cloud?
It seems that everyone (and every business) is using the cloud these days, but to what degree are they actually using it?
The cloud has been the driving force behind the expansion of enterprise infrastructure and the adoption of service-based resource deployment and application delivery over the past decade. Surveys suggest that more than 90 percent of enterprises worldwide employ the cloud in one form or another, which would make it seem like the dominant support structure for enterprise data activity. But is it really? While no one doubts the efficacy of the cloud, how much of the actual enterprise workload has been ported to the cloud so far?
Not as much as it might seem. According to 451 Research, the average enterprise has migrated about 40 percent of its total workload to the cloud, with a possible increase to 60 percent by 2018. While impressive, it by no means suggests that local data infrastructure is ready for the scrap heap just yet. Cisco Systems is a bit more bullish, expecting upwards of 92 percent of all data center traffic to be in the cloud by 2020, although a good chunk of that increase will come from the rise of cloud-native big data and IoT applications, not the wholesale migration of legacy apps to third-party providers. (To learn about different types of cloud services for enterprise, see Public Cloud vs. Private On-Premise Cloud.)
So, what gives? What's holding companies back from fully implementing the cloud? Let's take a look at some of the inhibiting factors.
Inhibiting Factors of Cloud Adoption
As enterprise executives gain experience in the cloud, it seems that a more nuanced image of its benefits and drawbacks is emerging. As it turns out, many organizations are hesitant to pull the trigger on cloud deployments due to a number of factors, including:
- Cost – This may seem like a misnomer considering the cloud’s much-touted TCO advantages, but the fact remains that cloud costs increase on par with scale and the length of the deployment. In short, the bigger the environment and the longer it remains operational, the higher the cost.
- Complexity – Connectivity, integration, orchestration, data migration and a host of other factors become more complex over distributed architectures. Because cloud providers are usually juggling the needs of multiple clients, the enterprise is often on its own to make it all work.
- Lack of skillsets – Cloud-savvy IT technicians are still uncommon in the enterprise, and training is expensive.
- FUD – Fear, uncertainty and doubt still plague the cloud. The enterprise has long managed its own security, reliability and other needs, with varying degrees of success. Transferring these responsibilities to a third-party provider becomes more difficult as the workload becomes more critical.
What can cloud providers do to address these concerns? In a nutshell, the primary objective should be to build relationships with enterprise customers. Part of this can be accomplished by building and maintaining state-of-the-art technology through streamlined infrastructure and high levels of automation, but on another level it requires constant communication with the user base. By maintaining personal relationships with clients and placing customer service as a core competency, cloud providers can tailor their offerings around successful client outcomes, not simply lower costs or trendy application environments. (To dispel fears about cloud computing, see Top 10 Cloud Computing Myths Busted.)
Trust and Verify
A recent study by CTERA, for instance, revealed that most enterprises face a serious disconnect between the security and continuity they receive from on-prem infrastructure and what they get from the cloud. The overall assumption is that the cloud is naturally resilient to outages and attack, but this is not necessarily the case. Cloud providers that fail to address these critical needs from a user perspective run the risk of losing credibility should the unthinkable happen.
In addition, many IT shops are leery over the lack of visibility they receive into cloud-based architectures, according to cloud automation developer Embotics. This speaks directly to the basic issue of trust because users have no way to independently verify that they are receiving the level of resources that they think they are paying for.
Still, it seems likely that as startup enterprises gain footholds in their respective markets, many will turn to all-cloud architectures as a means to scale up operations quickly without incurring the massive debt required to build local infrastructure. Indeed, companies like Netflix have devised successful business models hosting mission-critical operations entirely in the cloud, and many mobile service providers thrive on the speed and agility that the cloud lends to increasingly distributed workforces.
For the legions of existing organizations, however, the cloud is likely to be met with equal parts enthusiasm and trepidation for some time. With hybrid infrastructure platforms allowing firms to leverage legacy infrastructure with third-party resources, expect to see ongoing demand for increasingly customized solutions that mix and match a wide range of existing and emerging technologies.
Clearly, the cloud has arrived and it isn’t going anywhere. But the enterprise data center still has some life to it as well, and corporate secrets being what they are, there is every possibility that some infrastructure – albeit highly modular, hyperconverged infrastructure – will remain in-house for the foreseeable future.
The challenge for cloud providers today is to identify and accentuate their strengths when supporting key enterprise functions while building bridges to applications and services hosted elsewhere.
More from Turbonomic
- Why would companies invest in decision automation?
- What are some advantages of multi-cloud deployments?
- How does software-defined networking differ from virtual networking?
- How does dynamic allocation in the cloud save companies money?
- Why should companies be considering intent-based networking?
- Why is it important to manage a relational database system in the cloud?
- How can businesses innovate in managing data center bandwidth?
- What are some best practices for cloud encryption?
- How does visibility help with the uncertainty of handing data to a cloud provider?
- How can companies maintain application availability standards?
- Why do cloud providers seek FEDRamp certification?
- How might a team make an app "cloud-ready"?
- Why does loosely coupled architecture help to scale some types of systems?
- How might companies deal with hardware dependencies while moving toward a virtualization model?
- Why does virtualization speed up server deployment?
- What is the virtualization "backlash" and why is it important?
- Why could a "resource hog" make virtualization difficult?
- How might a company utilize a virtualization resource summary?
- Why do undersized VMs lead to latency and other problems?
- What are some of the positives of a demand-driven migration model?
- Why should cloud services offer both elasticity and scalability?
- What are some of the values of real-time hybrid cloud monitoring?
- Why might a company assess right-sizing on-premises versus in the cloud?
- How can companies deal with “dynamic unpredictability?”
- What are some basic ideas for optimizing hybrid cloud?
- Why do some companies choose Azure or AWS over open-source technologies like OpenStack?
- What are some advantages and drawbacks of stateless applications?
- Why is it important to look at the "full stack" in virtualization?
- How does automation help individual system operators?
- How do companies develop a "data center BMI"?
- How can companies tally up cloud costs for multi-cloud or complex cloud systems?
- Why is a good HTML5 interface important for a business project?
- How do companies work toward composable infrastructure?
- How can a manager use a workload chart?
- How can companies work to achieve a desired state?
- How can companies cultivate a better approach to “object-based” network changes?
- Why do naming conventions for virtual machines help with IT organization?
- Why is reserve capacity important in systems?
- What are some values of cloud-native architecture?
- Why is it important to match uptime to infrastructure?
- What's commonly involved in site reliability engineering?
- What are some important considerations for implementing PaaS?
- What are some challenges with handling an architecture's storage layers?
- What are some of the benefits of software-defined storage?
- What are some things that rightsizing virtual environments can do for a business?
- What are some benefits of continuous real-time placement of user workloads?
- How can stakeholders use the three key operations phases of autonomic hyperconvergent management?
- Why would managers suspend VMs when VDI instances are not in use?
- Why would managers differentiate storage for I/O-intensive workloads?
- Why would companies assess quality of service for VMs?
- What's the utility of a cluster capacity dashboard?
- How can companies use raw device mapping?
- Why might someone use an N+1 approach for a cluster?
- How do companies balance security, cost, scalability and data access for cloud services?
- How do companies battle application sprawl?
- What are some benefits of self-driving data centers?
- What are some concerns companies might have with a "lift and shift" cloud approach?
- What is involved in choosing the right EC2 instances for AWS?
- What are some benefits of workload abstraction?
- What are some challenges of scaling in OpenStack?
- How do companies use Kubernetes?
- What methods do companies use to improve app performance in cloud models?
- How do businesses use virtualization health charts?
- What is the difference between convergence, hyperconvergence and superconvergence in cloud computing?
- What are some of the business limitations of the public cloud?
- What is the difference between deploying containers inside a VM vs directly on bare metal?
- What are the benefits of converged infrastructure in cloud computing?
- How is containerization different from virtualization?