7/ hpe - stackato - @ open'16

Post on 15-Jan-2017

99 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How HPE Helion Stackato simplifies development

and deployment of cloud native applications

Ingolf.Buttig@hpe.com

29.09.2016

Use the right destination for the right application

Hybrid IT

C o m m o n f o u n d a t i o n & O p e n t e c h n o l o g y

Private Cloud

Managed Private Cloud

Managed Virtual Private Cloud

Public Cloud

Centralized Management Layer

Classic ITapplications

Cloud Nativeapplications

• Security• Availability• Compliance• Data

Sovereignty• Performance• Open• Cost

Bridge old and new

Key Factors:

Cloud Application Characteristics

Determining whether an application is „cloud-ready“

Structure - large monolithic, single ties vs. load can be spread over

several instance

Dependencies - specific hardware dependencies, virtualization, Operating System

Connectivity - self-contained applications or dependency on non- reachable

resources

Durability and resilience - SLAs, „things can break“, applications need to be built to withstand

disruption

OpenStack Architecture Guide

Cloud native means…

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

– Use 12-factor app principles to create cloud ready for applications

Application deployment before HPE Helion Stackato

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

Developers should be writing code

Enterprise developers need more than infrastructure• Compute and storage are great, but developers still need the

tools that sit on top of IaaS

• Developers use multiple development technologies –language runtimes, application services

• Additional knowledge and time is required to setup and maintain development infrastructure

• Enterprise performance and standardization – security, compliance, scalability, performance

Opportunity cost• Time spent setting up environments, staging and deploying

code, patching and upgrading apps sacrifices innovation

Application deployment with HPE Helion Stackato

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

The platform for the agile enterprise

••

HPE Helion Stackato

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

How it works: Docker containers in Helion Stackato

HPE Helion Stackato

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

DEAs

DEAs

DEAs

Helion Stackato ArchitectureDevelopers Web

UsersLoad Balancer

RouterRouterMessaging Services

Persistent Filesystem

Database

External Databases

Service Gateway

DEAs

DEAs

DEAs

TCP/UDP

HTTPS

NATS

Cloud Controller

Cloud Controller

Harbor Port

Services

Log Drains

System Monitoring

Application Monitoring

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The informatio

Demo

Why HPE Helion Stackato?

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

Quick start for developers: http://docs.stackato.com/admin/setup/microcloud.html#download-the-vm.

HPE Helion Stackato

on VirtualBox or VMware Fusion/Player

FREE

PROTOTYPING, LIGHT-DUTY PRODUCTION

HPE Helion Stackato

on AWS, Azure, CloudStack, OpenStack, or vSphere

PRODUCTION APPS, DEV/TEST

© Copyright 2015 Hewlett Packard Enterprise Development LP. 2015 Restricted .The information contained herein is subject to change without notice.

Thank you

14

Backup slides

15

Native Cloud application (NCA) - Definition

• A native cloud application (NCA) is a program that is designed specifically for a cloud computing architecture.

• NCAs are designed to take advantage of cloud computing frameworks, which are composed of loosely-coupled cloud services.

• That means that developers must break down tasks into separate services that can run on several servers in different locations.

• Because the infrastructure that supports a native cloud app does not run locally, NCAs must be planned with redundancy in mind so the application can withstand equipment failure and be able to re-map IP addresses automatically should hardware fail.

• The design paradigm is cost-effective, however, because services and resources for computation and storage can be scaled out horizontally as needed, which negates the need for overprovisioning hardware and having to plan for load balancing.

• Virtual servers can quickly be added for testing and, in theory, an NCA can be brought to market on the same day it's created.

http://searchcloudapplications.techtarget.com/definition/native-cloud-application-NCA

12 Factor App http://12factor.net

17

top related