Cloud 101
PT. Jasa Teknologi Informasi IBM
Prepared by:
Han Sen
Version: 1.0
© IBM Corporation 1
Cloud in General
© IBM Corporation 22
Cloud Computing Basic
vThe term cloud is used as a metaphor for the internet and a virtualized set of hardware
resources. The term cloud is an abstraction for the complex infrastructure it conceals.
vExamples of computing resources include:
• Networks
• Servers
• Storage
• Applications
• Services
“Cloud Computing is a model for enabling convenient, on-demand network
access to a shared pool of configurable computing resources that can be
rapidly provisioned and released with minimal management effort or
service provider interaction.”
© IBM Corporation 3
Why Cloud Computing? v Cloud computing as a deployment model is replacing an
older approach (on-premise) where each application
that a user interacts with had its own custom built
services, networking, data storage, and computing power
v In the old approach, the IT staff needs to manage the
entire stack, from hardware all the way to the latest
software changes.
v This older approach model does not scale as well as
today’s businesses and organizations require.
© IBM Corporation 44
Bussiness Ideas Behind v Cloud computing turns computers into a utility
Cloud Computing • Always available
• Pay as you go
• When it’s not available, you get angry!
v Cloud computing treats entire computers, or groups
of computers, as an abstraction
• Who cares how it works inside?
• Use as black box
v People and businesses don’t need computers.
• They need computing.
• So let’s provide them with a computing utility, like the
water and electric company!
$ / Kwh
© IBM Corporation 55
Factors Contributing to v Applications with a short lead time to delivery
Development of Cloud • I want to get feedback quickly, and then iterate on the
idea to make the product better, faster.
Computing
v Developers expect to have programming language
options and interact with predefined services
• Cloud computing can also make available shared
services that provide an externally managed way of
delivering frequently-used functions
v Modern applications must be able to scale and be
managed dynamically.
• Horizontal Scaling – Add more instances
• Vertical Scaling – Add more power
v Developers expect the pay-as-you-go (PAYG) utility
computing billing method
© IBM Corporation 66