10 Steps to the Cloud

Post on 04-Dec-2014

492 views 5 download

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

10 Steps To The Cloud

Phil Whelan, Technology Evangelist

philw@activestate.com

Troy Topnik, Technical Communications Manager

troyt@activestate.com

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

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