Cloud-computing has changed how people and organizations consume information technology products and services. Given the Cloud’s flexibility and agility, organizations were able to use Cloud services to continue mission critical operations and allow employees to work from home. According to Flexera’s 2021 State of The Cloud report, 36% of enterprise respondents said that they expect to pay $12M or more in Cloud services, and 90% expected that their Cloud usage would exceed their prior plans because of the pandemic.
This sped-up Cloud use and spending has caused some additional challenges, particularly around having skilled resources. According to a recent study by the information technology research firm Gartner, many IT leaders said that they lack in-house skills to handle 60% of their current operational tasks (particularly in the areas of security, dev ops, networking and compliance), and over 50% felt that in 2022, they won’t meet their company’s Cloud adoption goals because of a lack of in-house skills and experience.
Now more than ever, having Cloud-computing knowledge and skills is important. If you’ve never heard of Cloud-computing or are not entirely familiar with the concept, here’s ten things you should know:
1. Cloud-computing is not a new concept.
At a top level, Cloud-computing is the delivery of information technology resources over the internet. Rather than purchasing and maintaining computer hardware and software, you “rent” services from someone else.
While the term Cloud-computing is relatively recent, the underlying concept dates back all the way to the 1960s. It was then that computer scientist J.C.R. Licklider came up with an idea for an interconnected system of computers called ARPANET (Advanced Research Projects Agency Network) that laid the groundwork for what would eventually become what we know the Internet to be today. In his article, “The Computer as a Communication Device,” Licklider described what the internet is: a place where everyone can be connected and access specific programs or data from any location; a precursor to what we know as “Cloud-computing.”
2. We’re already using Cloud-computing.
Most modern applications and websites are using Cloud services to run. If you’ve ever used online productivity software, like Office 365 or Google Suite, then you have 100% used Cloud services.
3. Self-service
With Cloud service, no outside help is needed! Whenever a person needs a virtual machine or needs to create a document or spreadsheet, they can create it on their own; resources are available automatically or near-instantly. No outside salesperson or other party is generally needed to get started with most Cloud services.
4. Accessible anywhere, anytime*
If you have a connection to the Internet and a device that can access the Internet (e.g. tablet, smartphone, computer), then you can access Cloud services any time.
*The only caveat is that if the Cloud service is down for maintenance, upgrades or an outage, then you won’t be able to access the service.
5. Scales to user’s needs
People can decide how much (or little) of a service they want to use, without making a long-term commitment. For example, if a user finds that they need additional virtual machines to complete a short-term data science project, they can purchase and use those VMs and then, at the end of the project, shut the extra machines down at no additional cost or commitment.
6. Pay only for what’s used.
When people consume utilities, like electricity, they are charged only for what they used in each month. Cloud-computing resources operate in the same way, in which users are only charged for when the Cloud service is running.
7. Deployment Models
When most people are writing about Cloud-computing, they are usually talking about a “public” Cloud. On a public Cloud platform, anyone can access the services, which helps to keep the costs of services down. The flip side: because many people can access these services, it can lead to services not performing optimally (often referred to as “noisy neighbors” or “nosy tenants”).
Enterprises often opt to develop their own Cloud platforms, referred to as a “private” Cloud, where only those who belong to the organization can access the services on the platform. While this can help with performance and availability, it is very expensive to build and maintain.
With a “hybrid” Cloud, public, private and perhaps physical (or on-premises) infrastructures are used. This may be ideal for cutting costs and addressing specialized security or industry compliance concerns. This is not to be confused with “multi-Cloud,’ which is usually two or more public Clouds being used.
8. Service Models & Shared Responsibility
There are three different service models that are referred to as infrastructure, platform and software as a service. Software as a service (SaaS) is the most common deployment, with software purchased on a recurring basis. The software provider handles just about everything – the software itself, the underlying platform it’s running, updates, security, etc.
As the names imply, providers of infrastructure and platform as a service ensure that there are resources to support computing, networking, storage and application development services. Whatever a user places on top of those resources is their responsibility.
9. Multiple platforms
In the U.S., Amazon Web Services, Microsoft Azure and Google Cloud Platform are the major public Cloud providers. That said, they are not the only ones – for example, Alibaba Cloud Services is the predominant provider in China. Not to mention, there is a growing market for “vertical Clouds,” where the Cloud platform services are catered to a specific industry, like financial services and manufacturing.
10. Careers galore!
While there is a dearth of Cloud professionals in security, networking and application development, there is just as much demand for professionals who can help an organization with their costs and governance needs.
As the Cloud becomes a mainstay for businesses, there’s never been a better time to learn the fundamentals, especially if you’re a technologist looking to stay competitive in the IT industry.