-->

SkillTect provides result-driven consulting and cloud training for tech companies and IT professionals.

SkillTect Technologies Pvt Ltd

Mohan Estate,
Delhi, India 110044,

Cloud Computing

Introduction to Cloud Computing

Cloud computing is the on-demand availability of computing and storage resources without active management of those by the user. It is like the renting of these resources and paying for only those. 

In the traditional setup, you need to manage the servers, networks, switches, routers and desktop or laptop machines, however, in the Cloud setup you just need an internet connection and a cloud provider to start with.

Cloud Computing

Advantages of Cloud Computing

Below are some of the advantages of moving to cloud from traditional system setups:

Cost-effective

Cloud computing is a pay-as-you-go model and involves no upfront cost. Also, when you do not need any resources, you can stop paying for them.

Scalability & Elasticity

You can increase or decrease the resources as per demand.

Current & Updated

While using cloud resources you can ensure that the resources are updated by the Cloud Provider on a frequent basis, and you are using the current and latest versions of the resources.

Reliable

All the resources in the Cloud provide fault-tolerance and disaster-recovery mechanisms.

Global

Cloud datacentres are spread across the world and they provide the best response times anywhere in the world for their customers.

Secure

The cloud datacentres are heavily guarded with walls, security cameras, and digital security and they provide a high level of security to their users.

Benefits of Cloud Computing

Terminologies in Cloud Computing

Below are some of the terminologies used in cloud computing:

Economies of Scale

Economies of Scale: It is the ability to acquire storage and computing resources on a large scale at a cheap price and then pass these resources to the customers at a discounted price.

CapEX and OpEx

CapEx and OpEx: CapEx is the Captial Expenditure that is the upfront or the initial investment required for setup whose value decreases over time. Eg: Routers, switches etc. OpEx is the Operational Expenditure which is the cost that you pay as you utilize the resources like manpower, electricity and so on. With Cloud model, both CapEx and OpEx are reduced drastically.

Vertical and Horizontal Scaling

Vertical and Horizontal scaling: The cloud model provides both vertical scaling (adding more resources like RAM, memory to existing resources) and horizontal scaling ( adding more servers to an existing set of servers).

Terminologies in Cloud Computing

Type of models

Now let us come to the types of cloud models. There are three types of it:

Public cloud

Owned by Cloud Providers, this type of model has shared resources and provides those to multiple organizations. These resources are available to anyone over the Internet. No in-depth technical knowledge is required to set up or manage or use these resources.

Private cloud

Owned and operated by organizations, this cloud model has its own cloud environment. This type of model is required when the organization has data that it cannot share outside. E.g.: Medical data that cannot be updated publicly. Deep technical knowledge because you need to create, deploy, and maintain the cloud environment.

Hybrid cloud

This is the combination of public and private cloud models. When the organization contains data that cannot be stored outside, it is stored in the private cloud and the rest can be stored in the public cloud. You need highly skilled labour to maintain and deploy the cloud within the organization.

Type of models

Cloud Service Delivery Models

Cloud providers deliver three types of services to its users:

IaaS: 

It stands for Infrastructure as a Service and it offers Hardware as a service. This hardware is hosted by cloud providers in their datacentres. With an internet and subscription to cloud customers can use rack, switches and firewalls provided by the cloud providers.

PaaS: 

It stands for Platform as a Service and it offers developers an environment so that they can develop applications as fast as possible without worrying about underlying infrastructure. E.g.: DBMS, Docker, Kubernetes hosted by the cloud providers.

SaaS: 

It stands for Software as a Service and it offers software hosted by the cloud providers. E.g.: Office 365, Facebook, Gmail, and Salesforce.

Some examples of cloud providers are Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP).

Article by Harsh Shrivastav


Leave a Reply