Transcript
Page 1: An Introduction to  Cloud Computing

An Introduction to

Cloud Computing

Page 2: An Introduction to  Cloud Computing

The challenge

Add new services for your users quickly and cost effectively

Page 3: An Introduction to  Cloud Computing

Expand your Infrastructure!

Buy new servers, increase your

software costs, provision more data

center capacity!!

Page 4: An Introduction to  Cloud Computing

Look to the cloud!Pay for the bandwidth and server resources that you need. When

your push is done then turn the whole

thing off!

Page 5: An Introduction to  Cloud Computing

What is the cloud?

• IT as a service

• Cloud allows access to services without user technical knowledge or control of supporting infrastructure

• Best described in terms of what happened to mechanical power over 100 yrs ago

• Now computers are simple devices connected to the larger cloud

• Data processing, storage and software applications that used to run locally are now being supplied by big central computing stations. They're becoming, in essence, computing utilities.

What isCloud Computing?

Page 6: An Introduction to  Cloud Computing

The hype

Cluster ComputingCloud ComputingGrid Computing 

Page 7: An Introduction to  Cloud Computing

IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Page 8: An Introduction to  Cloud Computing

SaaSSoftware as a Service

Page 9: An Introduction to  Cloud Computing

Software delivery model

• Increasingly popular with SMEs

• No hardware or software to manage

• Service delivered through a browser

SaaS

Page 10: An Introduction to  Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIs

SaaS

Page 11: An Introduction to  Cloud Computing

Examples• CRM

• Financial Planning

• Human Resources

• Word processing

Commercial Services:• Salesforce.com

• emailcloud

SaaS

Page 12: An Introduction to  Cloud Computing

PaaSPlatform as a Service

Page 13: An Introduction to  Cloud Computing

Platform delivery model

• Platforms are built upon Infrastructure, which is expensive

• Estimating demand is not a science!

• Platform management is not fun!

PaaS

Page 14: An Introduction to  Cloud Computing

Popular services

• Storage

• Database

• Scalability

PaaS

Page 15: An Introduction to  Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIs

PaaS

Page 16: An Introduction to  Cloud Computing

Examples

• Google App Engine

• Mosso

• AWS: S3

PaaS

Page 17: An Introduction to  Cloud Computing

IaaSInfrastructure as a Service

Page 18: An Introduction to  Cloud Computing

Computer infrastructure delivery model

Access to infrastructure stack:– Full OS access– Firewalls– Routers– Load balancing

IaaS

Page 19: An Introduction to  Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIsIaaS

Page 20: An Introduction to  Cloud Computing

Examples

• Flexiscale• AWS: EC2

IaaS

Page 21: An Introduction to  Cloud Computing

IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Page 22: An Introduction to  Cloud Computing

Common Factors

• Pay per use• Instant Scalability• Security• Reliability• APIs

IaaS

PaaS

SaaS

Page 23: An Introduction to  Cloud Computing

Advantages

• Lower cost of ownership

• Reduce infrastructure management responsibility

• Allow for unexpected resource loads

• Faster application rolloutIaaS

PaaS

SaaS

Page 24: An Introduction to  Cloud Computing

Cloud Economics

• Multi-tenented

• Virtualisation lowers costs by increasing utilisation

• Economies of scale afforded by technology

• Automated update policyIaaS

PaaS

SaaS

Page 25: An Introduction to  Cloud Computing

Examples of usage

Page 26: An Introduction to  Cloud Computing

• Your current CRM package is not managing the load or you simply don’t want to host it in-house….use a SaaS provider such as Salesforce.com

• Your email is hosted on an exchange server in your office and it is very slow…outsource this using Hosted Exchange.

SaaS

Page 27: An Introduction to  Cloud Computing

• You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. Use Cloud Front from Amazon.

• You want to start storage services on your network for a large number of files and you do not have the storage capacity…use Amazon S3.

PaaS

Page 28: An Introduction to  Cloud Computing

• You want to run a batch job but you don’t have the infrastructure necessary to run it in a timely manner. Use Amazon EC2.

• You want to host a website, but only for a few days. Use Flexiscale.

IaaS

Page 29: An Introduction to  Cloud Computing
Page 30: An Introduction to  Cloud Computing

Network Design

• Management Node

• Various scan arrays

• Cloud burst

Page 31: An Introduction to  Cloud Computing

Administration (ARACNE)

• Hosted in the Databanx

facility in Newcastle

• Over £250,000 invested

• Redundant hardware

Page 32: An Introduction to  Cloud Computing

Our scan arrays

• Each scan array contains 9 servers

• Each array can scan over 1m emails a day at 20% utilisation

Page 33: An Introduction to  Cloud Computing
Page 34: An Introduction to  Cloud Computing
Page 35: An Introduction to  Cloud Computing
Page 36: An Introduction to  Cloud Computing
Page 37: An Introduction to  Cloud Computing
Page 38: An Introduction to  Cloud Computing

Cloudburst

• New scan array in 5 minutes

• Cost of $0.90 per hour

• Use only when your network needs a burst of capacity.

Page 39: An Introduction to  Cloud Computing

Why Cloud Computing?

• Pay per use• Instant Scalability• Security• Reliability

• APIs


Top Related