SlideShare a Scribd company logo
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
BE A CLOUD NATIVE
Q1 2013
Jaret Chiles
Cloud Solutions Architect
Rackspace, The Open Cloud Company
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
BE A CLOUD NATIVE
Which workload do I put in the cloud?
Application changes?
What is DevOps?
Should I think about lock-in?
Is my data safe?
Where do I start?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
THE POWER OF THE CLOUD
Programmatically accessible infrastructure
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
INFRASTRUCTURE ON DEMAND
Deploy infrastructure when you need it
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
INFRASTRUCTURE ON DEMAND
Turn it off when you don’t need it
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
MATCH COST TO DEMAND
Shrink the gap with automation
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
DEMAND PATTERNS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
HYBRID-CLOUD STRATEGIES
Own
the base.
Rent the
peak.
PEAK LOAD
BASE LOAD
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
MULTI-CLOUD STRATEGIES
PARTNER DCCUSTOMER SITERACKSPACE LOCATIONS
DEDICATED PUBLIC CLOUD PRIVATE CLOUD PRIVATE CLOUD PUBLIC CLOUD
Rackspace Provides
The Fanatical Support
Write once, deploy anywhere
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
A NEW WAY OF THINKING
Virtualization is a TECHNOLOGY…
Cloud Computing is a
BUSINESS MODEL
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
WHY IS A MANDATE FOR DEV/OPS IMPORTANT?
Dev + Ops
On the same train
Increased Collaboration
Smarter Applications
Faster Time to Market
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
IT DEV/OPS TRANSFORMATION
Communication… Collaboration… Integration
Dev/Ops Org Structure is Driven by Cloud Adoption
Operations:
Deeper Application
Knowledge
Developers:
Understands Code
Impacts Infrastructure
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
DESIGNING APPLICATIONS FOR THE CLOUD
• Built for Resilience & Error Tolerance
• Loosely Coupled Components
• Preserved & Recoverable Application State
• Self monitoring, healing and scaling
CLOUD-AWARE
APPLICATION
DEVELOPMENT
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CONTINUOUS DEVELOPMENT
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD SECURITY = AGILE SECURITY
Think Like a
Developer
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
SDKs and APIs
DEVELOPER GUIDES & MANAGED SERVICES
Self Service:
http://developer.[provider].com
Managed Services:
Extension of IT team
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONSUMPTION MODELS
Cloud Orchestration API Layer
Software
Development
Kits
Direct API
Interaction
Command
Line Tools
Control
Panels
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
PURE CLOUD CONFIGURATION
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
HYBRID CONFIGURATION
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
EXAMPLE DEPLOYMENT DIAGRAM
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
EXAMPLE DEPLOYMENT PROCESS OVERVIEW
Tools:
• Nova Command Line Tool (CLI)
• Rackspace Cloud Control Panel (Control Panel)
• Application Programming Interface (API)
Today’s steps:
1) Create a Private Cloud Network (CLI)
2) Deploy 6x 2GB Cloud Web Servers (CLI)
3) Deploy 4x 4GB Cloud App Servers (CLI)
4) Add SSD Block Storage to the App Servers (CLI)
5) Create a public Web Load Balancer (Control Panel)
6) Create a private App Load Balancer (Control Panel)
7) Create MySQL Database Instance (Control Panel)
8) Create Gold Images (Control Panel)
9) Push a static file to Cloud Files for CDN (API)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD NETWORKS
1) Create a private cloud network
nova network-create PrivateNet 192.168.0.0/24
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD SERVERS
nova image-list
nova flavor-list
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD SERVERS
• nova image-list (Copy desired Image-ID)
• nova flavor-list (Copy desired Flavor-ID)
• nova network-list (Copy desired Network-ID)
2) Deploy six 2GB Ubuntu 12.04 Web Servers sharing PrivateNet
for i in `seq 1 6` ; do nova boot --image 5cebb13a-f783-4f8c-8058-
c4182c724ccd --flavor 4 --nic net-id=b771c94e-5cfe-43c1-a8be-
486451d3ca74 Web$i; done
3) Deploy four 4GB Ubuntu 12.04 App Servers sharing PrivateNet
for i in `seq 1 4` ; do nova boot --image 5cebb13a-f783-4f8c-8058-
c4182c724ccd --flavor 5 --nic net-id=b771c94e-5cfe-43c1-a8be-
486451d3ca74 App$i; done
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD SERVERS
nova list
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD SERVERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD BLOCK STORAGE
4) Deploy four 100MB SSD Block Storage Volumes for App1-4
for i in `seq 1 4` ; do nova volume-create --volume-type SSD 100 -
-display-name app$i; done
nova volume-list
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
NOVA COMMAND LINE – CLOUD BLOCK STORAGE
Attach the volumes via Volume-ID
nova volume-attach App1 6bbb976d-a54a-432a-b6e1-0fc6eb05f415
/dev/vdb
nova volume-attach App2 ff7c37b3-bc8f-4c47-a5ee-582504a8dd18
/dev/vdb
nova volume-attach App3 ce8edb03-2757-4c41-925b-c8cff812b12b
/dev/vdb
nova volume-attach App4 a757bfd3-ddd2-43f1-a1c0-84ab50217aed
/dev/vdb
nova volume-list
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
5) Deploy a public cloud load balancer for HTTP traffic
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
6) Deploy a private cloud load balancer for internal TCP traffic
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD DATABASES
7) Deploy a MySQL database
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD DATABASES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD DATABASES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD DATABASES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD DATABASES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD SERVER IMAGES
8) Create “Gold” server images
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD SERVER IMAGES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CLOUD CONTROL PANEL – CLOUD SERVER IMAGES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
APPLICATION PROGRAMMING INTERFACE – FILES
7) Push a file to Cloud Files and enable it over the Akamai CDN
Upload File to Container
curl
-X PUT -T screenies/hello.jpg -D - 
-H "ETag: 805120e285a7ed28f74024422fe3594" 
-H "Content-Type: image/jpeg" 
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" 
-H "X-Object-Meta-Screenie: Hello World" 
https://storage.clouddrive.com/v1/CF_xer7_343/
images/hello.jpg
HTTP/1.1 201 Created
Date: Thu, 09 July 2009 17:03:36 GMT
Server: Apache
Content-Length: 0
ETag: 805120e285a7ed28f74024422fe3594
Content-Type: text/plain
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
APPLICATION PROGRAMMING INTERFACE – FILES
CDN Enable Container
curl
-X PUT -D - 
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" 
-H "X-CDN-Enabled: True" 
-H "X-TTL: 259200"
https://storage.clouddrive.com/v1/CF_xer7_343/images
HTTP/1.1 202 Accepted
Date: Thu, 06 Aug 2009 01:34:13 GMT
Server: Apache
X-CDN-URI: http://c10171.r71.cf0.rackcdn.com
X-CDN-SSL-URI: https://c10171.ssl.cf0.rackcdn.com
Content-Length: 0
Connection: close
Content-Type: text/plain; charset-UTF-8
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CONTROL PANEL – CLOUD FILES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
CONTROL PANEL – CLOUD FILES
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
EXAMPLE DEPLOYMENT RECAP
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RESOURCES
Product Information
http://www.rackspace.com/cloud
Rackspace Developer Portal
http://developer.rackspace.com
Knowledge Center & Best Practices
http://www.rackspace.com/knowledge_center
OpenStack Community
http://www.openstack.org
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
SIGN UP
https://cart.rackspace.com/cloud
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
THANK YOU
Jaret.Chiles@Rackspace.com
http://www.linkedin.com/in/jaretchiles
@jaretchiles

More Related Content

What's hot

CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage service
ShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
ShapeBlue
 
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
 
Extending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with PluginsExtending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with Plugins
Mitchell Pronschinske
 
Whats all the FaaS About
Whats all the FaaS AboutWhats all the FaaS About
Whats all the FaaS About
Haggai Philip Zagury
 
Introduction and CloudStack news
Introduction and CloudStack newsIntroduction and CloudStack news
Introduction and CloudStack news
ShapeBlue
 
vSphere With OpenStack
vSphere With OpenStackvSphere With OpenStack
vSphere With OpenStack
Kenneth Hui
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container Service
ShapeBlue
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
ShapeBlue
 
Paul Angus - what's new in ACS 4.11
Paul Angus - what's new in ACS 4.11Paul Angus - what's new in ACS 4.11
Paul Angus - what's new in ACS 4.11
ShapeBlue
 
Terraform: An Overview & Introduction
Terraform: An Overview & IntroductionTerraform: An Overview & Introduction
Terraform: An Overview & Introduction
Lee Trout
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless Pipeline
Julien SIMON
 
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthUSENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
Nicolas Brousse
 
JEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
JEEConf 2018 - Camel microservices with Spring Boot and KubernetesJEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
JEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
Claus Ibsen
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
CloudStack and NFV
CloudStack and NFVCloudStack and NFV
CloudStack and NFV
ShapeBlue
 
CCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practicesCCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practices
ShapeBlue
 
Case Study: Using Terraform and Packer to deploy go applications to AWS
Case Study: Using Terraform and Packer to deploy go applications to AWSCase Study: Using Terraform and Packer to deploy go applications to AWS
Case Study: Using Terraform and Packer to deploy go applications to AWS
Patrick Bolduan
 
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
OpenStack
 
Use case: CloudStack and Ansible
Use case: CloudStack and AnsibleUse case: CloudStack and Ansible
Use case: CloudStack and Ansible
ShapeBlue
 

What's hot (20)

CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage service
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
 
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
 
Extending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with PluginsExtending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with Plugins
 
Whats all the FaaS About
Whats all the FaaS AboutWhats all the FaaS About
Whats all the FaaS About
 
Introduction and CloudStack news
Introduction and CloudStack newsIntroduction and CloudStack news
Introduction and CloudStack news
 
vSphere With OpenStack
vSphere With OpenStackvSphere With OpenStack
vSphere With OpenStack
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container Service
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
Paul Angus - what's new in ACS 4.11
Paul Angus - what's new in ACS 4.11Paul Angus - what's new in ACS 4.11
Paul Angus - what's new in ACS 4.11
 
Terraform: An Overview & Introduction
Terraform: An Overview & IntroductionTerraform: An Overview & Introduction
Terraform: An Overview & Introduction
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless Pipeline
 
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthUSENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
 
JEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
JEEConf 2018 - Camel microservices with Spring Boot and KubernetesJEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
JEEConf 2018 - Camel microservices with Spring Boot and Kubernetes
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 
CloudStack and NFV
CloudStack and NFVCloudStack and NFV
CloudStack and NFV
 
CCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practicesCCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practices
 
Case Study: Using Terraform and Packer to deploy go applications to AWS
Case Study: Using Terraform and Packer to deploy go applications to AWSCase Study: Using Terraform and Packer to deploy go applications to AWS
Case Study: Using Terraform and Packer to deploy go applications to AWS
 
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
 
Use case: CloudStack and Ansible
Use case: CloudStack and AnsibleUse case: CloudStack and Ansible
Use case: CloudStack and Ansible
 

Viewers also liked

8 devstack beyond_hello-world
8 devstack beyond_hello-world8 devstack beyond_hello-world
8 devstack beyond_hello-worldopenstackindia
 
2 planning your_open_stack_cloud
2 planning your_open_stack_cloud2 planning your_open_stack_cloud
2 planning your_open_stack_cloudopenstackindia
 
6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_viewopenstackindia
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Processopenstackindia
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStack
openstackindia
 
1 open stack_community_india_the_future
1 open stack_community_india_the_future1 open stack_community_india_the_future
1 open stack_community_india_the_futureopenstackindia
 
VMware compute driver for OpenStack
VMware compute driver for OpenStackVMware compute driver for OpenStack
VMware compute driver for OpenStackopenstackindia
 

Viewers also liked (7)

8 devstack beyond_hello-world
8 devstack beyond_hello-world8 devstack beyond_hello-world
8 devstack beyond_hello-world
 
2 planning your_open_stack_cloud
2 planning your_open_stack_cloud2 planning your_open_stack_cloud
2 planning your_open_stack_cloud
 
6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view
 
OpenStack Contribution Process
OpenStack Contribution ProcessOpenStack Contribution Process
OpenStack Contribution Process
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStack
 
1 open stack_community_india_the_future
1 open stack_community_india_the_future1 open stack_community_india_the_future
1 open stack_community_india_the_future
 
VMware compute driver for OpenStack
VMware compute driver for OpenStackVMware compute driver for OpenStack
VMware compute driver for OpenStack
 

Similar to Be a Cloud Native

Solve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsSolve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsEverett Toews
 
jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support TrainingEverett Toews
 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
Rackspace
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
Rackspace
 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kitsEverett Toews
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Wayne Walls
 
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...smecchk
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
OpenStack Foundation
 
Neutron scale
Neutron scaleNeutron scale
Neutron scale
Justin Hammond
 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDRackspace
 
PyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudPyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the Cloud
Simone Soldateschi
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
Matt Tesauro
 
Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Joe Breu
 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace Cloud
Rainya Mosher
 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best Practices
Marc Cluet
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUGKevin Jackson
 
Changing the world with ZeroVM and Swift
Changing the world with ZeroVM and SwiftChanging the world with ZeroVM and Swift
Changing the world with ZeroVM and Swift
Jakub Krajcovic
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Rackspace
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
Chris Jackson
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
Rackspace Asia
 

Similar to Be a Cloud Native (20)

Solve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsSolve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jclouds
 
jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
 
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
 
Neutron scale
Neutron scaleNeutron scale
Neutron scale
 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUD
 
PyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudPyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the Cloud
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
 
Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013
 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace Cloud
 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best Practices
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
 
Changing the world with ZeroVM and Swift
Changing the world with ZeroVM and SwiftChanging the world with ZeroVM and Swift
Changing the world with ZeroVM and Swift
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
 

More from InnoTech

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
InnoTech
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
InnoTech
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
InnoTech
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
InnoTech
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
InnoTech
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
InnoTech
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
InnoTech
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
InnoTech
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
InnoTech
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
InnoTech
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
InnoTech
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
InnoTech
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
InnoTech
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
InnoTech
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
InnoTech
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
InnoTech
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
InnoTech
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
InnoTech
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
InnoTech
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
InnoTech
 

More from InnoTech (20)

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 

Recently uploaded

一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
anasabutalha2013
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
DerekIwanaka1
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 

Recently uploaded (20)

一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 

Be a Cloud Native

  • 1. RACKSPACE® HOSTING | WWW.RACKSPACE.COM BE A CLOUD NATIVE Q1 2013 Jaret Chiles Cloud Solutions Architect Rackspace, The Open Cloud Company
  • 2. RACKSPACE® HOSTING | WWW.RACKSPACE.COM BE A CLOUD NATIVE Which workload do I put in the cloud? Application changes? What is DevOps? Should I think about lock-in? Is my data safe? Where do I start?
  • 3. RACKSPACE® HOSTING | WWW.RACKSPACE.COM THE POWER OF THE CLOUD Programmatically accessible infrastructure
  • 4. RACKSPACE® HOSTING | WWW.RACKSPACE.COM INFRASTRUCTURE ON DEMAND Deploy infrastructure when you need it
  • 5. RACKSPACE® HOSTING | WWW.RACKSPACE.COM INFRASTRUCTURE ON DEMAND Turn it off when you don’t need it
  • 6. RACKSPACE® HOSTING | WWW.RACKSPACE.COM MATCH COST TO DEMAND Shrink the gap with automation
  • 7. RACKSPACE® HOSTING | WWW.RACKSPACE.COM DEMAND PATTERNS
  • 8. RACKSPACE® HOSTING | WWW.RACKSPACE.COM HYBRID-CLOUD STRATEGIES Own the base. Rent the peak. PEAK LOAD BASE LOAD
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM MULTI-CLOUD STRATEGIES PARTNER DCCUSTOMER SITERACKSPACE LOCATIONS DEDICATED PUBLIC CLOUD PRIVATE CLOUD PRIVATE CLOUD PUBLIC CLOUD Rackspace Provides The Fanatical Support Write once, deploy anywhere
  • 10. RACKSPACE® HOSTING | WWW.RACKSPACE.COM A NEW WAY OF THINKING Virtualization is a TECHNOLOGY… Cloud Computing is a BUSINESS MODEL
  • 11. RACKSPACE® HOSTING | WWW.RACKSPACE.COM WHY IS A MANDATE FOR DEV/OPS IMPORTANT? Dev + Ops On the same train Increased Collaboration Smarter Applications Faster Time to Market
  • 12. RACKSPACE® HOSTING | WWW.RACKSPACE.COM IT DEV/OPS TRANSFORMATION Communication… Collaboration… Integration Dev/Ops Org Structure is Driven by Cloud Adoption Operations: Deeper Application Knowledge Developers: Understands Code Impacts Infrastructure
  • 13. RACKSPACE® HOSTING | WWW.RACKSPACE.COM DESIGNING APPLICATIONS FOR THE CLOUD • Built for Resilience & Error Tolerance • Loosely Coupled Components • Preserved & Recoverable Application State • Self monitoring, healing and scaling CLOUD-AWARE APPLICATION DEVELOPMENT
  • 14. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CONTINUOUS DEVELOPMENT
  • 15. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD SECURITY = AGILE SECURITY Think Like a Developer
  • 16. RACKSPACE® HOSTING | WWW.RACKSPACE.COM SDKs and APIs DEVELOPER GUIDES & MANAGED SERVICES Self Service: http://developer.[provider].com Managed Services: Extension of IT team
  • 17. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONSUMPTION MODELS Cloud Orchestration API Layer Software Development Kits Direct API Interaction Command Line Tools Control Panels
  • 18. RACKSPACE® HOSTING | WWW.RACKSPACE.COM PURE CLOUD CONFIGURATION
  • 19. RACKSPACE® HOSTING | WWW.RACKSPACE.COM HYBRID CONFIGURATION
  • 20. RACKSPACE® HOSTING | WWW.RACKSPACE.COM EXAMPLE DEPLOYMENT DIAGRAM
  • 21. RACKSPACE® HOSTING | WWW.RACKSPACE.COM EXAMPLE DEPLOYMENT PROCESS OVERVIEW Tools: • Nova Command Line Tool (CLI) • Rackspace Cloud Control Panel (Control Panel) • Application Programming Interface (API) Today’s steps: 1) Create a Private Cloud Network (CLI) 2) Deploy 6x 2GB Cloud Web Servers (CLI) 3) Deploy 4x 4GB Cloud App Servers (CLI) 4) Add SSD Block Storage to the App Servers (CLI) 5) Create a public Web Load Balancer (Control Panel) 6) Create a private App Load Balancer (Control Panel) 7) Create MySQL Database Instance (Control Panel) 8) Create Gold Images (Control Panel) 9) Push a static file to Cloud Files for CDN (API)
  • 22. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD NETWORKS 1) Create a private cloud network nova network-create PrivateNet 192.168.0.0/24
  • 23. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD SERVERS nova image-list nova flavor-list
  • 24. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD SERVERS • nova image-list (Copy desired Image-ID) • nova flavor-list (Copy desired Flavor-ID) • nova network-list (Copy desired Network-ID) 2) Deploy six 2GB Ubuntu 12.04 Web Servers sharing PrivateNet for i in `seq 1 6` ; do nova boot --image 5cebb13a-f783-4f8c-8058- c4182c724ccd --flavor 4 --nic net-id=b771c94e-5cfe-43c1-a8be- 486451d3ca74 Web$i; done 3) Deploy four 4GB Ubuntu 12.04 App Servers sharing PrivateNet for i in `seq 1 4` ; do nova boot --image 5cebb13a-f783-4f8c-8058- c4182c724ccd --flavor 5 --nic net-id=b771c94e-5cfe-43c1-a8be- 486451d3ca74 App$i; done
  • 25. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD SERVERS nova list
  • 26. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD SERVERS
  • 27. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD BLOCK STORAGE 4) Deploy four 100MB SSD Block Storage Volumes for App1-4 for i in `seq 1 4` ; do nova volume-create --volume-type SSD 100 - -display-name app$i; done nova volume-list
  • 28. RACKSPACE® HOSTING | WWW.RACKSPACE.COM NOVA COMMAND LINE – CLOUD BLOCK STORAGE Attach the volumes via Volume-ID nova volume-attach App1 6bbb976d-a54a-432a-b6e1-0fc6eb05f415 /dev/vdb nova volume-attach App2 ff7c37b3-bc8f-4c47-a5ee-582504a8dd18 /dev/vdb nova volume-attach App3 ce8edb03-2757-4c41-925b-c8cff812b12b /dev/vdb nova volume-attach App4 a757bfd3-ddd2-43f1-a1c0-84ab50217aed /dev/vdb nova volume-list
  • 29. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS 5) Deploy a public cloud load balancer for HTTP traffic
  • 30. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 31. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 32. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 33. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS 6) Deploy a private cloud load balancer for internal TCP traffic
  • 34. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 35. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 36. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD LOAD BALANCERS
  • 37. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD DATABASES 7) Deploy a MySQL database
  • 38. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD DATABASES
  • 39. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD DATABASES
  • 40. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD DATABASES
  • 41. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD DATABASES
  • 42. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD SERVER IMAGES 8) Create “Gold” server images
  • 43. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD SERVER IMAGES
  • 44. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CLOUD CONTROL PANEL – CLOUD SERVER IMAGES
  • 45. RACKSPACE® HOSTING | WWW.RACKSPACE.COM APPLICATION PROGRAMMING INTERFACE – FILES 7) Push a file to Cloud Files and enable it over the Akamai CDN Upload File to Container curl -X PUT -T screenies/hello.jpg -D - -H "ETag: 805120e285a7ed28f74024422fe3594" -H "Content-Type: image/jpeg" -H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" -H "X-Object-Meta-Screenie: Hello World" https://storage.clouddrive.com/v1/CF_xer7_343/ images/hello.jpg HTTP/1.1 201 Created Date: Thu, 09 July 2009 17:03:36 GMT Server: Apache Content-Length: 0 ETag: 805120e285a7ed28f74024422fe3594 Content-Type: text/plain
  • 46. RACKSPACE® HOSTING | WWW.RACKSPACE.COM APPLICATION PROGRAMMING INTERFACE – FILES CDN Enable Container curl -X PUT -D - -H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" -H "X-CDN-Enabled: True" -H "X-TTL: 259200" https://storage.clouddrive.com/v1/CF_xer7_343/images HTTP/1.1 202 Accepted Date: Thu, 06 Aug 2009 01:34:13 GMT Server: Apache X-CDN-URI: http://c10171.r71.cf0.rackcdn.com X-CDN-SSL-URI: https://c10171.ssl.cf0.rackcdn.com Content-Length: 0 Connection: close Content-Type: text/plain; charset-UTF-8
  • 47. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CONTROL PANEL – CLOUD FILES
  • 48. RACKSPACE® HOSTING | WWW.RACKSPACE.COM CONTROL PANEL – CLOUD FILES
  • 49. RACKSPACE® HOSTING | WWW.RACKSPACE.COM EXAMPLE DEPLOYMENT RECAP
  • 50. RACKSPACE® HOSTING | WWW.RACKSPACE.COM RESOURCES Product Information http://www.rackspace.com/cloud Rackspace Developer Portal http://developer.rackspace.com Knowledge Center & Best Practices http://www.rackspace.com/knowledge_center OpenStack Community http://www.openstack.org
  • 51. RACKSPACE® HOSTING | WWW.RACKSPACE.COM SIGN UP https://cart.rackspace.com/cloud
  • 52. RACKSPACE® HOSTING | WWW.RACKSPACE.COM THANK YOU Jaret.Chiles@Rackspace.com http://www.linkedin.com/in/jaretchiles @jaretchiles