0% found this document useful (0 votes)
59 views

Lec1-Cloud Computing Fundamentals (A)

The document discusses cloud computing fundamentals including its history as distributed computing, why it's called a cloud, definitions of cloud computing, utility computing model, and major cloud providers like AWS, Google, and Microsoft. Key benefits highlighted are flexibility, scalability, cost reduction, and ability to handle large-scale data applications. Cloud computing provides on-demand access to computing resources and services over the internet.

Uploaded by

JameelAhmad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views

Lec1-Cloud Computing Fundamentals (A)

The document discusses cloud computing fundamentals including its history as distributed computing, why it's called a cloud, definitions of cloud computing, utility computing model, and major cloud providers like AWS, Google, and Microsoft. Key benefits highlighted are flexibility, scalability, cost reduction, and ability to handle large-scale data applications. Cloud computing provides on-demand access to computing resources and services over the internet.

Uploaded by

JameelAhmad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

1: Cloud Computing Fundamentals

Cloud Computing

1
Cloud Computing Fundamentals

• History of Cloud Computing


• Why the Name Cloud?
• What is Cloud Computing
• Utility Computing
• Why Cloud Computing?
• Customer-Oriented Definition
• Business-Oriented Definition
• NIST’s five essential cloud characteristics
• Disadvantages of Cloud Computing
• Transformation of IT from a Product to a Service
Cloud Computing Fundamentals

History of Cloud Computing


• Distributed Computing
– Using distributed systems to solve large problems.
– Distributed System: multiple autonomous computers connected
through a communication network
– The system has a distributed memory where each processor has
its private memory.
• Cloud computing is also known as
– Large scale distributed computing
Cloud Computing Fundamentals

Why the Name Cloud?


• The term “Cloud” came from a network design that was
used by network engineers to represent the location of
various network devices and there inter-connection. The
shape of this network design was like a cloud.
• The term Cloud refers to a Network or Internet.
Cloud Computing Fundamentals

What is Cloud?
• The term Cloud refers to a Network or Internet. In other
words, we can say that Cloud is something, which is
present at remote location. Cloud can provide services
over network.
• Applications such as e-mail, web conferencing, all run in
cloud.
Cloud Computing Fundamentals

What is Cloud Computing


• Cloud Computing is defined as storing and accessing of
data and computing services over the internet. It doesn't
store any data on your personal computer.
• It is the on-demand availability of computer services like
servers, data storage, networking, databases, etc.
• The main purpose of cloud computing is to give access to
data centers to many users. Users can also access data
from a remote server.
• Example: AWS, Azure, Google
Cloud Computing Fundamentals

Utility Computing
• Water, gas, and electricity are provided to every home
and business as commodity services
– You get connected to the utility companies’ “public”
infrastructure
– You get these utility services on‐demand
– And you pay‐as‐you use
Cloud Computing Fundamentals

Utility Computing
• Utility Computing is doing same for computing resources
(processing power, bandwidth, data storage, and
enterprise software services)
• “Cloud Computing is the transformation of IT from a
product to a service”
Cloud Computing Fundamentals

Amazon Web Service (AWS)


• Amazon EC2
– Elastic Cloud Computing
– Virtual servers for rent, called Amazon Machine Images (AMIs)
• Amazon S3
– Simple Storage Service
Cloud Computing Fundamentals

Google App Engine


• A web interface for a development environment that
offers a facility for design, development in Java and
Python-based applications.
• Interface is software programming based
Cloud Computing Fundamentals

Microsoft Azure Services


• A cloud service operating system that supports the
service development/ hosting/management
environment.
Cloud Computing Fundamentals

Why Cloud Computing?


• Large‐Scale Data Applications
• Flexibility
• Scalability
• Customized to your current needs:
– Hardware
– Software
• Effect:
– Reduce Cost
– Reduce Maintenance
– High Utilization
– High Availability
Cloud Computing Fundamentals

Why Cloud Computing?


• Large‐Scale Data Applications
– Able to handle a large number (millions) of users/request or a
large number (thousands) of transactions per second.
– Large scale applications are distributed and deal with a large
volume of data.
Cloud Computing Fundamentals

Why Cloud Computing?


• Flexibility
– Software: Any software platform
– Access resources from any machine connected to the Internet
– Deploy infrastructure from anywhere at anytime
– Software controls infrastructure
Cloud Computing Fundamentals

Why Cloud Computing?


• Scalability
– Control via software
– Add/cancel/rebuild resources instantly
– Start small, then scale your resources up/down as you need
– illusion of infinite resources available on demand
Cloud Computing Fundamentals

Why Cloud Computing?


• Customization
– Everything in your wish list
– Software platforms
– Storage
– Network bandwidth
– Speed

You might also like