Cloud is server that is accessed over internet
Characteristics
(Any cloud service providers should have 5 essential characterstics )
On demand self service:
Users can provision computing resources independently using a self-service portal,
minimizing the need for human intervention from the service provider
Tasks include creating infrastructure, launching n servers, launching networks, and
establishing internet connectivity.
Broad Network Access:
Cloud services are accessible over the internet from various devices, enabling users to access
their resources from anywhere with an internet connection.
Resource Pooling:
Cloud providers maintain a pool of computing resources, both physical and virtual, which can
be dynamically allocated and reassigned based on consumer demand.
Rapid Elasticity:
Cloud services can rapidly scale up or down to meet changing demands.
Automation and monitoring tools facilitate provisioning and de-provisioning of resources
based on predefined thresholds or metrics.
Measured Service:
Pay according to the services you use
Deployment models
(how we can access the cloud services)
Private cloud: data centers owned by specific enterprises
Entire cloud infrastructure is managed, maintained and give access to only employees of that
organization
Ex: VMware, Microsoft, RedHat, OpenStack)
Public cloud: a third party cloud service providers who can give access to anyone in world
not restricting to specific organization
Ex: AWS, Google, Microsoft Azure
Hybrid Cloud: public cloud + private cloud services are consumed & connected using vpn
Multi cloud : usage of two or more public cloud / private clouds
Service Models
(What kind of services are provides through cloud)
On-Premise: access to everything network storage, physical servers, virtualization
environment
Infrastructure as a service (IaaS):
The cloud service provider, provides access to user to almost all aspects of virtual
infrastructure i.e. conf. of OS in virtual machine, choosing ram, cpu, bandwidth, hard drives,
hard drive spaces, firewalls
But Physical infra taken care by cloud service provider (CSP)
Control over operating system
Platform as a service (PaaS):
More suited for developers who have no idea to setup infrastructure
They don’t depend on another team to set up infrastructure, they use a ready made platforms
like AWS for uploading the applications
Control over Application and data
Software as a service (SaaS):
The end user access services from cloud using this service model they do not manage or
control the application
Types of Cloud Storage
Cloud Object Storage:
Do not have visibility to hard drive where the data is stored
You can upload files called objects and give permissions
Cloud Block Storage:
Integral part IaaS where User give access to virtual hard drive
Great solution for user who needs to increase HDD space
Virtualization
Process of creating virtual version of h/w, os, storage devices or n/w resources
Hypervisor used to create and manage multiple virtual machines on single physical server