Apr 12, 2017
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
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
AGENDA
Introduction
DIY
Appliances
Cloud
Comparison & conclusion
1
2
4
3
4
5
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
PROVISIONING APPROACHES
5
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
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
SOA CS | PROVISIONING
8
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
SOA CS | PROVISIONING
9
Provision SOA CS using smartphone, well almost
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
SOA CS | PROVISIONING
10
Provision SOA CS during short train ride with bad Wifi
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
AGENDA
Introduction
DIY
Appliances
Cloud
Comparison & conclusion
1
2
11
3
4
5
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
DIY PROVISIONING | EVOLUTION & DEFINITION
12
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
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
AGENDA
Introduction
DIY
Appliances
Cloud
Comparison & conclusion
1
2
15
3
4
5
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
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
AGENDA
Introduction
DIY
Appliances
Cloud
Comparison & conclusion
1
2
18
3
4
5
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
CLOUD | ORACLE PAAS
20
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
AGENDA
Introduction
DIY
Appliances
Cloud
Comparison & conclusion
1
2
22
3
4
5
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
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
Copyright © 2015, eProseed and/or its affiliates. All rights reserved. |
EXAMPLE COMPARISON | PAAS
25
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