10 Steps to the Cloud

30
10 Steps To The Cloud Phil Whelan, Technology Evangelist [email protected] Troy Topnik, Technical Communications Manager [email protected]

description

Although most companies have only partially virtualized their data centers, CIOs and IT Directors recognize that the cloud is the future of IT. As web and mobile applications become a requirement of doing business, IT organizations know that they will be the ones tasked with moving their business forward. So what steps do they need to take in order to get to their organizations "to the cloud"? The larger the company, the more challenges IT organizations will face as they go down this path. There are a number of variables that need to be considered: What are the benefits of moving my infrastructure to a more agile IaaS platform, such as OpenStack? What other architecture layers, such as PaaS, should I be considering? What are the pros and cons of using public infrastructure, such as Amazon EC2. Can I run everything behind my firewall? Is a hybrid private-plus-public infrastructure a viable option? Do we need to adopt a DevOps approach before we proceed? Join Phil Whelan, Technology Evangelist, and Troy Topnik, Technical Communications Manager, as they walk through 10 steps IT organizations can take when adopting cloud technologies. From starting small, and gaining expertise, to rolling out IaaS, PaaS and continuous integration. In this webinar they will take a look at: - Starting off in the right direction - Automating the configuration - Continuous Integration (CI) tools - Where IaaS and PaaS fit in–Are you ready to build your cloud stack? - Implementing a DevOps culture http://www.activestate.com/webinars/10-steps-to-cloud

Transcript of 10 Steps to the Cloud

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