In this article, I will discuss what is cloud computing in simple terms with examples, types of cloud computing and it’s advantages and disadvantages. Cloud computing is a general term for anything that involves delivering hosted services over the Internet.
- Keep reading on Get or Activate your MSDN Subscription
What is Cloud Computing? Everything You Need to Know.
A Cloud term refers to a network or the internet. In other words, we can say that Cloud is something, which is present at the remote location. Cloud can provide services over public and private networks, i.e., WAN, LAN or VPN.
Cloud computing is a way to deliver computing as a service rather than a product. It works over the internet only. It provides on-demand hardware such as data storage, servers, databases, networking, and software. Its basically remove the need of local servers or personal devices to manage services and application.
Nowadays, all of the legacy systems are being moved to the cloud platform, and the demand for Cloud Solution Architects are increasing day by day. In the future, all web or mobile applications will be available on the cloud.
Examples of Cloud Computing
- Siri, Alexa, and Google Assistant.
- Skype and WhatsApp.
- Microsoft Office 365 and Google Docs.
- Salesforce, Hubspot, Marketo.
- Dropbox, Google Drive, and Amazon S3.
- Amazon Lumberyard.
- LoadStorm and BlazeMeter.
- Hadoop, Cassandra, HPCC.
- Facebook, LinkedIn, MySpace, and Twitter, etc.
Types of Cloud Computing
Cloud computing service models can be classified into three categories like SaaS, PaaS, and IaaS.
Cloud Computing Offering:
IaaS (Infrastructure as a service)
IaaS is an infrastructure provided by the cloud service vendor to create, run and manage VMs that run on the vendor’s infrastructure. Depending on the vendor, you can create a VM running Windows or Ubuntu or Linux and install anything you want on it.
In case, you don’t have control over the hardware or virtualization software, but you have control over the creation, running, and management of VMs. So unlike PaaS, you are completely responsible for it.
For Example, Microsoft Azure provides the ability to set up virtual networks, load balancers, storage and many other services that run on its infrastructure.
PaaS (Platform as a service)
PaaS is a platform provided by the cloud service vendor, where you can deploy your existing application. This makes the developers free from the infrastructure management and allows them to focus on development rather than the environment.
For Example, Web Apps and Cloud Services offered by Microsoft Azure can be used to deploy your app without knowing the nuts and bolts of the hosting environment.
SaaS (Software as a service)
SaaS is software that is centrally hosted and managed for the end customer. So that all customers can access it. Even, it can be scaled out from one instance to multiple instances to provide the best performance in all locations. SaaS is usually provided by a monthly or annual subscription.
For Example, Microsoft Office 365, Dropbox, WordPress and Amazon Kindle, etc.
Cloud Deployment Model
There are three models to deploy your cloud computing resources – public cloud, private cloud, and hybrid cloud.
- Public Cloud
A public cloud is managed by the cloud vendor and all cloud resources run in cloud vendor datacenters. Public cloud resources like servers and storage are accessible over the Internet.
For Example, Microsoft Azure, AWS and Google Cloud.
- Private Cloud
A private cloud is managed by a single business or organization and all cloud resources run in an organization on-site datacenter. Private cloud services are accessible through a private network.
For Example, Microsoft Azure resources running in an organization on-site datacenter.
- Hybrid Cloud
A hybrid cloud is a combination of public and private clouds. Some cloud resources run on public cloud vendor data centers and some of them run in organization on-site datacenters. A hybrid cloud gives greater flexibility and more deployment options to a business.
For Example, Microsoft Azure some resources running in an organization on-site datacenters and some on Microsoft datacenters.
Cloud Computing Advantages and Disadvantages
- Advantages of Cloud Computing
Cost Saving, High Speed, Back-up and Restore Data, Automatic Software Integration, Reliability, Mobility, Unlimited Storage Capacity, Collaboration, and Quick deployment.
- Disadvantages of Cloud Computing
Performance can vary, Technical Issues, Security Threat in the Cloud, Downtime, Internet Connectivity, Lower Bandwidth, Lacks Support.
I hope you liked this article on cloud computing examples. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.