Download - 10 Steps to the Cloud

Transcript
Page 1: 10 Steps to the Cloud

10 Steps To The Cloud

Phil Whelan, Technology Evangelist

[email protected]

Troy Topnik, Technical Communications Manager

[email protected]

Page 2: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

Presenters

Phil Whelan Technology Evangelist

@philwhln

Troy TopnikTechnical

Communications Manager

@troytop

Page 3: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

Page 4: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

Page 5: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

1. Start Small, Experiment,

Gain Expertise

Page 6: 10 Steps to the Cloud

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

Page 7: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

2. Go Public

Page 8: 10 Steps to the Cloud

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

Page 9: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

3. Think Cattle, Not Pets

Page 10: 10 Steps to the Cloud

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

Page 11: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

4. Config As Code

Page 12: 10 Steps to the Cloud

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)

Page 13: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

5. Embrace DevOps

Page 14: 10 Steps to the Cloud

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

Page 15: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

6. Dive Into CI

Page 16: 10 Steps to the Cloud

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

Page 17: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

7. Internal IaaS

Page 18: 10 Steps to the Cloud

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

Page 19: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

8. PaaS

Page 20: 10 Steps to the Cloud

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

Page 21: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

You can skip this ad in 5... 4... 3...

Page 22: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

9. Distribution And Redundancy

Page 23: 10 Steps to the Cloud

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?

Page 24: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

10. Hybrid

Page 25: 10 Steps to the Cloud

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

Page 26: 10 Steps to the Cloud

activestate.com/stackato | @activestate | #stackato | activestate.com/blog | Copyright 2014

Bonus! Bring The Cloud To Your Laptop

● VMware / VirtualBox / Vagrant

● Docker

● NetflixOSS

● devstack

Page 27: 10 Steps to the Cloud

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

Page 30: 10 Steps to the Cloud

Download Stackato http://www.activestate.com/stackato