ougn 2016 | cloud, appliances or diy - do you really want to do all provisioning yourself?

27

Upload: ronald-van-luttikhuizen

Post on 12-Apr-2017

302 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?
Page 2: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Highly Restricted

CLOUD, APPLIANCES OR DIY

DO YOU REALLY WANT TO DO ALL PROVISIONING YOURSELF?

OUGN Vårseminar 2016 | P39

Ronald van LuttikhuizenRådhuset | 10 march 2016

Page 3: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

INTRODUCTION

Highly Restricted

About me

• Managing Partner at eProseed NL

• Oracle ACE Director, working with Oracle tooling since 2000

• Author of SOA Made Simple

• Reviewer of SOA Suite Handbook 11g and 12c

About eProseed

• Local offices in several parts of the world

• HQ in Luxemburg

• Award winning Oracle partner

Page 4: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

AGENDA

Introduction

DIY

Appliances

Cloud

Comparison & conclusion

1

2

4

3

4

5

Page 5: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

PROVISIONING APPROACHES

5

Page 6: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

HOSTING, PROVISIONING, MANAGEMENT

• Hosting

– Where and how it runs

– Examples: Own Data Centers, 3rd party provider, Hybrid

• Provisioning

– How it (application or platform) is rolled out and possibly patched

– Examples: No need to know, Manual, Automated, Plug & play

• Management

– How it (application or platform) is monitored, secured, possibly patched, etc.

– Examples: Manual patching yourself, No need to know, Press a button

Almost all combinations are possible

6

Page 7: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

HOSTING, PROVISIONING, MANAGEMENT

Example Hosting Provisioning Management Pricing

SOA Suite Own data center DIY DIY Up-front (CPU/NUP)

Integration Cloud Service Oracle Public Cloud Done for you Done for you Pay per use

(#connections)

SOA Cloud Service Oracle Public Cloud Partly (simple) DIY (simple) Pay per use

(#OCPU per period)

Integration Cloud Service

(Oracle Cloud Machine)

Own data center Partly (simple) DIY (simple) Same

SOA Suite 3rd party Cloud

(private, public, community)

Done for you Done for you Monthly fee, pay per

use

SOA Suite on ODA Own data center Done for you Choice Monthly fee

Service Bus 3rd party Public IaaS Cloud DIY DIY Pay per use for IaaS,

Up-front for Middleware

7

Page 8: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

SOA CS | PROVISIONING

8

Page 9: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

SOA CS | PROVISIONING

9

Provision SOA CS using smartphone, well almost

Page 10: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

SOA CS | PROVISIONING

10

Provision SOA CS during short train ride with bad Wifi

Page 11: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

AGENDA

Introduction

DIY

Appliances

Cloud

Comparison & conclusion

1

2

11

3

4

5

Page 12: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

DIY PROVISIONING | EVOLUTION & DEFINITION

12

Page 13: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

DIY PROVISIONING | WHAT TO SOLVE?

13

WLS, OSB, SOA Suite Database Server

Operating System

WebLogic

OSB

SOA Suite

Domain creation

Initial Domain

setup

Operating system

Database

software

Database

creation

SOA Suite

Repository

40

337 Total actions

13

8

10

10

40

40

30

5

8

YUM + Packages / JVM /

Ulimits / Kernel / User /

Group / Directories

WebLogic / BSU /

NodeManager

OSB / OPatch

SOA Suite / OPatch

Create Domain

Logs / Security / JMS /

WebApps / DataSources /

Resource Adapters

Page 14: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

DIY PROVISIONING | EXAMPLES

• Puppet

• Chef

• Ansible

• Docker

14

package { "httpd":

name => "httpd.x86_64",

ensure => "present",

}

file { "http.conf":

path => "/etc/httpd/conf/httpd.conf",

owner => root,

group => root,

mode => 0644,

source => "puppet:///modules/apache/httpd.conf",

require => Package["httpd"],

}

service { "httpd":

ensure => running,

enable => true,

subscribe => File["http.conf"],

}

Source: https://www.packtpub.com/networking-and-servers/puppet-3-beginner’s-guide

Page 15: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

AGENDA

Introduction

DIY

Appliances

Cloud

Comparison & conclusion

1

2

15

3

4

5

Page 16: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

APPLIANCES | EVOLUTION & DEFINITION

• Purpose-built: Combination of hardware & software for specific task

• Preconfigured and tuned, plug and play, very efficient

• Closed for users, limited configuration ability

• Types: Infra (LB, SSL, NAS), Platform (SOA) or Software

• 1985: 3Com 3Server (NAS)

• 1996: BIG-IP Load-balancer

• 2008: Oracle Engineered Systems

16Source: http://www.computerhistory.org/collections/catalog/102645915

Page 17: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

APPLIANCES | EXAMPLES

• Oracle’s Appliances and Engineered Systems

– Exa-*

– Oracle Database Appliance (ODA)

– Oracle Zero Data Loss Recovery Appliance (OZDLRA)

• Partners

– SOA Suite on ODA

17

Page 18: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

AGENDA

Introduction

DIY

Appliances

Cloud

Comparison & conclusion

1

2

18

3

4

5

Page 19: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

CLOUD | EVOLUTION & DEFINITION

• Essential characteristics– On-demand self-service, resource pooling, elasticity, measured, broad network access

• Service models– IaaS, PaaS, SaaS

• Deployment methods– Public, Private, Community, Hybrid

• History– 1996: ASP

– 1999: Salesforce.com (SaaS)

– 2002: Amazon AWS (IaaS)

– 2011: Google App Engine (PaaS)

– 2012: Oracle Public Cloud19

Page 20: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

CLOUD | ORACLE PAAS

20

Page 21: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

IMPACT OF CLOUD

• Organizations

– Ad hoc Cloud vs Cloud strategy

– Rapid pace of new features

• IT Professionals

– Citizen developer

– Split in workforce: Technical Specialist vs Generalist

• Vendors

– Shift in revenue (Cloud or You’re out)

– Arguably biggest impact on IT Services (partners and internal IT-shops)

21

Page 22: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

AGENDA

Introduction

DIY

Appliances

Cloud

Comparison & conclusion

1

2

22

3

4

5

Page 23: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

WHAT DO YOU (NOT) NEED TO DO?

Do It Yourself (DIY) Appliance Cloud

Platform Application IaaS PaaS SaaS

Data center maintenance yes yes yes no no no

Machine and container

provisioning

yes no no no no no

Server and middleware

provisioning and

maintenance

yes no no yes no no

Application building and

packagingyes yes no yes yes no

Application deployment yes yes no yes yes no

Application configuration sometimes sometimes yes sometimes sometimes yes

23

Page 24: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

CONSIDERATIONS FOR (PUBLIC) CLOUD

Genuine constraints, or not?

• Performance

• Legal

• Control

• Security

• Management

• Cost

• Exit-strategy

24

Page 25: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

EXAMPLE COMPARISON | PAAS

25

Page 26: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?

Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |

CONCLUSION

• DIY

– Only cost-efficient if already fully automated

– Don’t underestimate the effort and specialized knowledge needed

– Probably not wise when you’re new to it

• Appliance

– Best of both worlds in case of constraints for (Public) Cloud

– Become a niche in future ?

• Cloud

– Organizations and their IT can focus on core business

– Emergence of PaaS is game changer

26

Page 27: OUGN 2016 | Cloud, Appliances or DIY - Do you really want to do all provisioning yourself?