Cloud 1
Cloud 1
1. Flexibility
Cloud Computing lets users access data or services instantly available on the
cloud, just a click away. Sharing and working on data thus becomes easy and
comfortable. Many organizations these days prefer to store their work on
cloud systems, as it makes collaboration easy and saves them a lot of costs
and resources
2. Scalability
{It can be scaled down when the demand is low and can be exponentially
increased when the demand is at its peak. Services return to their original
state when the demand subsides. It is just like when a restaurant can increase
its tables during rush hours, except it is a cloud. This indeed requires a lot of
resources, planning, and investment but cloud service providers take care of
all these things.}
3. Resource pooling
5. On-demand self-service
6. Cost-effective
Since users can monitor and control their usage, they can also control the cost
factor. Cloud service providers do not charge any upfront cost and most of the
time they provide some space for free. The billing is transparent and entirely
based on their usage of resources. Cloud computing reduces the expenditure
of an organization considerably. We must also take into consideration other
indirect ways in which cloud computing saves us some money like hardware
and software set-up costs (in the beginning), data maintenance costs, etc. For
companies that have just started, cloud computing can save their fortunes by
saving them the cost of purchasing physical storage devices and software
products. They don’t even have to worry about extra costs such as power
cost, maintenance, and repair. All these extra costs have to be taken care of
by the vendors.
7. Security
8. Automation
9. Resilience
1. Service Models:
o Infrastructure as a Service (IaaS): IaaS provides virtualized
computing resources over the internet. Users can rent servers, storage,
and networking components. It’s like having a virtual data center
where you manage the operating system, applications, and data.
o Platform as a Service (PaaS): PaaS offers a platform for developing,
deploying, and managing applications. Developers can focus on
coding without worrying about infrastructure management. It
includes tools, libraries, and services for building and deploying
applications.
o Software as a Service (SaaS): SaaS delivers software applications
over the internet. Users access these applications through a web
browser without needing to install or maintain them locally.
Examples include email services, collaboration tools, and customer
relationship management (CRM) software.
o Serverless Computing: This model abstracts server management
entirely. Developers write code in functions that run in response to
events (e.g., HTTP requests). The cloud provider handles scaling,
execution, and billing.
2. Deployment Models:
o Public Cloud: Public clouds provide resources (compute, storage,
network) over the internet to anyone who needs them. They are
owned and operated by cloud service providers (e.g., AWS, Azure,
Google Cloud). Public clouds are cost-effective, scalable, and
accessible from anywhere.
o Private Cloud: Private clouds are built, run, and used by a single
organization. They are typically located on-premises and offer more
control over security and customization. Private clouds are suitable
for sensitive data or specific compliance requirements.
o Hybrid Cloud: Hybrid clouds combine public and private clouds.
Organizations use both types of infrastructure, allowing data and
applications to move seamlessly between them. It provides flexibility,
scalability, and the ability to optimize costs.
o Community Cloud: Community clouds are shared by multiple
organizations with common interests (e.g., research institutions,
government agencies). They collaborate on infrastructure and share
resources while maintaining privacy and security.
Explanation of architecture of cloud computing with
suitable diagram:
Certainly! Let’s delve into the architecture of cloud computing with a suitable
diagram. Cloud computing is a powerful paradigm that enables organizations to
store information in the cloud and access it from anywhere using an internet
connection. Here’s a breakdown of the key components:
1. Front End:
o The client-side interface of the cloud computing system.
o Includes user interfaces and applications used to access cloud
services.
o Components:
Web Browsers: Such as Chrome, Firefox, and Internet
Explorer.
Thin & Fat Clients: Devices like tablets and mobile phones.
o !Front End Diagram
2. Back End:
o The cloud infrastructure managed by the service provider.
o Resources required to provide cloud services.
o Components:
Application: Software or platforms accessed by clients.
Service: Manages SaaS, PaaS, and IaaS offerings.
Runtime Cloud: Provides execution and runtime environment
for virtual machines.
Storage: Offers scalable storage capacity for data.
Infrastructure: Includes servers, virtualization software, and
network devices.
Security Mechanisms: Ensures data protection.
!Back End Diagram
3. Cloud Services:
o Cloud computing offers three main types of services:
Software as a Service (SaaS): Applications run directly
through web browsers (e.g., Google Apps, Salesforce,
Dropbox).
Platform as a Service (PaaS): Provides a platform for
software creation (e.g., Windows Azure, Force.com).
Infrastructure as a Service (IaaS): Manages applications,
data, and runtime environments (e.g., AWS, Google Compute
Engine).
o !Cloud Services Diagram
Remember, both the front end and back end are connected via a network (usually
the internet). Cloud computing empowers organizations with flexibility, scalability,
1. Internet Connectivity:
o Data stored in the cloud requires internet access for retrieval.
2. Vendor Lock-In:
o Transferring services between different cloud vendors can be
challenging due to platform differences.
3. Limited Control:
o Cloud infrastructure is managed by service providers, reducing user
control over function and execution.
4. Security Concerns:
o While cloud providers implement security standards, organizations
must trust third-party handling of sensitive data.
Remember that cloud computing offers scalability, cost savings, and flexibility, but
it’s essential to weigh both advantages and limitations when adopting cloud
services! ☁️