Sie sind auf Seite 1von 24

Business Challenges

1
Innovation : Outsourcing

2
Business Benefit from Internet
• Online presence reduces marketing cost
• Gives greater reach (local to global)
• E-commerce reduces total cost
• More services online, less new outlet (banks,
retails)
• Reach not only to PCs but to any device with
internet access

3
Computing is Scaling
S
E
R 2100 2100 2100
2100

V
I
C
E
S 2100 2100 2100 2100

2100

+ Administrative Barriers
P •Individual
E •Group
R •Department
F •Campus
O •State
R •National
M •Globe
A •Inter Planet
N •Universe
C
E
Personal Device SMPs or Local Compute Global Inter Planet 4
SuperComputers Cluster Cloud Grid/InterCloud Grid
New IT Trends
• Ownership -> Leasing Model
– Infrastructure, platform, applications
• PC -> Internet Data Center
– Building applications for a single user  large
number of concurrent consumers
• Web 2.0 & Virtualisation
– Building 3rd party IT services by composing
multiple independent services

5
Do It Yourself

6
The Big Switch in IT
• Classical Computing Cloud Computing
Subscribe
– Buy & Own Use
• Hardware, System
Software, Applications
often to meet peak
Every 18 months?

needs.
– Install, Configure,
Test, Verify, Evaluate
– Manage, Upgrade
$ - pay for what you use, based on
– .. QoS
– Finally, use it
– $$$$....$(High CapEx)
7
What is Cloud Computing
• Over 20 definitions:
– http://cloudcomputing.sys-con.com/read/612375_p.htm
• Buyya’s (University of Melbourne)
– "A Cloud is a type of parallel and distributed system consisting of a
collection of inter-connected and virtualised computers that are
dynamically provisioned and presented as one or more unified
computing resources based on service-level agreements established
through negotiation between the service provider and consumers.”
• Keywords: Virtualisation (VMs), Dynamic Provisioning
(negotiation and SLAs), and Web 2.0 access interface

8
Cloud = Public Transportation

• Internet – Free for all to connect


• No one company runs the internet
• www – making life easy
• Browser – one interface to learn
• All application within the browser

9
Benefits of Clouds to Users
• No upfront infrastructure investment
– No procuring hardware, setup, hosting, power, etc..
• On demand access
– Lease what you need and when you need..
• Efficient Resource Allocation
– Globally shared infrastructure, can always be kept busy by serving users from
different time zones...
• Nice Pricing
– Based on Usage, QoS, Supply and Demand, Loyalty, …
• Application Acceleration
– Parallelism for large-scale data analysis, what-if scenarios studies…
• High Availability
• Supports Creation of 3rd Party Services & Seamless offering
– Builds on infrastructure and follows similar Business model as Cloud

10
Clouds based on Ownership and Exposure

Public/Internet Clouds Private/Enterprise Clouds Hybrid/Mixed Clouds

3rd party, Mixed usage of


Cloud computing
multi-tenant Cloud private and public
model run
infrastructure Clouds:
within a company’s
& services: Leasing public
own Data Center /
cloud services
infrastructure for
* available on when private cloud
internal and/or
subscription basis capacity is
partners use.
(pay as you go) insufficient

11
Type of Cloud Service

12
Type of Cloud Service
• Infrastructure as a Service
(IaaS) Infrastructure as a Service (IaaS)
– CPU, Storage: Amazon.com,
Nirvanic, GoGrid….
• Platform as a Service (PaaS)
– Google App Engine, Microsoft
Platform as a Service (PaaS)
Azure, Manjrasoft Aneka..
• Software as a Service (SaaS)
– SalesForce.Com

Software as a Service (SaaS)

13
Pros and Cons
• Pros • Cons
– Scalability – High speed required
– Ease of implementation – Limited Feature
– Low skill requirement compared to desktop
– Frees up internal version
resources – Security
– QoS – Data backup
– Automatic Update – Control issues
– Remote Access – Compliances
– Performance

14
Cloud Applications
•Scientific/Tech Applications
•Business Applications
•Consumer/Social Applications

Science and Technical Applications

Business Applications
15
Consumer/Social Applications
Cloud to expand/shrink leasing of resources
with QoS/demand variation
Users/
Brokers

Service Request Examiner and


Admission Control
- Customer-driven Service Management
- Computational Risk Management
SLA - Autonomic Resource Management
Resource
Allocator Pricing Accounting

VM Service Request
Monitor Dispatcher Monitor

Virtual
Machines
(VMs)

Physical
Machines

16
Cloud to expand (lease more resources) with
increase in demand
Users/
Brokers

Service Request Examiner and


Admission Control
- Customer-driven Service Management
- Computational Risk Management
SLA - Autonomic Resource Management
Resource
Allocator Pricing Accounting

VM Service Request
Monitor Dispatcher Monitor

Virtual
Machines
(VMs)

Physical
Machines

17
Cloud to shrink (unlease resources) with decrease
in demand
Users/
Brokers

Service Request Examiner and


Admission Control
- Customer-driven Service Management
- Computational Risk Management
SLA - Autonomic Resource Management
Resource
Allocator Pricing Accounting

VM Service Request
Monitor Dispatcher Monitor

Virtual
Machines
(VMs)

Physical
Machines

18
Aneka: A dynamic platform driving cloud
applications

 Application

Executor
Grid Application

Manager

Manager / Executor

Grid Threads

19
A scalable architecture for TitanStrike on-line
Gaming Portal

The local scheduler TitanStrike Private Aneka


interacts with Aneka and Cloud
distributes the load in
Aneka-based the cloud.
GameController Manjrasoft

LAN network
Case 2: Aneka Enterprise Cloud = (Running Game plugins on
Gamers profiles
Scalability
Players statistics Distributed Demand)
logs
logs
Team playing
Multiple games
log parsing

Titan Strike On Line


Gaming Portal

Case 1: Single Server = Huge


Overload
logs

Centralized
log parsing

Single scheduler
controlling the
logs
Single
execution of all the
GameController matches. 20
Game Servers
Challeges: Dealing with too many issues and
offerings

Storage
Billing

Reliability

Scalability Utility
Management

Web 2.0
Uhm, I am not quite
clear…Yet another
complex IT paradigm?

Software Eng.
Complexity
21
How is it different from other paradigms?
Cluster Computing
Distributed Computing
• Tightly coupled
• Loosely coupled
• Homogeneous
• Heterogeneous
• Single System Image
• Single administration

Grid Computing
• Large scale
• Cross-organizational
• Geographical distribution
• Distributed management

Cloud Computing
• Provisioned on demand
• Service guarantee
• VMs and Web 2.0-based 22
Differences Between Clouds and Grids
Grid Computing Cloud Computing
better suited for organizations with better suited to environments where
large amounts of data being requested there are a large number of users
by a small number of users (or few but requesting small amounts of data (or
large allocation requests) many but small allocation requests)
well suited for complex scientific work in well suited for simple work such as
virtual organizations many short-running jobs
require batch job scheduling or do not require as large an upfront
sophisticated policies for allocating jobs investment, as the cloud provider is
responsible for running and maintaining
servers
Well suited for application that has a Well suited for application that needs
large, portable, have stringent are small, or very large but only
performance requirements, and can be occasionally, or irregular/bursty in
done on a best-effort basis [submitted general, or unpredictable, or exhibiting
to a batch queue fast/irregular growth

If you have a steady, predictable stream of large computations that does not vary or
fluctuate much, forget either cloud or grid computing
23
Thank You

Q and A
Rusydi Umar
rusydi_umar@rocketmail.com

24

Das könnte Ihnen auch gefallen