What is Cloud Computing?
Cloud Computing delivers computing resources like servers, storage, databases, software, and network tools over the internet.
Cloud computing enables flexible, scalable data storage and management accessible via the Internet, offering cost efficiency, automatic updates, and enhanced collaboration and security.
Benefits of Cloud Computing:
Cost Efficiency:
Reduce capital expenditure by avoiding the need for expensive hardware and only pay for the computing resources you use.
Scalability:
Quickly scale up or down to meet changing business needs, ensuring you always have the right amount of resources.
Accessibility:
Access your data and applications from virtually anywhere, whether you are in the office, at home, or traveling, as long as you have an internet connection.
Security:
Leverage robust security measures, such as encryption and access controls, provided by cloud services to protect your data and applications from threats.
Types of Cloud Services:
Three Types of Cloud Services exist:
a) IaaS ( Infrastructure as a Service)
b) PaaS ( Platform as a Service)
c) SaaS ( Software as a Service)
Instead of these type of cloud services , On-Premises server also exist.
On-Premises Server:
An on-premises server is a physical server located within an organization’s own facilities, offering complete control over hardware, software, and data. Over the On-Premises Sever everything is managed by User.
IaaS ( Infrastructure as a Service ):
Infrastructure as a Service (IaaS) is a cloud computing model that delivers virtualized computing resources, such as virtual machines, storage, and networks, over the internet on a pay-as-you-go basis. Over the IaaS, infrastructure is managed by service provider .
You can understand it as unfurnished Room in that infra is provided by client but other things we have to manage according the our requirement.
PaaS ( Platform as a Service ):
Platform as a Service (PaaS) is a cloud computing model that provides a comprehensive environment for developers to build, deploy, and manage applications without dealing with the underlying infrastructure. PaaS includes not only the hardware and operating systems but also middleware, development tools, and database management systems.
PaaS , You can understand like Semi-furnished Room in that infra and essential things provided by client, but it's allowed you to add your personal touches add some more items.
SaaS ( Software as a Service ):
Software as a Service (SaaS) is a cloud computing model that delivers software applications over the internet, allowing users to access and use the software without needing to install or maintain it on their local devices. SaaS applications are hosted and managed by service providers, and users typically access them through a web browser.
SaaS, You can take it as Hotel Room, where all the services and essential is provided by client, Only you have to utilise the services. Don't worry about essentials things.
Cloud Deployments Model:
Three Types of Cloud Deployments Model exist :
a) Public Cloud
b) Private Cloud
c) Hybrid Cloud
Public Cloud:
A public cloud is a cloud computing model where services like storage, computing power, and applications are provided over the internet by third-party companies and shared among many users. It’s a cost-effective option since you only pay for what you use, avoiding hefty upfront investments in physical hardware.
AWS, Microsoft Azure, GCP (Google Cloud Platform) , Alibaba Cloud are Public Cloud.
Private Cloud:
A private cloud is a cloud computing environment dedicated exclusively to a single organization, providing greater control, security, and customization compared to public clouds. It offers enhanced security by allowing the organization to implement its own data protection measures and manage sensitive information independently.
By using OpenStack we can setup our own Private Cloud.
Hybrid Cloud:
A hybrid cloud is a cloud computing model that combines elements of both public and private clouds, allowing organizations to leverage the benefits of each.
Thank you for giving your precious time to read this blog/article and if any suggestions or improvements are required on my blogs feel free to connect on LinkedIn Unnati Gupta. Happy Learning 💥🙌***!!!***