Why It's Easier to Buy Stackato Private PaaS than Build Your Own
7/ HPE - Stackato - @ OPEN'16
Transcript of 7/ HPE - Stackato - @ OPEN'16
How HPE Helion Stackato simplifies development
and deployment of cloud native applications
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