migrating workloads from aws to hp openstack public cloud
DESCRIPTION
Migrating Workloads From AWS To HP OpenStack Public Cloud. Agenda. History: HP Cloud & OpenStack Tour: Migrated Projects Factors: Impacting Migration Efforts Lessons: Specific Learnings Perspective: From A “Customer” Conclusions. ‘Cloud Computing’ Timeline. - PowerPoint PPT PresentationTRANSCRIPT
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Migrating Workloads From AWS To HP OpenStack Public Cloud
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Agenda
• History: HP Cloud & OpenStack• Tour: Migrated Projects• Factors: Impacting Migration Efforts• Lessons: Specific Learnings• Perspective: From A “Customer”• Conclusions
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
‘Cloud Computing’ Timeline1996 – Compaq’s George Favaloro and/or Sean
O’Sullivan coin the term “Cloud Computing”2003 – Ben Black/Chris Pinkham at Amazon write a
paper on standardizing Amazon infrastructure, mentions possibility of selling virtual servers as a service.
2006 – Amazon Web Service offered2008 – Eucalyptus (open source)2010 – Microsoft Azure2011 – HP joins OpenStack…
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
HP Cloud Timeline
Cloud OS on OpenStack HPCS delivers common OS based on OpenStack
October 2012US East datacenter opens
20112012
2013
2014
July 2011HP joins OpenStack
September 2011Private beta1000s on-boarded!
May 2012Public beta1000s on-boarded!
April 2012US West datacenter opens
December 2012GA for Compute
March 2011HP announces cloud strategy
August 2012GA for Object Storage & CDN
January 2013Application PaaS early access
March 2013Load Balancing, Monitoring & DNS early access
HP Cloud Networking
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
HP Wall Art
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
Image Based Fraud Detection
HP Public Cloud
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Windows 8 Question? Call HP SmartFriend at (866) 939-0270
- Windows 8 “Helper” app
- Tile content updates automatically (displays various topics that help can be obtained on)
- Shipped on millions of PCs
HP’s Getting Started with Windows 8 AppGuiding Users through Learning Win 8
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
HP Connected
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Scheduled Delivery
HP Web Connected Printer
Web Print Platform• Prepares content for delivery• Executes delivery
Subscription Mgmt• Content Vault• Simple Content Generation• Subscription Data
Content Generation
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
Job Delivery Dashboard
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Landscape Of Migrations
Solution Complexi
ty
AWS Integratio
n
Team
Highly Complex, Multi-Tiered
Solution
Simple App; Designed For
Migration
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Analogy: Custom vs Pre-Packaged
Get exactly what is wanted but
Takes a little extra time
Get a solution quicklybut
Live with what is offeredvs
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Tenant 1 (Project #1-Dev)
Tenant 2 (Project #1-Prod) : Prod = No
Developers (Testers may be granted limited temporary access)
Tenant 3 (Wiz-Bang-Dev)
Tenant Ω (Business Core Infra) : Ops ONLY
Tenants (a.k.a., Projects) span regions:
Domain-Centric Permissions Model
Users: Devs
Users: OpsOps Member 1 Ops Member 2 Ops Member 3 Ops Member 4
Developer 1 Developer 2 Developer 3 Developer 4 Developer 5
Tester 1 Tester 2Tester 3
VMVMVMVM
VMVMVMVM
VMVMVMVM
VMVMVMVM
VMVMVMVM
VMVMVMVM
VMVMVMVM
VMVMVMVM
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
Application Migration vs Architecture Migration
Cloud Infrastructure
Monolithic App; Traditional Infrastructure
Monolithic App; Cloud Infrastructure
Cloud Architecture; Cloud Infrastructure
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
Custom Inventory Management Tool
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
Monitoring Consumption vis-à-vis Limits – Across Projects
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Using Heat at Scale
The template produces:
First, A Simple Example "AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "This template creates an instance.",
"Parameters" : "KeyName" : "Description" : "Name of an existing KeyPair to enable SSH access to the instance", "Type" : "String" , "InstanceType" : "Description" : "HPCloud Instance type", "Type" : "String", "Default" : "standard.small", "AllowedValues" : [ "standard.xsmall", "standard.small", "standard.medium", "standard.large", "standard.xlarge", "standard.2xlarge" ], "ConstraintDescription" : "must be a valid HPCloud instance type." , "ImageId" : "Description" : "Image for instance to boot", "Type" : "String", "Default" : "Ubuntu Precise 12.04 LTS Server 64-bit 20121026 (b)" ,
"Resources" : "Instance" : "Type" : "AWS::EC2::Instance", "Properties" : "SecurityGroups" : [ "default" ], "ImageId" : "Ref" : "ImageId" , "InstanceType" : "Ref" : "InstanceType" , "KeyName" : "Ref" : "KeyName" , "UserData" : "Fn::Base64" : "Fn::Join" : ["", [ "#!/bin/bash -v\n" ]] ,
"Outputs" : "InstanceId" : "Description" : "InstanceId of the newly created instance", "Value" : "Ref" : "Instance" , "IP" : "Description" : "IP address of the newly created instance", "Value" : "Fn::GetAtt" : [ "Instance", "PublicIp" ]
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
Using Heat at Scale – Getting a Sense of the Scale…..
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
An application ‘super-stack’ is comprised of:• 1 DBaaS
(MySQL)• 5 Load-
Balancers• 52 virtual
machines, • 148 block-
storage volumes (some boot-drives, many data-drives),
• ~250 other virtual objects gluing everything together
• Net: ~450 'things'
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
Application-Deployment Orchestration Map: OpenStack Cloud
E2E Orchestration: Automated provisioning of whole stack topologies
Per-Instance Orchestrated Configuration Setup & Management (Puppet)
Business Application / Partner Business Code & Middleware: Ready to go!
Interaction
Interaction
Heat
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
Single-Business Public Cloud Domain: 16k+Cloud resources
(>99% via Heat!)
Domain Overhead;
113 Server In-
stances; 1290
Security Groups;
1286
SecGrp Rules; 7909
Volumes; 2592
Databases; 61
Loadbal-ancers; 349
Neutron Ports; 1290 Neutron Other; 216 Floating IPs; 1312
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23
• Automate. Automate. Automate.• Cattle, not pets• Deliver large-scale deployments………consistently
• Tooling for Enterprise deployments• paradigmAWS != paradigmOpenStack
• Sub-assemblies vs components• Solution Migration vs Architecture Migration
Key Things To Remember