Chapter 1
Chapter 1
Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 2
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 3
Cloud Computing: Ch 1 Introduction to cloud
Cloud computing moved the core data infrastructure from your device
to the internet. Instead of storing everything on your device, you store
it online. Cloud computing isn't just about storage; it also handles
essential tasks like processing, streaming, and data management.
Dr. P. S. More
DKTE TEI’s Department of CSE 4
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 5
Cloud Computing: Ch 1 Introduction to cloud
which means businesses only pay for the services they use, further
reducing costs.
2. Scalability: Cloud allows organizations to grow their users from
merely a few to thousands in a very short time. Depending on the
need, a business can scale their storage needs up or down, allowing
organizations to be flexible.
3. Flexibility and collaboration: Since the data on cloud can be
accessed directly via the internet, it gives employees the ability to
work from anywhere, anytime. Cloud gives you the freedom to set
up your virtual office anywhere you are. It also allows teams to work
on a project across locations by giving them access to the same files
as third-party vendors.
4. Business continuity: Cloud safely stores and protects your data in
the event of an outage or crisis. This makes it easier to resume work
once the systems are up and running again.
5. Competitive edge: Cloud takes care of various business aspects,
such as maintaining the IT infrastructure, licensing software, or
training personnel to manage your data. It, therefore, gives you an
edge over your competitors since the time and resources you invest
are minimal.
Dr. P. S. More
DKTE TEI’s Department of CSE 6
Cloud Computing: Ch 1 Introduction to cloud
each day. This may lead to technical outages, due to which your
applications may temporarily experience some downtime.
2. Internet connection dependency:
A user may not be able to access the data on cloud without a good internet
connection and a compatible device. Moreover, using public Wi-Fi to access
your files could pose a threat if the right security measures are not taken.
3. Financial commitment:
Cloud providers use a pay-as-you-go pricing model. However, businesses
need to give a monthly or annual financial commitment for most
subscription plans. This needs to be factored into their operating costs.
4. Security risks:
Even if your cloud service provider promises you that they have the most
reliable security certifications, there’s always a chance of losing your data.
With hackers increasingly targeting cloud storage to gain access to sensitive
business data, this might be an even greater concern, for which the
appropriate measures need to be taken.
5. Limited access:
A user may have minimal control since the cloud service provider owns and
manages the infrastructure. The user would only be able to manage
applications and not the backend infrastructure. Crucial tasks, such as
firmware management, may not be passed to the user at all. You always
have to trust a third-party vendor to ensure security and take care of your
data.
Elasticity and Scalability in cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 7
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 8
Cloud Computing: Ch 1 Introduction to cloud
1. Cost efficiency. Only pay for the resources you use. Cloud elasticity
helps prevent over-provisioning and underutilization. You only pay
for the resources your operations use.
Dr. P. S. More
DKTE TEI’s Department of CSE 9
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 10
Cloud Computing: Ch 1 Introduction to cloud
2. Horizontal scalability
On the other hand, horizontal scaling involves expanding or shrinking
existing infrastructure capacity by adding or removing existing
components. Consider the following illustration.
Dr. P. S. More
DKTE TEI’s Department of CSE 11
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 12
Cloud Computing: Ch 1 Introduction to cloud
Dr. P. S. More
DKTE TEI’s Department of CSE 13
Cloud Computing: Ch 1 Introduction to cloud
1. Cloud Computing:
Dr. P. S. More
DKTE TEI’s Department of CSE 14
Cloud Computing: Ch 1 Introduction to cloud
2. Cluster Computing:
Dr. P. S. More
DKTE TEI’s Department of CSE 15
Cloud Computing: Ch 1 Introduction to cloud
Sr.
No. Category Cloud Computing Cluster Computing
Performing a complex
Providing on demand IT
1. Goal task in a modular
resources and services.
approach.
Specific assigned
Resource Specific assigned resources are
2. resources are not
Sharing not shareable.
shareable.
In Cluster Computing
Resource In cloud computing there is
3. there is homogeneous
type heterogeneous resource type.
resource type.
Dr. P. S. More
DKTE TEI’s Department of CSE 16
Cloud Computing: Ch 1 Introduction to cloud
Security
7. Very low Very high
Requirement
In Cluster Computing
In Cloud Computing User chosen
13. Architecture Cluster oriented
architecture.
architecture
Dr. P. S. More
DKTE TEI’s Department of CSE 17
Cloud Computing: Ch 1 Introduction to cloud
In cluster computing
Software In cloud computing application
15. application domain
Dependent domain independent software.
dependent software.
Sony PlayStation
16. Example Dropbox, Gmail
clusters
1. Public Cloud
A public cloud is a shared environment provided by third-party vendors like
Amazon Web Services (AWS), Microsoft Azure, or Google Cloud. Multiple
organizations can access the same resources over the Internet, significantly
reducing costs. The provider manages the infrastructure, ensuring
scalability and maintenance. Public clouds offer pay-as-you-go pricing,
allowing businesses to scale resources based on demand.
While they are cost-effective and flexible, security and data control can be
concerns since multiple users share the same infrastructure. Ultimately,
Dr. P. S. More
DKTE TEI’s Department of CSE 18
Cloud Computing: Ch 1 Introduction to cloud
2. Private Cloud
A private cloud is an exclusive environment dedicated to a single
organization. It can be hosted on-premises or managed by a third-party
provider. The primary advantage of a private cloud is enhanced control and
customization, allowing businesses to tailor their environment to meet
specific security, compliance, and performance needs.
3. Hybrid Cloud
A hybrid cloud combines both public and private cloud elements, allowing
organizations to leverage the benefits of both environments. Sensitive
workloads can be run in a private cloud while utilizing public cloud resources
for less critical applications. This flexibility enables companies to scale
operations quickly without sacrificing control.
4. Multi-Cloud
The multi-cloud approach uses multiple cloud service providers
simultaneously to meet diverse business needs. This model allows
Dr. P. S. More
DKTE TEI’s Department of CSE 19
Cloud Computing: Ch 1 Introduction to cloud
5. Community Cloud
A community cloud is a shared environment among organizations with
similar interests, such as those in healthcare or education. By pooling
resources, participants can achieve cost savings while benefiting from
increased security and compliance tailored to their collective needs.
Community clouds foster collaboration, allowing organizations to share best
practices and innovations, enhancing service delivery.
Questions:
1. Define cloud computing and explain its importance in modern
computing.
2. Differentiate between cloud computing, grid computing, and
cluster computing.
3. Discuss the major challenges and risks associated with cloud
computing.
4. Explain the concept of scalability and elasticity in cloud
computing.
5. What are different types of cloud?
Dr. P. S. More