SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage serviceShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackShapeBlue
 
Extending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with PluginsExtending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with PluginsMitchell Pronschinske
 
Introduction and CloudStack news
Introduction and CloudStack newsIntroduction and CloudStack news
Introduction and CloudStack newsShapeBlue
 
vSphere With OpenStack
vSphere With OpenStackvSphere With OpenStack
vSphere With OpenStackKenneth Hui
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container ServiceShapeBlue
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackShapeBlue
 
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.11ShapeBlue
 
Terraform: An Overview & Introduction
Terraform: An Overview & IntroductionTerraform: An Overview & Introduction
Terraform: An Overview & IntroductionLee Trout
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless PipelineJulien 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 MonthNicolas 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 KubernetesClaus 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 NFVShapeBlue
 
CCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practicesCCCNA17 CloudStack upgrade best practices
CCCNA17 CloudStack upgrade best practicesShapeBlue
 
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 AWSPatrick 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 AnsibleShapeBlue
 

Tendances (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
 

En vedette

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 OpenStackopenstackindia
 
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
 

En vedette (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
 

Similaire à 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 PanelRackspace
 
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 OrgsRackspace
 
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 2012Wayne 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.pptxOpenStack Foundation
 
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 CloudSimone 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 2012Matt 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 CloudRainya Mosher
 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best PracticesMarc 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 SwiftJakub 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 CloudRackspace
 
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 ScaleChris 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 CloudRackspace Asia
 

Similaire à 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
 

Plus de 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 MaturingInnoTech
 
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 MostInnoTech
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering StormInnoTech
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the fieldInnoTech
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implicationsInnoTech
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged InfrastructureInnoTech
 
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 365InnoTech
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studiesInnoTech
 
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 LifeInnoTech
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacyInnoTech
 
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 - QuorumInnoTech
 
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 2InnoTech
 
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 sessionInnoTech
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentationInnoTech
 

Plus de 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
 

Dernier

Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 

Dernier (20)

Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 

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