Professional Documents
Culture Documents
Cloud Computing Day 1
Cloud Computing Day 1
Cloud Computing Day 1
COMPUTING
FOR BEGINNERS
Definition and Essential Characteristics
of Cloud Computing
Cloud Adoption
What is Cloud Computing ?
• Different perspectives
• Properties and characteristics
• Benefits from cloud computing
AGENDA
Service and deployment models
The Cloud delivers a hosting environment that is immediate, flexible, scalable, secure, and
available – while saving corporations money, time and resources.
WHAT IS CLOUD COMPUTING?
Cloud Computing is a general term used to describe a new class of network based computing
that takes place over the Internet,
a collection/group of integrated and networked hardware, software and Internet infrastructure (called a
platform).
Using the Internet for communication and transport provides hardware, software and networking
services to clients
These platforms hide the complexity and details of the underlying infrastructure from users and
applications by providing very simple graphical interface or API (Applications Programming
Interface).
13
WHAT IS CLOUD COMPUTING?
In addition, the platform provides on demand services, that are always on, anywhere, anytime
and any place.
14
Cloud computing is a paradigm of computing, a new
way of thinking about IT industry but not any
specific technology.
Central ideas
Utility Computing
SOA - Service Oriented Architecture
SLA - Service Level Agreement
Properties and characteristics
IN A
High scalability and elasticity
High availability and reliability
NUTSHEL
High manageability and interoperability
High accessibility and portability
High performance and optimization
L
Enabling techniques
Hardware virtualization
Parallelized and distributed computing
Web service
PROPERTIES
AND
CHARACTER
ISTICS
ESSENTIAL CHARACTERISTICS
OF CLOUD COMPUTING
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network
access to a shared pool of configurable computing resources (e.g., networks, servers,
storage, applications, and services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction.
Resource Pooling
Rapid Elasticity
Measured Service
ESSENTIAL CHARACTERISTICS
OF CLOUD COMPUTING
On Demand Self-Service
A consumer can unilaterally provision computing capabilities or services, such as server time
application network or network storage, as needed automatically without requiring human
interaction with each service provider.
Cloud services providers providing on Demand self services include Amazon Web Service,
Microsoft, IBM and Salesforce.com
ESSENTIAL CHARACTERISTICS
OF CLOUD COMPUTING
Broad network Access
Capabilities are available over the network and accessed through standard mechanisms that
promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops,
and workstations).
ESSENTIAL CHARACTERISTICS
OF CLOUD COMPUTING
Resource pooling
The provider’s computing resources are
pooled to serve multiple consumers using a
multi-tenant model, with different physical
and virtual resources dynamically assigned
and reassigned according to consumer
demand.
Examples of resources include storage,
processing, memory, and network
bandwidth
ESSENTIAL CHARACTERISTICS
OF CLOUD COMPUTING
Rapid Elasticity
Capabilities can be elastically provisioned and released, in some cases automatically, to scale
rapidly outward and inward commensurate with demand.
To the consumer, the capabilities available for provisioning often appear to be unlimited and can
be appropriated in any quantity at any time.
Measured service
Cloud systems automatically control and optimize resource use by leveraging a metering
capability at some level of abstraction appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts).
Resource usage can be monitored, controlled, and reported, providing transparency for both
the provider and consumer of the utilized service
EVOLUTION OF CLOUD COMPUTING
Amazon
created AWS
2010’
s
2000’
s
IBM Google and
released VM Microsoft launched
1990’ their cloud business
s
1970’
First
Commercial s Virtual Private
Computer
Networks By
1960’ telecom company
s
1950’
s
ARPANET
EVOLUTION OF CLOUD COMPUTING
Amazon
created AWS
2010’
s
2000’
s
IBM Google and
released VM Microsoft launched
1990’ their cloud business
s
1970’
First
Commercial s Virtual Private
Computer
Networks By
1960’ telecom company
s
1950’
s
ARPANET
EVOLUTION OF CLOUD COMPUTING
Amazon
created AWS
2010’
s
2000’
s
IBM Google and
released VM Microsoft launched
1990’ their cloud business
s
1970’
First
Commercial s Virtual Private
Computer
Networks By
1960’ telecom company
s
1950’
s
ARPANET
KEY CONSIDERATION FOR
CLOUD COMPUTING
If any companies haven’t embraced the Cloud technologies for the information system, there
are several things to consider while making the switch.
Though most cloud based solution comes with abundant of positive impacts, there are several
additional issues that should be taken as part of the decision-making process
Here are five organizational strategies that you should consider when implementing any cloud-
based solution:
flexibility, speed, data integration, functional ownership, and service vs. tool models.
Flexibility
Agility Flexibility
Competitiveness
INFRASTRUCTURE AND
WORKLOADS
The cost of building and operating data centers can become astronomical
Low initial costs and pay-as-you-go attributes of cloud computing can add up to significant
cost savings
SAAS AND DEVELOPMENT
PLATFORMS
Organizations need to consider if paying for application access is a more viable option than
purchasing off-the-shelf software and subsequently investing in upgrades
Leasing
or
Buying?
SPEED AND PRODUCTIVITY
Efficiency
Strategic
Value
Cloud services give enterprises a competitive advantage by providing the most innovative technologies
available while managing the underlying infrastructure, thus enabling organizations to focus on their
priorities.
CHALLENGES OF CLOUD
ADOPTION
Data security, associated with loss or unavailability of data causing business disruption
Governance and sovereignty issues
Legal, regulatory, and compliance issues
Lack of standardization in how the constantly evolving technologies integrate and interoperate
Choosing the right deployment and service models to serve specific needs
Partnering with the right cloud service providers
Concerns related to business continuity and disaster recovery.
KEY CLOUD SERVICE PROVIDERS
AND THEIR SERVICES
Let’s look at some numbers and predictions that help us see the scale cloud is predicted to
achieve in the coming years.
Gartner predicts that the worldwide public cloud services market to grow from $184.2b in
2018 to 331.2b in 2022.
Cloud Service
Providers
Analytics
Application development
Storage
IOT
Network
Communication
Compute
DevOps
IoT
Compute
Machine
Learning
Content
Delivery
Networking
Robotics
GOOGLE Cloud Platform (GCP)
Data &
Analytics Management
IBM CLOUD
Application & Services
Service
Cloud
customer success and support
Marketing
Cloud
Social Platforms
Internet of Things
(IoT)
Flexible configuration
COMPONENTS OF
IOT
Smart Systems and Internet of Things are
driven by a combination of :
1) Sensors
2) Connectivity
3) User Interface
4) Data Processing
Internet of Example of things on the IoT devices?
Smart Loos —
Found in Heathrow’s Terminal 2, these
smart loos have embedded sensors that
track people’s movement and bathroom
flow, and can alert maintenance crews if
there’s a problem
Pulse Sensor
Accelerometer Force Sensor $25
(4mm diameter) (0.1N – 10N)
https://www.sparkfun.com/
https://www.adafruit.com/
LOW POWER CONNECTIVITY
Source:
https://internetofthings
agenda.techtarget.com/
definition/Internet-of-T
hings-IoT
66
HELMET CONCUSSION SENSOR
https://www.amazon.com/S
hockbox-LM2004-EXT-Mu
ltiSport-Helmet-Sensor/dp/
B00DVHA1LM?imprToke
n=NXcTrCppNfgrAo2MA
1K7ig&slotNum=2&Subsc
riptionId=AKIAIO22DD3
AFUSKXUKQ&tag=make
usw-20&linkCode=xm2&c
amp=2025&creative=1659
53&creativeASIN=B00DV
HA1LM
67
CONNECTED CAR STORY
Source:
https://www.businessinsider.com/connected-car-statisti
cs-manufacturers-2015-2?IR=T
68
ABCD’S OF IOT
Applications Big Data Analytics
Connectivity
Variety of wired and wireless network standard are required to enable different application needs.
Continuity
IoT devices needs power to continue working. Therefore there is a need to have extended battery life to
do its jobs.
Compliance
IoT needs to comply to Global Regulations.
CoExistence
Your IoT devices works harmoniously in crowded IoT Environment
CyberSecurity
Safeguards your data from Cyber threats
ARTIFICIAL INTELLIGENCE
ON THE CLOUD
What is AI
Definitions
Artificial Intelligence : Artificial Intelligence (AI) is the simulation of human intelligence by machines.
1) The ability to solve problems.
2) The ability to act rationally.
3) The ability to act like humans.
the automation of activities we associate with human thinking, like decision making,
learning ... ?
the art of creating machines that perform functions that require intelligence when performed
by people ?
The practice of using a network of remote servers hosted on the Internet to:
store,
manage,
and process data,
Parallel processing
Big Data
WHAT’S PARALLEL PROCESSING
AND HOW IT WORK IN CLOUD
Parallel processing means more than one microprocessor handling parts of the same overall
task. Parallel processing essentially means that multiple processors shoulder the load. To have
multiple processors working on the same problem at the same time, there are two big things
you need:
Latency
Bandwidth
WHAT’S PARALLEL PROCESSING
AND HOW IT WORK IN CLOUD
Latency
it refers to the amount of time it takes for a processor to send results back to the system. The
longer the wait, the longer it will take the entire system to process the problem.
Bandwidth
Bandwidth is a more common term, referring to how much data a processor can send in a given
length of time.
ML ALGORITHMS FOR CLOUD
APPLICATIONS
Machine learning (ML) is a type of artificial intelligence (AI) that allows software applications
to become more accurate in predicting outcomes without being explicitly programmed
Cognitive computing(to combine different patterns together; i.e. voice, imagery or other such
Chatbots and virtual assistants (they are getting smarter every time they have a conversation)
Internet of things-IoT (It connects every potentially “smart” machine in the world to the cloud
A Chatterbot is a program that attempts to simulate typed conversation, with the aim
of at least temporarily fooling a human into thinking they were talking to another
person.
Classic Chatterbots
Complex Chatterbots
Friendly Chatterbots
Teachable Bots TYPES OF
AIML Bots CHATTERBOTS
JFred Bots
NativeMinds Bots Non-English Bots
Alternative Bots
WHAT IS A COGNITIVE
COMPUTING?
The term cognitive computing is typically used to describe AI systems that aim to
simulate human thought. ... A number of AI technologies are required for a computer
system to build cognitive models that mimic human thought processes, including
machine learning, deep learning, neural networks, NLP and sentiment analysis.
WHAT IS INTELLIGENCE? - THE
TURING TEST
A machine
can be de
thinking m sc
achine if it ribed as a
Turing Tes passes th
t. i.e. If a e
engaged human ag
in two iso e
(connecte lated dialo nt is
d by telety gues
a compute pe
r, and the say); one with
another h other with
uman and
cannot re th
liably iden e human agent
with the c tify which
omputer. dialogue is
SYSTEMS THAT ACT LIKE
HUMANS
The Turing Test approach
a human questioner cannot tell if
there is a computer or a human answering his question, via teletype (remote communication)
The computer must behave intelligently
Intelligent behavior
to achieve human-level performance in all cognitive tasks
THE FOUNDATION OF AI
Mathematics formalizes the three main area of AI: computation, logic, and
probability