Uploaded by Michael S. Sunggiardi

Cloud.Systems

advertisement
Utilization of The Cloud
in Indonesia
Michael S. Sunggiardi
Inventor concept:
Warung Internet 1995
RT-RW-Net 1999
Bogor Cyber City 1999
History of Cloud
•
•
•
•
Super Computing
Cluster Computing
Grid Computing
Distributed Computing
Super Computing
• Supercomputers were introduced in the 1960s and
primarily designed by Seymor Cray, called "the father of
supercomputing"
• Supercomputers is a massive computer with hundreds or
thousands of CPUs sharing common memory and I/O
• Cray XT5 Jaguar is currently the fastest supercomputers
in the world achieving 1,75 petaflopfs (quadrillion
calculations per second) on November 16, 2009
Seymour Roger Cray
(September 28, 1925 – October 5, 1996)
By 1960, at the age of 34, Seymour had
established his reputation for genius in
designing high performance computers.
He had completed the design of the
Control Data 1604, the first computer to
be fully transistorized and had begun
the design of the first system that
earned the title of supercomputer, the
CDC 6600 which was also the first major
system to employ three-dimensional
packaging and an instruction set that
was later to be referred to as RISC.
Quad to Six Core
The XT5 Jaguar, located at
Oak Ridge National Lab in
Tennessee, recently
received a refresh that
included upgrading its
quad-core CPUs to hex-core
Opteron processors. That
means a 2.3 petaflop per
second theoretical
performance peak (”nearly
a quarter of a million
cores”), and 1.75 petaflops
measured by the Linpack
benchmark.
FLOPS
Name
yottaFLOPS
zettaFLOPS
exaFLOPS
petaFLOPS
teraFLOPS
gigaFLOPS
megaFLOPS
kiloFLOPS
FLOPS
1024
1021
1018
1015
1012
109
106
103
In computing, FLOPS (or flops or flop/s, for floating-point operations per second) is a measure of
a computer's performance, especially in fields of
scientific calculations that make heavy use of
floating-point calculations, similar to the older,
simpler, instructions per second.
Cluster Computing
• Another approach to build a supercomputer, as adopted
by Google
• A cluster (group) of hundreds of thousands of COTS* low
cost computers interconnected via fast LAN, configured
so that they appear as a single machine.
• Achieve high availability and scalability.
• Typically cluster computing is much more cost effective
than a single supercomputer.
*COTS: Commercial off-the-shelf
Parallel Virtual Machine
The Parallel Virtual Machine
(PVM) is a software tool for
parallel networking of computers.
It is designed to allow a network
of heterogeneous Unix and/or
Windows machines to be used as
a single distributed parallel
processor.
Google Data Center
The Data Center
Grid Computing
• Early 1990s Ian Foster and Carl Kesselman came up with a
new concept of "The Grid: Blueprint for a new
computing infrastructure“
• Expand the techniques of cluster computing where
multiple independent computer clusters act like a grid
due to their nature of not being located in a single
administrative domain, as distributed and large scale
cluster computing, as well as a form of network
distributed parallel processing
Ian Foster and Carl Kesselman
Dr. Carl Kesselman is Professor of Industrial and
Systems Engineering and a Fellow in the Information Sciences Institute in the Viterbi School of
Engineering at the University of Southern California.
Dr. Kesselman also serves as Chief Scientist of Univa
Corporation, a company he founded with Globus
co-founders Ian Foster and Steve Tuecke.
Dr. Foster is a fellow of the American Association for
the Advancement of Science, the Association for
Computing Machinery, and the British Computer
Society. He was a co-founder of Univa UD, Inc., a
company established to deliver grid and cloud
computing solutions.
Globus Toolkit
Scientists in the National Fusion
Collaboratory are learning to use
the Access Grid and Globus Web
services to participate remotely in
pulsed plasma fusion experiments.
The remote interface provides
sensor readings, data analysis,
audio, and video available in the
control room and allows the team
to discuss what is happening. The
Access Grid is integrated with Grid
services and applications using the
Globus Toolkit's security and
communication libraries.
Distributed Computing
• Multiple CPUs across multiple computers over a network,
working together to solve distributed computing
problems
• A process is split up into parts that run simultaneously on
multiple computers communicating over a network
• A form of parallel programming. Parallel programming
usually means vector processing of data or multi tasked
programming.
Distributed Computing
Cloud Computing
• Integrate the concept of IaaS - PaaS - SaaS - Web 2.0 and
related technologies (ex MapReduce, Ajax, Virtualization)
• Based on the internet cloud to satisfy the computing needs
of the users on demand
• A distributed computing model
• In the internet cloud use dynamic, scalable and virtualized
computing resources to provide we services
The Cloud Systems
The Cloud Systems
Software as services
• A model of software deployment whereby a provider
licenses an application to customers for uses as a service on
demand
• Globally and remotely access and manage commercial
software via web
• No client side software/hardware installation, maintenance
update. Reduce total cost of ownership
• Integration of interconnected software services, Mashups
Software as services Providers
• Trend Micro Hosted Security
• Google Apps
• Salesforce.com Customer Relationship Management (CRM)
Marc Benioff (Salesforce)
Platform as services
• By salesforce.com. Delivery of a platform as a service for
building and hosting web applications
• Cloud based web application development testing,
deployment, hosting lifecycle
Platform as services Providers
• Force.com
(from salesforce.com)
• Google App Engine
• Microsoft Asure
Services Platform
• Amazon Web Services
Infrastructure as services
• (originally Hardware as a Service, HaaS) delivery of
computing infrastructure as a service
• Platform/hardware virtualization environment
• Server, Network equipment, RAM, disk, CPU etc
• Dynamic resource allocation based on the needs of your
applications
• Only pay for what you use
Infrastructure as services Providers
• Amazon EC2
(Elastic Compute Cloud)
- a web service that
provides resizeable
compute capacity in
the cloud
Integrate the concept of IaaS - PaaS - SaaS
Web 2.0
• The web as a platform
- Communication
- Information sharing
- Collaboration
- Interaction
- Content
• Delivery of web sites to
users as services
• Allow users to run software
applications via browsers
Solutions for The Poor
Cloud No Need;
• to buy expensive hardware and sophisticated computer
systems at the office
• to recruit qualified technician
• to upgrade software and antivirus
Less Rp
PALAPA Ring
Eastern PALAPA Ring
Are we ready?
• We have a lack of
broadband infrastructure,
specially at rural and eastern
part of Indonesia!
Hybrid Private and Public Cloud
SOLUTION
1
NIX KPU/USO
• Using a NIX
(Nusantara
Internet
Exchange) for a
local data center
SOLUTION
2
Virtualization
Virtualization Properties
•
SOLUTION
3
Virtualization Layer
•
•
•
•
Encapsulation of OS
and application into
virtualization layer
Isolation
Hardware
independence
Flexibility
Separation of OS and
hardware
Virtualization
Automated Resource
Assurance
Dynamic Balancing
Continuous Optimization
+
Increased Availability
Automated
Across Applications
X
+
On Demand Capacity
Non-disruptive Scaling
Flexible, Reconfigurable
Wireless Licenses
• Use of wireless
technology with
Indonesian
licenses (BHP) to
connect to
ISP/Open IIX
SOLUTION
4
Wait For a Good Time
• I still do not need the cloud system
SOLUTION
5
Thank You
michael@sunggiardi.com
Download