Upload
activestate
View
492
Download
5
Embed Size (px)
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
Citation preview
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