10 Steps to the Cloud
-
Upload
activestate -
Category
Technology
-
view
491 -
download
5
description
Transcript of 10 Steps to the Cloud
10 Steps To The Cloud
Phil Whelan, Technology Evangelist
Troy Topnik, Technical Communications Manager
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Presenters
Phil Whelan Technology Evangelist
@philwhln
Troy TopnikTechnical
Communications Manager
@troytop
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
1. Start Small, Experiment,
Gain Expertise
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
1. Start Small, Experiment,
Gain Expertise
● Large organizations move slowly for good reason
● Prove new technologies on smaller, lower risk projects
● Low risk success == high confidence and fast iterations
● Experiment
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
2. Go Public
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
2. Go Public
● Low-cost experimentation
● Many public clouds are based on open-source solutions like
OpenStack, CloudStack, Cloud Foundry and Docker
● Prove the upper layers of the cloud, such as PaaS, before
getting bogged down with infrastructure implementation
● Gain knowledge in the real business benefits of the cloud
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
3. Think Cattle, Not Pets
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
3. Think Cattle, Not Pets
● Say goodbye to "Big Bertha"
● Say hello to web-proxy001 ... web-proxy100
● Cattle are ephemeral
● Applies to IaaS and PaaS
● Modular 12-factor-apps
● Independently scale components
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
4. Config As Code
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
4. Config As Code
● Treat your machine configuration like code
● Remove manual intervention for new machines
● Tools - Puppet, Chef, Ansible, Salt...
● Testing and CI
● Source code repository
○ Track and rollback changes
○ Benefits of source control (blame, branching)
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
5. Embrace DevOps
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
5. Embrace DevOps
● "DevOps" brings new ways of thinking and working together
● New modern tools designed for the cloud
● Read "The Phoenix Project"
● DevOpsDays.org
● FoodFightShow / HangOps
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
6. Dive Into CI
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
6. Dive Into CI
● Continuously test changes to code and infrastructure
○ You're probably already doing this
● Continuously deploy those changes
○ You might not be doing this yet
● Use Jenkins, Bamboo , Drone, Travis-CI
● Script deployments using a PaaS or configuration management
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
7. Internal IaaS
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
7. Internal IaaS
● Bring automation and efficiency to your infrastructure layer
● Greater control that public IaaS cannot give
● This is a big step
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
8. PaaS
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
8. PaaS
● Developers can easily utilize infrastructure and resources
● Application code deployed quickly
● Reduce Ops time
● PaaS to Devs what IaaS is to Ops
● Be innovative
● Do not need IaaS to start using PaaS
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
You can skip this ad in 5... 4... 3...
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
9. Distribution And Redundancy
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
9. Distribution And Redundancy
● Availability zones
● Latency and network considerations
● Multi-region data-centers
● PaaS redundancy
○ "12 Factor Apps"
○ Legacy apps?
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
10. Hybrid
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
10. Hybrid
● Private + Public infrastructure
○ May be difficult with proprietary public PaaS
○ PaaS can easily utilize hybrid IaaS
● Burst out
● Same VPN/VPC
● Placement zones
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Bonus! Bring The Cloud To Your Laptop
● VMware / VirtualBox / Vagrant
● Docker
● NetflixOSS
● devstack
activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014
Conclusion
● Where are you in your journey to the clouds?
○ Where are the pain-points?
○ What is working?
● Start small, experiment, gain expertise
● Utilize public cloud for quick experimentation
● Embrace DevOps ideas and tools
Questions?
Phil Whelan@philwhln [email protected]
Troy Topnik @troytop [email protected]
www.activestate.com/stackato
Thank You!
Phil Whelan@philwhln [email protected]
Troy Topnik @troytop [email protected]
www.activestate.com/stackato
Download Stackato http://www.activestate.com/stackato