not ready for student cloud? ready for student clo… · established on / offshore global delivery...
TRANSCRIPT
NOT READY FOR STUDENT CLOUD? WHAT TO DO IN THE MEANTIME
SESSION #5555
22/10/2019
EMEA ALLIANCE 22-23 OCTOBER 2019
PRESENTERS
James Anthony
CTO
Inoapps
Over 20 years of experience building Oracle based solutions for customers across a wide variety of sectors. A cloud advocate for over 10 years and having completed many migrations both as “lift and shift” as well as full cloud native developments.
EMEA ALLIANCE 22-23 OCTOBER 2019
ABOUT INOAPPS
Oracle Platinum Partner Industry Focus on E&C and O&G
2016 Oracle Specialized
Partner of the Year SaaS Cloud
Transformation – Global
Expertise in Hosting,
Managed & Cloud Services
2018 Cloud First
Partner of the year
Internally Operating Oracle
ERP / HCM / EPM / Sales
And Marketing Cloud
25+ customers in the
Cloud and counting300+ Staff Globally
Innovative Products Division
Delivering extensions to
Oracle Cloud
Established On / Offshore
Global delivery model
Houston
London
Aberdeen
Edinburgh
Derby
Kuala Lumpur
Singapore
1000 employees
worldwide
2018 Oracle Cloud
First Partner of the
Year
Oracle’s Managed
Service Provider
Program
Oracle Specialized Partner of the Year for Database as a Service
L I N L I T H G O W
S I N G A P O R E
2016 Oracle
Specialized Partner
of the Year: SaaS
Cloud Transformation –
Global
CrocusConsulting
U S A
BGF Investment
M A L A Y S I A
Indigo Tide
E D I N B U R G H
Teamsolve
D E R B Y
Andy Birdstarts Inoapps2006 2010 2014 2016
2008 2012
2018
2015 2017
2022
APPLICATION(SaaS)
e.g. SalesForce.com
OPERATING SYSTEM
● ● ● ● ●
DATABASE/APP SERVERS
APPLICATIONCODE
Built by Cloud Customer Provided
by Cloud
PLATFORM
(PaaS)
INFRASTRUCTURE
(IaaS)
THREE LAYERS OF CLOUD
CLOUD OPTIONS►Practical Paths to Oracle Cloud for (Oracle) Applications Customers
Any Combination of these Paths – Journey to the Cloud
►Migrate to SaaS• Migrate by pillar
• Migrate by product line or business unit
• Migrate by country/region
• Avoid complex integration scenarios
► Extend with SaaS – Hybrid• Planning and Budgeting, Revenue Management
• Adaptive Intelligent Apps
• Talent Management
► Re-platform on IaaS• Start small and grow out or “Big Bang”
• Look to optimize costs
• Gain efficiencies
• Possible green agenda
►Keep your investment
✓ The software your users are familiar with
✓ Your customizations remain in place
✓ Integrations can be shifted too
✓ You already own it!
✓ All enable a rapid re-platforming
WHY RE-PLATFORM TO IAAS
WHY RE-PLATFORM TO IAAS
►Cost reasons!
✓ Cloud (may) reduce your IT run costs
✓ Cloud vendors buy at a scale to pass savings to customers
✓ Pay only for what you use
✓ DR can become a “pilot light” model
✓ No more hardware refresh cycle
✓Operational Costs…
WHY RE-PLATFORM TO IAAS
►Operational Reasons
✓ Efficiencies
✓ Consistency (standards)
✓ Elimination of unused capacity and modern paradigms
(e.g. tapes disappear)
✓ Automation
✓ Elasticity
✓ Agility (e.g. taking clones)
✓ Security!
We pass a lot of security off to the cloud vendor, plus we
can access services we perhaps couldn’t before – WAF, SEIM
etc
WHY RE-PLATFORM TO IaaS
►Performance
✓ How old is your hardware?
✓ Do you have NVMe Flash for all tiers?
- DB performance typically IOPS bound
- OCI can deliver 500k+ IOPS on a single server
✓ Don’t get fooled by CPU clock speed.. SpecINT rate
✓ Steal time in virtual environments
- OCI does not over provision and no core sharing
✓ Are you still on 1Gb networks?
IMPACT ON BAU
►Take advantage of the shared responsibility model
✓ Hardware support costs reduce to 0
✓ Storage management cost fall
✓ Network management costs fall
✓OS: Autonomous Capabilities now coming into play
✓ DBCS to streamline database administration
LAYER INFRASTRUCTURE AS A SERVICE (IaaS) PLATFORM AS A SERVICE (PaaS) SOFTWARE AS A SERVICE (SaaS)
Data Customer responsibility Customer responsibility Customer responsibility
Application Customer responsibility Customer responsibility Cloud provider responsibility
Operating System Customer responsibility Customer responsibility Cloud provider responsibility
Virtualisation Cloud provider responsibility Cloud provider responsibility Cloud provider responsibility
Servers Cloud provider responsibility Cloud provider responsibility Cloud provider responsibility
Storage Cloud provider responsibility Cloud provider responsibility Cloud provider responsibility
Network Cloud provider responsibility Cloud provider responsibility Cloud provider responsibility
Physical Cloud provider responsibility Cloud provider responsibility Cloud provider responsibility
IMPACT ON BAU
►Patching and Upgrades
✓ Take advantage of PaaS to reduce risk
✓ Deploying Oracle on DBCS reduces the risk around upgrades and patches (herd
immunity)
✓ Rapid (and elastic) cloning allows for easier testing of patch/upgrades – IaC to spin up
on demand
✓ Security patching is likely to become more common
✓Oracle Cloud provides Ksplice for free – zero downtime kernel patching
✓ Autonomous technologies are self patching/securing
✓ Containerisation/K8s as the ultimate evolution – Chaos Engineering anyone?
✓WAF to remediate and compensate
THIS ISN’T ABOUT REMOVING JOBS
► “Far too many procurements feature absurdly over-prescriptive requirements. We should be
procuring on the basis of the outcomes and outputs we seek, not the detailed inputs. We
should be focusing on the ‘what’, not the ‘how’.
► This kind of procurement drives out innovative and competitive suppliers. So we will ensure
that in future we focus on outputs and outcomes.”Francis Maude
(“The Crown and suppliers: a new way of working”)Nov 2011
Right Sizing is important
►Maximise your investment
✓ A lot of cloud migrations match existing on 1:1 basis
✓ Can be seen as reducing risk
✓ Reality is often different
✓ Systems sized for peak (wasted spend off peak)
✓ Systems inadequate for peak (missed optimisation opportunity)
✓Migration off older hardware means not like for like comparison
✓Ensure you “right size”
✓ Put some science into the specification (e.g. SpecInt, IOP metrics)
✓ But don’t expend too much effort.. Cloud is elastic after all (if you configure that way)
✓Make sure you track actual usage .. Because you “pay as you play”
WHERE TO BEGIN?
►Specific environments
✓ Typically start with non-production use cases
✓Migrate DR to the cloud
►Cloud Readiness Assessment – Inoapps package
✓Gather real world usage metrics (CPU, IO) and validate “right size” against the cloud –
make sure you maximise the cost benefits
✓ Perform analysis on inbound and outbound connections to capture integrations
✓Map requirements to an Infrastructure as Code (IaC) model for Rapid cloud deployment
✓ Identify opportunities to extend/improve using cloud
WHERE TO GO TO?
►Cloud is only partially about economics (IMHO)
✓ Hardware refresh period and hosting costs can be “tweaked”
✓ Capex vs Opex a debate best left to the accountants
►Cloud provides agility
✓ Just like it allows smaller startups to use the same technologies as enterprises without
large upfront investment costs
✓ Rapid prototyping
✓ PaaS services move us towards an outcome based computing model
✓ An increasing trend to event based computing
Infrastructure (e.g. network / hosting, backup)
Monitoring & Management
BI Tooling
App Server
Operating System
Hypervisor
Transform & Load
App Server
Operating System
Hypervisor
Code (Rest API)
App Server
Operating System
Hypervisor
Devices
THE
TRADITIONAL
Infrastructure (e.g. network / hosting, backup)
Monitoring & Management
BI Tooling
App Server
Operating System
Hypervisor
Transform & Load
App Server
Operating System
Hypervisor
Code (Rest API)
App Server
Operating System
Hypervisor
Devices
THE
NEW WORLD
curl streams.uk-london-1.streaming.oci.oracloud.com post ./msg.json "/20180418/streams/ocid1.stream.oc1.uk-london-1.aaa…6q/messages"
Infrastructure (e.g. network / hosting, backup)
Monitoring & Management
Devices
BI Tooling
App Server
Operating System
Hypervisor
Transform & Load
App Server
Operating System
HypervisorStreaming Service / API
Gateway
THE NEW WORLD
THE NEW WORLD
Event Service & “Serverless”
pre-process “low code”
development
BI Tooling
App Server
Operating System
Hypervisor
Infrastructure
Monitoring & Management
Devices
Streaming Service / API
Gateway
THE NEW WORLD
Autonomous database –
scales up (and down) with
load
BI Tooling
App Server
Operating System
Hypervisor
Infrastructure
Monitoring & Management
Streaming Service / API
Gateway
Event Service & “Serverless” pre-
process “low code” development
Devices
ORACLE
AUTONOMOUS
DATABASE
THE NEW WORLD
Autonomous database –
scales up (and down) with
load
Streaming Service / API
Gateway
Event Service & “Serverless” pre-
process “low code” development
Devices
ANALYTICS CLOUD
ORACLE
AUTONOMOUS
DATABASE