benefits of private and hybrid clouds for dev test

24
© 2012 Eucalyptus Systems, Inc. Benefits of Private and Hybrid Clouds for Dev/Test Tim Gerla Solutions Architect Eucalyptus Systems, Inc.

Upload: eucalyptus-systems-inc

Post on 20-Aug-2015

508 views

Category:

Technology


1 download

TRANSCRIPT

© 2012 Eucalyptus Systems, Inc.

Benefits of Private and Hybrid Clouds for Dev/Test

Tim Gerla

Solutions Architect

Eucalyptus Systems, Inc.

© 2012 Eucalyptus Systems, Inc.

Dev/Test Defined• Software product development consists of sequenced

development and testing phases• Development

– Source code management– Software dependency management– Infrastructure configuration management

• Unit testing– Test management– Debugging and IDE integration

• Integration testing– Functional and regression

• Package testing– Build and dependency management

2

© 2012 Eucalyptus Systems, Inc.3

Dev/Test Challenges

# of major challenges we’ll discuss today

© 2012 Eucalyptus Systems, Inc.4

#1 - Long Fulfillment Times

© 2012 Eucalyptus Systems, Inc.5

#2 - Unpredictable Workloads

© 2012 Eucalyptus Systems, Inc.6

#3 - Inconsistent Environments

© 2012 Eucalyptus Systems, Inc.7

#3 - Inconsistent Environments

© 2012 Eucalyptus Systems, Inc.

Other Dev/Test Challenges• Lots of independent activities with time-varying resource

requirements sharing common infrastructure– Configuration, infrastructure, and code management

• Accounting– Products must share resources but account separately– Isolation is a question of accounting, not security

• Resource decommissioning– “When is a dev/test cycle over?”

8

© 2012 Eucalyptus Systems, Inc.9

Why We’re Here…

Source: 2012 Future of Cloud Survey

© 2012 Eucalyptus Systems, Inc.

Eucalyptus Platform

10

© 2012 Eucalyptus Systems, Inc.

Structure Dev/Test Cloud

Dev Zone 1

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

Test Zone 1

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

Dev Zone 2

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

On-Premise Shared Infrastructure

• Isolation zones on shared infrastructure

• Scale-out and scale-in elasticity, scale out to public cloud

11

Public Cloud Zone

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

WEBWEB AppApp DBDB

AWS

© 2012 Eucalyptus Systems, Inc.12

Dev/Test with Cloud

Request Resources

Provision Resources

Apply Configuration

Ready

Self-service Portal

Command Line

API

Workflow Engine

© 2012 Eucalyptus Systems, Inc.13

Dev/Test with Cloud

Request Resources

Provision Resources

Apply Configuration

Ready

Elastic IP: 173.19.81.8

© 2012 Eucalyptus Systems, Inc.14

Dev/Test with Cloud

Request Resources

Provision Resources

Apply Configuration

Ready

Elastic IP: 173.19.81.8

Puppet Master

© 2012 Eucalyptus Systems, Inc.15

Dev/Test with Cloud

Request Resources

Provision Resources

Apply Configuration

Ready

Elastic IP: 173.19.81.8

© 2012 Eucalyptus Systems, Inc.

Case Study• Global telecommunications provider

• Over $15B in annual revenue

• 70,000+ employees

• Operations in nearly 150 countries

16

© 2012 Eucalyptus Systems, Inc.

The Challenges• Market Forces

– Fierce competition– Mobile market rapidly moves

• Internal Forces– Lengthy fulfillment times– Inconsistent dev/test/prod environments– Widely distributed development teams

• Financial Factors– Hardware costs– Labor costs– Expensive customer acquisition

17

© 2012 Eucalyptus Systems, Inc.

Legacy Environment

IT ServicesFulfillment can take days or even weeksAcquiring new hardware extends the delayProvisioning tends to be manualValidating newly provisioned resources takes timeMisconfiguration places additional burden on IT due to troubleshootingDifficult to properly configure each environment to be secure and manageable by OperationsDifferences between dev / test setups are common

18

© 2012 Eucalyptus Systems, Inc.

The Solution

IT ServicesIaaS Core

Self service interface for rapid fulfillmentConnectivity to IT services is standardized for all usersBuild / Test automation systems are integral to the solutionDevelopment and QA configurations may be sync’dResources are shared by multiple teamsIsolation is inherent in the system and enhanced by setting up multiple availability zonesInfrastructure upgrades may be less disruptive

19

© 2012 Eucalyptus Systems, Inc.

Benefits Realized• Increased delivery speed from 3 months to 30 seconds

• Better development efficiency

• Improved product quality

• Lowered demand for operations support

• Decreased hardware costs

20

© 2012 Eucalyptus Systems, Inc.21

Broad, Global Partner Ecosystem

Cloud App Development

Data Center Automation

CloudManagement

Cloud Data Center

Platform and Infrastructure

System Integrators/VARs

© 2012 Eucalyptus Systems, Inc.

How do you get your own cloud?• Install Eucalyptus

• 2 physical machines

• CentOS or RHEL 6

• Two install methods– Automated: FastStart– Manual: full OSS version

• Then what?

22

© 2012 Eucalyptus Systems, Inc.23

Thank youTim Gerla

[email protected]

© 2012 Eucalyptus Systems, Inc.24