Cloud computing is the on-demand delivery of IT resources over the internet.
Instead of buying, owning, and maintaining physical IT resources, we can use them as needed.
A cloud service provider [CSP] is a third-party company offering cloud-based services.
The cloud service provider charges in a subscription or pay-as-you-go pricing.
The IT resources include applications, Servers, Data Storage, Development tools, network capabilities, etc.
Benefits of Cloud Computing
Agility
Cloud computing gives you easy access to a broad range of technologies.
Hence can innovate faster and build anything you can imagine.
You can spin up resources as you need them- from infrastructure services.
You can deploy technology services in a matter of minutes.
That allows you the freedom to experiment and test new ideas.
That differentiates customer experiences and transforms your business.
Elasticity
Elasticity is the property of the cloud to grow or shrink based on the demands of an organization.
It eliminates the arrangements of resources to handle the peak levels of activity.
Instead, you provision the number of resources that you need.
You can scale these resources up or down to grow and shrink capacity as your business needs change.
Cost Savings
Cloud eliminates the costs of the fixed assets for your own-premises IT resources.
The cloud allows you to trade fixed expenses for variable expenses and only pay for IT as you consume it.
The variable expenses are much lower than what you would pay to do it yourself.
Deploy Globally In Minutes
With the cloud, you can expand to new geographic regions and deploy globally in minutes.
Putting applications in closer proximity to users reduces latency and improves their experience.
Cloud Computing Services
SaaS – Software As A Service
SaaS is also known as cloud-based software or cloud applications.
Saas provides you with a complete product that is managed by the service provider.
In most cases, people referring to SaaS are referring to end-user applications.
In SaaS, you don’t have to think about how the service or the underlying infrastructure is managed.
You only need to think about how you will use that particular software.
SaaS applications are hosted in the cloud.
Your access and use via a web browser, a dedicated desktop client, or an API.
SaaS users can pay a monthly or annual subscription fee or “Pay-As-You-Go” pricing based on usage.
SaaS is also known as cloud-based software or cloud applications. benefits of the cloud, SaaS offers the following
With SaaS, you take advantage of new features as soon as the providers add them.
Your SaaS data is in the cloud with the application hence you do not lose data if your device crashes or breaks.
PaaS – Platform As A Service
PaaS removes the need to manage underlying infrastructure (usually hardware and operating systems).
It allows you to focus on the development and management of your applications.
You don’t need to worry about resource procurement, capacity planning, maintenance, patching, etc.
PaaS provides software developers with an on-demand platform.
With PaaS, the cloud provider hosts everything at their data center.
IaaS – Infrastructure As A Service
IaaS provides on-demand access to fundamental computing resources.
It provides access to networking features, computers, and data storage space.
IaaS gives you the highest level of flexibility and management control over resources.
IaaS enables end users to scale and shrink resources on an as-needed basis.
It reduces the need for high upfront capital expenditures or unnecessary on-premises infrastructure.
This eliminates the overbuying resources to accommodate periodic spikes in usage.
IaaS provides the lowest-level control of computing resources in the cloud.
Serverless Computing
Serverless computing also called serverless is a cloud computing model.
That offloads all the backed infrastructure management tasks.
It allows developers to focus their time and effort on the code and the business logic.
serverless run application code on a per-request basis only.
It scales the infrastructure up and down in response to the number of requests.
with serverless, customers pay only for the resources being used.
They never pay for idle capacity.
Types Of Cloud Computing
Public Cloud
Public clouds are cloud environments not owned by the end-user
The public cloud is open to all to store and access information via the internet. It uses the pay-per-usage method.
Cloud Service Provider (CSP) handles resources management and maintenance operations.
Advantages of Public Cloud
- The public cloud can own at a lower cost than the private and hybrid cloud.
- The public cloud’s maintenance responsibility is on the cloud service provider. You do not need to worry about maintenance.
- The public cloud is easier to integrate. Hence it offers a better flexible approach to consumers.
- The public cloud is location-independent. It delivers services through the internet.
- The public cloud is scalable as per the need for computing resources.
- It is accessible by the general public, so there is no limit to the number of users.
Disadvantages of Public Cloud
- The public cloud shares resource publicly, which makes it less secure
- Performance depends upon the high-speed internet network link to the cloud provider.
- The client has no control of the data.
Private Cloud
A private cloud is also known as an internal cloud or corporate cloud.
Most organizations use private clouds to build and manage their data centers or by a third party.
It uses open-source tools for deployment.
Based on the location and management of the private cloud we can divide it into two.
- On-premise private cloud
- Outsourced private cloud
Advantages of Private Cloud
- The private cloud provides high-level security and privacy to the users.
- The private cloud offers better performance with improved speed and space capacity.
- It allows the IT team to allocate and deliver on-demand IT resources.
- The organization controls the cloud. Private cloud management is the organization’s responsibility. So, there is no need for the organization to depend on anybody.
- Organizations that want exclusive control over the cloud and data security is a prime priority need to use the private cloud.
Disadvantages of Private Cloud
- Organizations need skilled people for the operation and management of cloud services.
- The private cloud is only accessible within the organization, so the area of operations is limited.
- The private cloud is not suitable for organizations with high users. Organizations need to have the prebuilt infrastructure along with resources for maintenance.
Hybrid Cloud
A hybrid cloud is a combination of public and private clouds.
Hybrid cloud = Public Cloud + Private Cloud.
In a hybrid cloud, anyone can access the services running in the public cloud.
Only organization users can access the services running on the private cloud.
Advantages of Hybrid Cloud
- A hybrid cloud is suitable for those who need more security than the public cloud.
- A hybrid cloud helps the fast delivery of new products and services.
- A hybrid cloud provides an excellent way to reduce the risk.
- The hybrid cloud offers flexibility because of the public cloud and security because of the private cloud.
Disadvantages of Hybrid Cloud
- in a Hybrid cloud, the security feature is not good as in the private cloud.
- Managing a hybrid cloud is complex because it is difficult to handle more than one type of deployment model.
- In the hybrid cloud, the reliability of the services depends on cloud service providers.
Community Cloud
A community cloud is a type of private cloud.
which offers dedicated infrastructure for organizations with common concerns like security, compliance, jurisdiction, etc.
It is an ideal solution for cost-effectiveness, privacy, and security.
A community cloud combines the features and benefits of different cloud types into a single solution customized to a specific industry (Banks, insurance, government, enterprise, etc.).
It is appropriate for organizations working on a similar project, or application. which requires identical resources.
A community cloud is not open to the public; it is only accessible to a selected group of people.
It is adaptable as it is designed and managed by one or more organizations or a third-party provider.
Advantages of Community Cloud
- The whole cloud is shared with several organizations or communities to make it cost-effective.
- The community cloud is suitable for organizations that want to have a collaborative cloud with more security features than the public cloud.
- It provides better security than the public cloud.
- It provides a collaborative and distributive environment.
- Community cloud allows us to share cloud resources, infrastructure, and other capabilities among various organizations.
Disadvantages of Community Cloud
- The community cloud is not a good choice for every organization.
- Security features are not as good as the private cloud.
- It is not suitable if there is no collaboration.
- The fixed amount of data storage and bandwidth is shared among all community members.