dev and ops to cloud - softshake 2013

Post on 14-Jan-2015

380 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

©2013 CloudBees, Inc. All Rights Reserved

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

©2013 CloudBees, Inc. All Rights Reserved

/me

!2

Cyrille Le Clerc

@cyrilleleclerc

Open Source

CTO

DevOps, Infra as Code

Solution Architect

Cloud

©2013 CloudBees, Inc. All Rights Reserved

/you

!3

Dev? Ops? Cloud?

©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

©2013 CloudBees, Inc. All Rights Reserved

Agenda

!5

• Public Cloud

•toSaaS()

•toIaaS()

•toPaaS()

•toPrivateCloud()

• Conclusion

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toSaaS()

!6

©2013 CloudBees, Inc. All Rights Reserved

Welcome to Salesforce World!!7

No Software

©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/

©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

©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

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toIaaS()

!11

©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/

©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/

©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/

©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

©2013 CloudBees, Inc. All Rights Reserved

New Security Rules

!16

On Premises

Cloud

©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

©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

©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

©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/

©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

©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”

©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

©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/

©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

©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

©2013 CloudBees, Inc. All Rights Reserved

(Dev & Ops).toPaaS()

!24

©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/

©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/

©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/

©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/

©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

©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

©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

©2013 CloudBees, Inc. All Rights Reserved

.toPrivateCloud()

!32

©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?

©2013 CloudBees, Inc. All Rights Reserved !34

Thank You!

©2013 CloudBees, Inc. All Rights Reserved !35

@cyrilleleclerc

top related