dev and ops to cloud - softshake 2013

38
©2013 CloudBees, Inc. All Rights Reserved (Dev & Ops).toCloud() Cyrille Le Clerc - CloudBees

Upload: cloudbees

Post on 14-Jan-2015

383 views

Category:

Technology


2 download

DESCRIPTION

IaaS, PaaS or Saas ; Public Cloud radically changes the roles and the ways of working not only of the OPS teams but also of the DEV teams. If the “as a service” approach makes many jobs disappear, mostly on OPS side, new roles emerge and coaching projects to this new world of freedom is key to success. We will illustrate with real-life examples the new role and responsibilities of Dev, QA and Ops teams in this new world where many things are yet to be invented. After a quick overview of IaaS, PaaS and SaaS, we will look at the skills and tasks required by each of these clouds. We will first go through SaaS and see that OPS roles completely disappear on the SaaS side but that there is a new skill of connecting On Premise data centers to SaaS services. On the DEV side, we will see that SaaS is similar to software packages, it requires new skills and often new engineers. Then, we will visit IaaS and show that IaaS comes with a lot of new concepts which require a lot of new skills on the OPS side, we will see how IaaS is the ideal playground of DevOps people. Then, we will show how the hybrid On Premise / Public IaaS approach almost doubles the number of skills and competencies on the OPS side and can become quite expensive. On the DEV side, we will see that things don’t change a lot if the OPS team reproduce the architecture they are used to provide on the On Premise data centers. Finally, we will go through PaaS and see that it greatly reduce the OPS tasks and that it brings a paradigm shift with a “self service” approach which give a completely new autonomy to project teams. We will also show that PaaS comes with constraints.

TRANSCRIPT

Page 1: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toCloud()Cyrille Le Clerc - CloudBees

Page 2: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

/me

!2

Cyrille Le Clerc

@cyrilleleclerc

Open Source

CTO

DevOps, Infra as Code

Solution Architect

Cloud

Page 3: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

/you

!3

Dev? Ops? Cloud?

Page 4: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

IaaS, PaaS & SaaS

!4

Infrastructure as a Service

Platform as a Service

Software as a Service

Linux + storage + network

App runtime + middleware

Managed“Traditional” admin

Business App

Managed

Page 5: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Agenda

!5

• Public Cloud

•toSaaS()

•toIaaS()

•toPaaS()

•toPrivateCloud()

• Conclusion

Page 6: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toSaaS()

!6

Page 7: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Welcome to Salesforce World!!7

No Software

Page 8: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

End of the Road for Sysadmins?

!8

• Apps are managed for you

• Most of the work disappears

• Remaining

• Integration: network, identity /

SSO, ...

• Securitycredit http://www.flickr.com/photos/freefoto/4008710985/

Page 9: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Generation of DEV Teams

• Most of the work disappears

• SaaS programming = 4GL

• Sexy for “hardcore DEVs”?

!9

credit http://10-ers.livejournal.com/572299.html

Page 10: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toSaaS()

• You don’t know it but you already use it

• Accept it, don’t reject it

• OPS: keep the integration stuff

• DEV: delegate to specialized consulting companies or hire dedicated teams

!10

Page 11: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toIaaS()

!11

Page 12: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Territories

• Start new servers anywhere in minutes

• Infinite storage, servers, ...

• Everything is possible

!12

credit http://www.flickr.com/photos/pineapples101/3698169502/

Page 13: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Depressing Dreary Territories?

!13

• No choice of hardware manufacturer

• Super limited choice of options and box sizes

Ford Model Tcredit http://my-forex-trading-room.com/forex-trading-made-simple/model-t-trading-system/simplicity-rocks/

Page 14: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Great Playground

• Everything is new: datacenter, storage, hard-drive, network, security, ...

• New skills, learn everything

!14

credit http://www.flickr.com/photos/35393854@N00/2250714845/

Page 15: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Software Defined Networks

• Virtualization of the network

• SDN is to network what Hypervisor is to servers

• Have fun with Amazon VPC, Elastic IPs, Security Groups...

!15

credit http://dsynegrafix.deviantart.com/art/Labyrinth-200164220

Page 16: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Security Rules

!16

On Premises

Cloud

Page 17: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Security Rules

!16

On Premises

Cloud

Firewall

Internet

Firewall

• Layers in the data center • Critical servers are

NOT visible on the Internet

Page 18: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Security Rules

!16

On Premises

Cloud

Firewall

Internet

Firewall

• Layers in the data center • Critical servers are

NOT visible on the Internet

• No layers of the data center • Critical servers are

visible on the Internet • Different/limited firewalling

Internet

Page 19: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New High Availability Rules

!17

• SAN is slow & not shareable

• Fast disk is “ephemeral”

• Multiple data centers are everywhere

• Servers and storage are infiniteAmazon: regions & availability zones

Page 20: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Era of Infrastructure as Code

!18

• The cloud is “API infected”

• Infrastructure as Code is in the DNA of the cloud

• Chef, Puppet, AWS CloudFormation, AWS OpsWorks, CloudInit...

credit http://www.flickr.com/photos/don_hoey/4417513748/

Page 21: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Design for Failure

!19

• “Everything fails, all the time” Werner Vogels, CTO Amazon.com

• Cloud components can WILL FAIL

• Architectural patterns for the cloudcredit http://moby.to/hcz19c

Page 22: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Design for Failure

!19

• “Everything fails, all the time” Werner Vogels, CTO Amazon.com

• Cloud components can WILL FAIL

• Architectural patterns for the cloudcredit http://moby.to/hcz19c

“Design for failure and nothing fails”

Page 23: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

For DEV: Evolution or Revolution?

!20

• Infrastructure services are still built by the OPS team ⇒ not new

• But the mindset of OPS teams can change to “as a Service”

• Opportunity to embrace Infrastructure as Code

Evolution Revolution

Page 24: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

IaaS is Just a Transition to PaaS

• IaaS platforms are adding services

• 30+ services on Amazon AWS

• Running your own MySQL on the cloud???

!21

credit http://www.flickr.com/photos/54947227@N07/9706539751/sizes/o/in/photostream/

Page 25: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toIaaS()

• Go Go Go!

• Great source of innovation and opportunity for improvement

• Not a silver bullet to adopt the “as a Service” culture

• Don’t underestimate the learning curve and the difference of skills

!22

Page 26: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

How.toIaaS()

• Choose a green field infrastructure

• With the Infrastructure as Code team (Chef, Puppet, ...)

• Innovate, adapt your procedures and technical solutions

!23

Page 27: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toPaaS()

!24

Page 28: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Territories

• Start new applications and build environments anywhere in minutes

• Everything is “Project Team Friendly”

!25

credit http://www.flickr.com/photos/pineapples101/3698169502/

Page 29: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Depressing Dreary Territories?

!26

• Sorry, NO hacking the middleware

Ford Model Tcredit http://my-forex-trading-room.com/forex-trading-made-simple/model-t-trading-system/simplicity-rocks/

Page 30: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

Not a “Mad Scientist Place”

• Tweaking everything is NOT possible

• Stronger constraints: ephemeral disk, smaller servers...

• But you can use best of breed technology

!27

credit http://www.flickr.com/photos/35393854@N00/2250714845/

Page 31: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

New Role for Ops

!28

• Apps are installed and run for you

• Some work disappears

• Remaining:

• 24x7 Level 3 support

• Reproducibility

• Integration, securitycredit http://www.flickr.com/photos/54947227@N07/9706539751/sizes/o/in/photostream/

Page 32: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

DEV.toPaaS()

• Best practices and Design Patterns are key in the cloud:

• Scalability

• High-availability

• Ephemeral file system...

• Cloud Services Oriented Architecture: exciting but learn how to choose them

• Don’t try to tweak initially

!29

Page 33: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toPaaS()

• Go Go Go!

• Great accelerator for projects and innovation place

• Learn the “as a Service” culture

!30

Page 34: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

How.toPaaS()

• Choose a green field application

• With a “lightweight” DEV team

• Innovate, adapt your procedures and technical solutions

!31

Page 35: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

.toPrivateCloud()

!32

Page 36: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved

.toPrivateCloud()

!33

• Infrastructure as a Service Software

• Cloud is much more complex than traditional software

• Will Can you succeed?

Page 37: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved !34

Thank You!

Page 38: Dev and Ops to Cloud - Softshake 2013

©2013 CloudBees, Inc. All Rights Reserved !35

@cyrilleleclerc