What is cloud computing?
The concept of cloud computing is created in mid-2007 and was defined in many different ways by famous institutions such as NIST, ENISA, Gartner, Forrester Research. According to the National Institute of Standards and Technology (NIST), cloud computing is defined as follows:
“Cloud computing is a model for enabling convenient, ubiquitous, on-demand network access to a shared pool of configurable computing resources (servers, applications, storage, networks and services) that allow the users to rapidly release and provision with minimal service provider interaction or management effort.”
General characteristics of cloud computing
- Broad network access: Users can access cloud services from any network enabled devices like desktops, laptops, mobile devices…
- On-demand self-service: User can unilaterally provision computing capabilities as needed automatically without requiring human interaction with each service’s provider.
- Resource pooling: Resources of cloud services are flexibly coordinated and shared.
- Rapid elasticity: Resources of cloud services can be quickly, flexibly provided and has the ability to change on demand.
- Measured service: Resources on cloud services are enabled to monitor and measure.
Cloud computing models
-
Deployment models
-
Service models
Benefits of cloud computing
- Reduce initial investment costs in server’s hardware and network infrastructure.
- Change requirements of resources rapidly on demand of software deployment.
- High availability of the system (>99.9%).
- Fast and stable network connection.
- Keep server systems and network infrastructures monitored 24/7.
- Be supported quickly 24/7/365.