What is Cloud Computing?

Cloud Computing is an advance technology to use shared resources on pay per use basis. It allow on demand network access to shared computing resources. User pay only for the services they required when needed. It is very beneficial for businesses to grow with the help of Cloud Computing.

Characteristics of Cloud Computing

On-Demand Service – Pay when you need it
Network Access – Uses Internet as a medium
Scalability – Elasticity of required resources
Shared Resources – Resources are pooled together and used by multiple clients

Cloud Computing can be delivered by 3 delivery models:

1. SaaS (Software as a Service)

It is a service that offers on-demand pay per use of application software to users. this service is platform independent, and you don’t need to install the software on your PC. This service is accessible via a web browser or lightweight client applications.

End Customers are frequent users of SaaS.

Example of SaaS:
Gmail, Google Docs, Google Drive, HR/ATS solutions, CRM services.

2. PaaS (Platform as a Service)

This service is mainly a development environment/platform. It is used for a programming language execution environment, an operating system, a web server and a database. All of this encapsulate the environment (built-in APIs) where users can build, compile and run their programs without worrying of underlying infrastructure.

Developers uses PaaS to execute an idea

Emaple of PaaS
AWS (Elastic Beanstalk), Salesforce.com, Heroku

3. IaaS (Infrastucture as a Service)

This service offers the computing architecture and infrastructure in a virtual environment so that multiple user can access them. Theses resources include; data storage, virtualization, servers, and networking.

PaaS used by developers and IaaS used by SysAdmin.

Ecample of IAAS:
Amazon EC2, Go Grid, and Rackspace.com

Single Sign-On (SSO) Authentication
Share This Post

Add Comment

Your email address will not be published. Required fields are marked *