March, 2021 | Article
The Cloud Is Here: Are We Ready To Embrace It?
It is almost the first anniversary of the Covid-19 pandemic. And if there is one thing we have learned about Cloud-based computing in the past twelve months, it is no longer an emerging and disruptive technology. It is mainstream and we use it every day whether we like it or not.
And yet we often use the three Cs (Cool, Confusing and Cockamamie) to describe what we think about the two Cs (Cloud Computing). These answers seem to imply, amongst other things, a generational divide and point to at least one age group which is being vaccinated against Covid-19 as we speak.
Undeniably, though, the Cloud is as confusing as it is real. The name, Cloud, is a marketing term that implies something virtual, almost ethereal, an enigma. In reality, Cloud is another word for Internet, Cloud-Based services are the same as On-Line Services and behind all that is a vast physical network connecting millions of servers.
Below is an attempt to explain the different types of Cloud and the most popular, for now, Cloud Computing Services in an effort, through better understanding, to ease you into accepting the inevitable: your journey to the cloud.
Cloud computing is storing or accessing programs, apps, and data via the internet—instead of directly on your computer’s hard drive. The most popular examples of cloud computing are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS)—most of which you can choose whether to set up in a public or private option. Cloud computing is giving rise to more as-a-service offerings including AIaaS: AI as a service, DaaS: Desktop as a service, ITaaS: IT as a service, RaaS: Ransomware as a service (for those of you in possession of a dark side), which we may review at a later time.
Any cloud service consists of client-side systems or devices (PC, tablets, etc.) that are connected to the backend data center components. The components that constitute cloud infrastructure include Network, Hardware, Storage, Virtualization.
Individuals and companies alike both value the benefits of cloud computing, including: Reducing complexity, improving security and compliance, optimizing development, trading CapEx for OpEx, simplifying planning for the future.
There are three types of Cloud:
Public Cloud: Public clouds are the most common type of cloud computing deployment. The cloud resources (like servers and storage) are owned and operated by a third-party cloud service provider and delivered over the internet. With a public cloud, all hardware, software, and other supporting infrastructure are owned and managed by the cloud provider. Microsoft Azure is an example of a public cloud. In a public cloud, you share the same hardware, storage, and network devices with other organizations or cloud “tenants,” and you access services and manage your account using a web browser. Public cloud deployments are frequently used to provide web-based email, online office applications, storage, and testing and development environments.
Advantages of public clouds include:
- Lower costs—no need to purchase hardware or software, and you pay only for the service you use.
- No maintenance—your service provider provides the maintenance.
- Near-unlimited scalability—on-demand resources are available to meet your business needs.
- High reliability—a vast network of servers ensures against failure.
Private Cloud: A private cloud consists of cloud computing resources used exclusively by one business or organization. The private cloud can be physically located at your organization’s on-site datacenter, or it can be hosted by a third-party service provider. But in a private cloud, the services and infrastructure are always maintained on a private network and the hardware and software are dedicated solely to your organization. In this way, a private cloud can make it easier for an organization to customize its resources to meet specific IT requirements. Private clouds are often used by government agencies, financial institutions, any other mid-size to large-size organizations with business-critical operations seeking enhanced control over their environment.
Advantages of a private cloud include:
- More flexibility—your organization can customize its cloud environment to meet specific business needs.
- More control—resources are not shared with others, so higher levels of control and privacy are possible.
- More scalability—private clouds often offer more scalability compared to on-premises infrastructure.
Hybrid Cloud: A hybrid cloud is a type of cloud computing that combines on-premises infrastructure—or a private cloud—with a public cloud. Hybrid clouds allow data and apps to move between the two environments. Many organizations choose a hybrid cloud approach due to business imperatives such as meeting regulatory and data sovereignty requirements, taking full advantage of on-premises technology investment, or addressing low latency issues.
Advantages of the hybrid cloud:
- Control—your organization can maintain a private infrastructure for sensitive assets or workloads that require low latency.
- Flexibility—you can take advantage of additional resources in the public cloud when you need them.
- Cost-effectiveness—with the ability to scale to the public cloud, you pay for extra computing power only when needed.
- Ease—transitioning to the cloud doesn’t have to be overwhelming because you can migrate gradually—phasing in workloads over time.
The most popular examples of cloud computing are:
SaaS: Software as a Service, also known as cloud application services, represents the most commonly utilized option for businesses in the cloud market. SaaS utilizes the internet to deliver applications, which are managed by a third-party vendor, to its users. The majority of SaaS applications run directly through your web browser, which means they do not require any downloads or installations on the client side. Popular examples of SaaS include NetDocuments, Dropbox, Salesforce, Cisco WebEx, SAP Concur, Zoom.
PaaS: Cloud platform services, also known as Platform as a Service (PaaS), provide cloud components to certain software while being used mainly for applications. PaaS delivers a framework for developers that they can build upon and use to create customized applications. All servers, storage, and networking can be managed by the enterprise or a third-party provider while the developers can maintain management of the applications. Popular examples of PaaS include AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, OpenShift.
IaaS: Cloud infrastructure services, known as Infrastructure as a Service (IaaS), are made of highly scalable and automated compute resources. IaaS is fully self-service for accessing and monitoring computers, networking, storage, and other services. IaaS allows businesses to purchase resources on-demand and as-needed instead of having to buy hardware outright. Popular examples of IaaS include Microsoft Azure, Amazon Web Services (AWS), Google Compute Engine (GCE), Cisco Metacloud, DigitalOcean, Linode, Rackspace
SaaS vs PaaS vs IaaS: Each cloud computing model offers specific features and functionalities, and your organization must understand the differences. Whether you need cloud-based software for storage options, a smooth platform that allows you to create customized applications or complete control over your entire infrastructure without having to physically maintain it, there is a cloud service for you. No matter which option you choose, migrating to the cloud is the future of business and technology.
Or, if you are like me, you will forget everything you read so far and choose XaaS: Everything as a Service, which combines all of the above into one easy to embrace cloud service. Look it up, I am exhausted. Bon chance!