7/ hpe - stackato - @ open'16

17
How HPE Helion Stackato simplifies development and deployment of cloud native applications [email protected] 29.09.2016

Upload: kangaroot

Post on 15-Jan-2017

99 views

Category:

Software


1 download

TRANSCRIPT

Page 1: 7/ HPE - Stackato - @ OPEN'16

How HPE Helion Stackato simplifies development

and deployment of cloud native applications

[email protected]

29.09.2016

Page 2: 7/ HPE - Stackato - @ OPEN'16

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:

Page 3: 7/ HPE - Stackato - @ OPEN'16

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

Page 4: 7/ HPE - Stackato - @ OPEN'16

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

Page 5: 7/ HPE - Stackato - @ OPEN'16

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.

Page 6: 7/ HPE - Stackato - @ OPEN'16

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

Page 7: 7/ HPE - Stackato - @ OPEN'16

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.

Page 8: 7/ HPE - Stackato - @ OPEN'16

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.

Page 9: 7/ HPE - Stackato - @ OPEN'16

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.

Page 10: 7/ HPE - Stackato - @ OPEN'16

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

Page 11: 7/ HPE - Stackato - @ OPEN'16

Demo

Page 12: 7/ HPE - Stackato - @ OPEN'16

Why HPE Helion Stackato?

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

Page 13: 7/ HPE - Stackato - @ OPEN'16

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.

Page 14: 7/ HPE - Stackato - @ OPEN'16

Thank you

14

Page 15: 7/ HPE - Stackato - @ OPEN'16

Backup slides

15

Page 16: 7/ HPE - Stackato - @ OPEN'16

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

Page 17: 7/ HPE - Stackato - @ OPEN'16

12 Factor App http://12factor.net

17