What is Cloud Computing?
This post we are going to learn about Cloud Computing.
Cloud Computing is a network of remote servers hosted on the Internet based computing to store, retrieve, manage, and process data, instead of a local server or a personal computer and other services are in demand.
Basically, the Cloud Services is run by a reliable company like IBM, Google, Amazon, Microsoft, Oracle etc.
Various types of cloud services are available, see below.
- SaaS – Software as a Service, Example: Google+
- PaaS – Platform as a Service, Example: Microsoft Azure
- IaaS – Infrastructure as a Service, Example: Google Compute Engine
- DaaS – Database as a Service, Example: Amazon Relational Database Service
- HaaS – Hardware as a Service, Example: Amazon EC2
- MBaaS – Mobile Backend as a Service, Example: Firebase
- FaaS – Functions as a Service, Example: AWS Lambda
Advantages:
- Cost savings.
- Scalable and high performance.
- Easy to manage the data, functions or files.
- Easy to build and set up a cloud computing service in minutes.
- Access the data anywhere and anytime using any platform.
- Pay based on usage.
- Easy to maintain and operate, less down time in case one machine/server is down, instantly another machine/server will be started another region or data center.
- Flexibility to use any operating system, programming languages, and database.
Disadvantages:
- The network is down or any technical issues, you can’t access the cloud services or system (you may not have much visibility).
- External services always have a security risk.
- Limited access to control and manage the functions and cloud service provider have more control.