hp discover - developing new applications for the cloud

22

Upload: bart-blommaerts

Post on 08-Jun-2015

301 views

Category:

Technology


1 download

DESCRIPTION

Slidedeck presented at HP Discover 2013 in Barcelona. Identifying potential pitfalls and proposed solutions regarding cloud deployment.

TRANSCRIPT

Page 1: HP Discover - Developing new applications for the cloud
Page 2: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

DT2399Developing new applications for the cloudBart Blommaerts - HP Enterprise Services

Page 3: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4

Why applications development in the cloud?

New economics

• Pay for what you use

• Shift from capex to opex

• Accelerate time to value

Speed

• Faster deployment

• Reduced patching or maintenance

• Reliability and fault-tolerance

Agility & innovation

• Enable new apps and services

• Latest software for users

• Internet collaboration/ global reach

$

Page 4: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5

Applications in the cloud

Perception

“Cloud is about operations and infrastructure”

Reality

The business is concerned with user services (i.e. dev & ops together)

Cloud ROI depends on application DNA

“All applications make sense in the cloud”

Only apps with certain usage profiles are an economic fit for the cloud

“Apps can just be moved to the cloud for cloud benefits”

Cloud has implications for HOW applications should be built

Page 5: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6

DevOps

IT Operations

Keys to bridge the gap:

“Build to run” “Regular releases reduce risk”

Quality

Automation

Collaboration

Agile Delivery

Apps / Dev

Continuous Delivery

Page 6: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

“Developers, especially for home-grown applications, may do many nonstandard things (make calls to the hardware, make assumptions about the network infrastructure or environment it is running in, and so on).

You have to think differently if you are building applications that will run across wide-area networks or across data centers.”

– CIO, software vendor

Source: SandHill Group, Leaders in the Cloud, March 2010

Page 7: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8

The key application considerations

Application ‘cloud-readiness’

Performance

Application elasticity drives cloud economics. Apps must be designed to scale up for agility AND down for cost savings.

An under-performing application can negate the savings promised by the cloud.

In the cloud, it is more important to anticipate and proactively handle failures.

Cloud brings new risks for apps in a shared environment. Security should be built-in, verified and monitored.

Elasticity

Resilience

Security

Page 8: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9

Cloud savings are dependent on a performing application

Performance: Impacts your savingsPerformance

Wasted investment in applicationvirtual images

$ Spent on virtual images

Bu

sin

ess

de

ma

nd

Page 9: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10

Modular applications to enable virtual services

Performance: Our approachPerformance

Module 1

Module 2

Module n

Application

Page 10: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11

ElasticityElasticity and cloud benefits

Infr

ast

ruct

ure

co

st

Forecasted Demand

Time

Traditional Approach

Fully Elastic

Actual Demand

A ‘cloud-optimized’ application allows much closer alignment of costs with actual demand

Page 11: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12

Workload patterns suited for cloud

UsageCo

mp

ute

Time

Average

Inactivity

Period

“On and off”

• On and off workloads (e.g. batch job)

• Over provisioned capacity is wasted

• Time to market can be cumbersome

Co

mp

ute

Time

“Unpredictable bursting”

Average Usage

• Unexpected/unplanned peak in demand

• Sudden spike impacts performance

• Can’t over provision for extreme cases

Average UsageCo

mp

ute

Time

“Growing fast”

• Successful services needs to grow/scale

• Keeping up w/ growth is big IT challenge

• Complex lead time for deployment

Co

mp

ute

Time

“Predictable bursting”

• Services with micro seasonality trends

• Peaks due to periodic increased demand

• IT complexity and wasted capacity

Average Usage

Elasticity

Page 12: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13

ES Service Platform (SP)

Elasticity: Our approachElasticity

SP Creation Services• Integrated set of application development tools and services

SP Runtime Services• Complete suite of runtime tools (middleware, monitoring) as-a-Service

SP Controller• Control services: creation, change, termination, service discovery

Mission: Accelerate the creation, evolution and operation of high quality

application services through a reusable cloud platform.HP SP

Page 13: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14

Resilience

“Early customers of [leading cloud provider] found this out the hard way when the service had a short outage. When it returned, many customer’s applications didn’t.” - Forrester

Source: Forrester Research, Inc., Best Practices: Infrastructure as a Service, September 2009

Resilience: elevated in importance

Less control and visibility of the environment• Network & disk performance variance due to multi-tenancy of cloud

Must design, implement, & test for auto-recovery from failure• Assume hardware will fail; assume outages will occur; assume your application will fail

Page 14: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15

Resilience: Our approachResilience

Operation Model

Infrastructure: SLO dependent• Choose the correct Cloud infrastructure configuration

Application: Define behavior as operations• Create

• Shutdown

• Restart / restore

Page 15: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16

Security: key cloud problems

Lowest common denominator

Cloud is a sharedenvironment

Attackers seek access though weaker, adjacent apps

Limited control & knowledge of public cloud infrastructure

Hypervisors, guest and host OSs have vulnerabilities

Data needs to be encrypted for security & compliance

Cloud apps often rely on 3rd party components

You don’t have assurance they are secure unless you test

Web services are rarely effectively security tested

Low control of environment

3rd party components

Security

Page 16: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17

Security: Our approachSecurity

“Architecting security in” from the beginning

Early and continuous• Address all phases of the application lifecycle

• Automate application security testing

Different tools available for specific customer requirements• HP Fortify

– Static testing, mobile testing, penetration testing, ..

• HP WebInspect

Page 17: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18

Applications delivered in a virtual private cloud

Success Story

Improve business agility and responsiveness with faster time to market & cost-effective services:

• Highly efficient scheduling application for pilot training on the flight simulator

• Secure repository for crew manuals and documents; airplane issues and maintenance log for audit & compliance; access to electronic flight checklists, charts, maps, etc.

• Secure environment to host a Safety & Risk Management application

Business need

Pre-built, off-site cloud service with servers, storage and network:

• Design and host cloud flight simulator scheduling tool and develop portal interface

• Host : storage for manuals with Enterprise-class security.

• Design and host AQD SMS application to collect an administer safety incidents.

HP solution

Services & technology featured

• Enterprise Cloud Services – VPC

• Applications Development for Cloud

• Faster time to services – hours/days vs. months – with greater flexibility

• Cost savings of 30-35% with no capital investment

• Enhanced security for regulatory compliance

Client outcome

"As a value carrier, Interjet depends on technology innovation and flexibility to quickly scale our applications as needed. Using HP’s Enterprise Cloud Services – Virtual Private Cloud to host our flight simulator scheduling applications has allowed us to reduce administration costs and increase productivity, while adding technology capacity as we grow.” Adrian Pineda,

Interjet CIO

Page 18: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19

Build & operateCloud services

ConsumeCloud services

Services

SoftwareHardware

ConsistencyArchitecturePortabilityConsumption

ConfidenceSecurityManagementScalability

ChoiceDelivery modelPlatformPartner

HP Converged Cloud: The cloud enterprises rely on

Managed cloud Public cloud

Page 19: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20

Big News from HP Cloud @ Discover! Plus Much More

Next-generation HP CloudSystem Powered by HP Cloud OS!

Hybrid Cloud Management Platform Powered by HP Cloud OS

HP Virtual Private Cloud (VPC) Portfolio

Hybrid Cloud Design Professional Services

HP Flexible Capacity Services (FCS) –Now with Multi-vendor support

Page 20: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21

Make Hybrid Real with HP Cloud Today!

1 Take a Guided Tour of the Cloud Zone and talk to experts about your cloud journey in the Cloud Guru Bar!

2 Learn more about HP Cloud at the many Technical Sessions, Innovation Theatre, Discussion Forums & Workshops

3 Download the Cloud Accelerator Pack www.hp.com/go/acceleratorpack

5 Follow us @hpcloud on Twitter

4 Find a HP solution partner that works with our Hybrid cloud on our Cloud Partner Navigator Tool: www.hp.com/go/cloudnavigator

Page 21: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22

Learn more about this topic

Use HP’s Augmented Reality (AR) to access more content

1. Launch the HP AR app*

2. View this slide through the app

3. Unlock additional information!

*Available on the App Store and Google Play

Page 22: HP Discover - Developing new applications for the cloud

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you