Introduction- Cloud Computing
Why We need Cloud Computing?
For Using Cloud Computing We don’t need to maintain hardware. We don’t have to think if need more resources. Scaling is very easy- we can expand storage or Compute Power & We have to pay only what we use.
What is Cloud Computing?
Cloud Computing is on demand computing resources Delivered to you Over the internet.
Some Providers: AWS, Microsoft, Google.
Example: Gmail
Benefits of Cloud Computing
- No initial investment is needed- We don’t have to buy Expensive hardware, software licenses, don’t have setup & run onsite data center, don’t have to maintain RAKs of servers, the round of clock electricity for power & cooling, No maintenance is needed and hence no addition IT support
- No Extra Payment: We need to pay as per our demand, no extra payment- payment per minute/per second
- Very easy to scale up as per the need: we can increase/decrease resources
- Maintenance will be automatically: If any error occurs in a disk, another disk will be replaced with previous data instantly.
- Easy Deployment: Can deploy web-server with the few mouse click
- Best Response time possible as the location of server is distributed in different region.
Cloud deployment models:
- Public: Cloud services provided by third party service provider. Hardware can be shared amongst multiple clients. Public Model is most popular, as there is no maintenance, unlimited scalability and high reliability. Website can be deployed very quickly.
- Private: Hardware is only used by a single Company. Strict Security & Compliance. Government policy requires specific data to be kept in country.
- Hybrid: Hybrid is Combination of public and private cloud with automation and orchestration between the two.
Types of Cloud Service
SaaS: Software as a Service
You can simply enjoy the service, pay a fees but don’t manage anything at all, everything is managed by the vendor. SaaS is a software that is centrally hosted for the end customers, it is usually based on an architecture where one version of the application is used for all the customers & licenses through monthly or annual subscriptions. Majority of SaaS is run on web browser, do not need any software in client end. Example: Gmail
PaaS: Platform as a Service
All servers are managed by cloud provider, you can focus on application & data.
IaaS: Infrastructure as a Service.
You are the one that manages everything from storage to data center, to networking or virtualization & application. Instead of buying hardware, with IaaS we rent hardware, it’s aim is give you complete control over the hardware, but you are not own it.
Cloud Providers:
Companies who provide the hardware and services in cloud are called Cloud providers. Three common cloud providers are:
Ref: Udemy- Introduction to Cloud Computing for Beginners in 30 mins