How does a cloud computing environment compare to an on-premises computing environment? Are the benefits of cloud computing over-hyped? Isn’t the cloud just someone else’s data centre?
What are the topics that CIOs should think about when deciding whether or not to adopt more cloud computing services for their organization?
In addition to hardware, network, and a building, cloud service providers offer a rich range of software functionality to:
- Manage your cloud computing environment
- Operate your applications
- Enhance the functionality of custom applications
The benefits of all this software include:
- High reliability and predictability of the computing environment
- Rapid development and deployment of applications
- Exploiting the value of software developed by multiple global communities
Why can’t the on-premises computing environment achieve the same functionality? The sheer size, variety and sophistication of the AWS, Azure and Google data centres and software offerings are fantastic. We’ve reached the point where no organization can operate even a subset of this software on its own, as the development and support costs would be astronomical. CIOs thinking of running their own on-premises computing environment should quickly abandon the idea and sign up with a cloud service provider.
The cloud computing environment is touted as a cheaper solution compared to an on-premises computing environment. This assertion is based on:
- The rates for various services that cloud service providers have published
- The pay-as-you-go billing model of cloud service providers avoids the upfront capital and ongoing operating costs for an on-premises computing environment
- The pay-as-you-go billing model means you only pay for the computing resources you consumed. By contrast, for an on-premises computing environment, you are paying for what you bought, whether you’re using it or not
Why can’t the on-premises computing environment cost the same as what the cloud service providers charge? The primary reasons include:
- The lack of scale inherent in an on-premises computing environment for a single organization
- The inability to spread the cost of expensive specialty staff among many customers
Although cloud service providers’ rates are attractive, many organizations experience a significant jump in resources consumed after migrating to the cloud. This jump is caused by the ease of access to computing resources, resulting in a total cost that’s often no different from the previous cost for the on-premises computing environment.
CIOs quickly learn to dampen management’s hopes that migrating to the cloud will reduce IT costs.
The cloud computing environment is better secured than the on-premises computing environment.
Why can’t the on-premises computing environment operate with the same level of security? The enormous scale of the cloud service providers enables them to manage security comprehensively even as the threat level increases. No organization with an on-premises computing environment can match this capability due to the required personnel and software costs.
The added security of the cloud environment provides comfort to CIOs who worry about security gaps in their on-premises environment.
Custom software development
The cloud computing environment offers software development teams:
- Immediate ability to spin up and drop as many development environments as they need
- Instant access to a rich range of software modules to integrate into custom cloud applications
Why can’t the on-premises computing environment deliver the same capability? The on-premises computing environment can implement:
- The tools required to spin up and drop development environments
- The same software modules
However, it’s difficult for the on-premises computing environment to:
- Operate the significant number of physical servers that underlie the potential development environments
- Keep up with installing patches and new releases for all the software modules
The benefit is that the cloud computing environment enables rapid development and deployment of applications. That leads to a competitive advantage that CIOs can brag about in management circles.
Catalyst for innovation
The scale of the cloud computing environment can foster innovation, especially for organizations that have already made significant progress in their digital transformation.
Can’t the on-premises computing environment enable the same level of innovation? Perhaps. However, the demands of innovation typically include:
- Lots of computing power
- Significant data storage
- A wide range of software
- A substantial system integration effort
As described earlier, these components require a significant investment for an on-premises computing environment. On the other hand, all the cloud service providers have made the necessary investments to make these features of their cloud computing environments attractive and easily accessible to their customers.
CIOs leverage the cloud to respond to the demand for more innovation.
The cloud computing environment is powerful and complex. This complexity can lead to configuration management issues. Cloud service providers hide the complexity or at least simplify it through their powerful management consoles.
Can’t the on-premises computing environment operate as well because of its lower complexity? Yes. The cloud does not offer a material advantage over a well-run on-premises computing environment.
The availability of the cloud computing environment is incredibly high.
Why can’t the on-premises computing environment achieve the same availability? The enormous scale of the cloud service providers enables them to focus on high availability and cover the associated costs profitably. No one with an on-premises computing environment can match this capability because of the capital and personnel required.
Most CIOs are beaten up for occasional lapses in high availability in our 24/7 world. Migrating to the high availability of cloud service providers removes a big headache.
The cloud computing environment offers instant capacity scale-up.
Why can’t the on-premises computing environment achieve the same scale-up? Many organizations could achieve instant scale-up. Unfortunately, many organizations torture the CIO through a business case and a lot of procurement rigmarole before a scale-up investment is approved. In addition, worthwhile capacity planning is expensive, complex and still subject to a significant error term.
As a result of these problems, CIOs throw their hands up, sign up with a cloud service provider, and scale-up becomes a non-issue.
The cloud computing environment provides fast and easy provisioning.
Why can’t the on-premises computing environment achieve the same provisioning? To improve provisioning, many organizations encounter the following difficulties:
- Constructing new or expanding existing data centres
- Reconfiguring and expanding existing networks
- Not having the staff to perform this work
Because fast and easy provisioning is valuable for the agility many organizations crave, CIOs outsource provisioning to a cloud service provider.
For more ideas for rounding out your cloud strategy, please read Accelerate your digital strategy by finding the right partner.