Basics Of Cloud Computing
What is Cloud Computing?
Cloud Computing is the on-demand delivery of computing, database storage, application, and other IT. Resources through a cloud services platform via the internet with pay-as-you-go pricing.
Think of it as simple renting someone else's computer!
The 6 Advantages of Cloud Computing
Trade Capital Expense For Variable Expense
Instead of having to invest heavily in data centres and servers before you know-how, you’re going to use them, you can pay only when you consume computing resources and pay only for how much you consume
Benefit from massive economies of scale
you can achieve a lower variable cost than you can get on your private cloud. They actually construct their personal servers, utilization from masses of heaps of clients is aggregated withinside the cloud, and may gain better economies of scale, which interprets into decreased pay-as-you-pass prices.
Stop guessing about capacity
You will probably either buy too much or too little. If you buy too much, you’ve wasted money and if you buy too little you will have downtime. Cloud can scale with your business needs, with no long-term contracts
Increase speed and agility
Serverless architecture means no virtual machines or physical machines. It scales infinitely with the demand
Stop spending money running and maintaining data centres
Focus on what you are good at, not at managing infrastructure. let someone else manage that for you.
Go global in minutes
Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customer at a minimal cost.
3 Types of cloud computing
Infrastructure As A Service (IAAS)
Platform As A Service (PAAS)
Software As A Service (SAAP)
Infrastructure As A Service IAAS
You manage the service which can be physical or virtual, as well as the operating system. Usually, the data centre providers will have no access to your server.
Ex AWS EC2
Platform As A Service (PAAS)
Someone else manages the underlying hardware and operating system. You focus on your applications. Someone else worries about security, patching updates, maintenance etc
Ex: Go Daddy, Amazon Elastic Beanstalk or Amazon Lightsail
Software As A Service (SAAS)
Think of Gmail. All you manage is your inbox. Google take care of the data centre, server networks storage, maintenance, patching etc. All you worry about is the software itself and how you want to use it, that’s it.
3 Types of cloud computing Deployments
Public Cloud- AWS, Azure, GCP
hybrid — Mixture of public and private
Private Cloud (or On-Premise)-You manage it, in your data centre.Openstack or VMware, Microsoft’s Hyper-V
Public Cloud:
A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure to take advantage of the benefits of cloud computing.
Hybrid
A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud.
On-premises
The deployment of resources on-premises, using virtualisation and resource management tools, is sometimes called the “private cloud.”