IaaS und DBaaS on Premise und in der Oracle Public Cloud Franz Haberhauer Chief Technologist Systems Sales Consulting Northern Europe
[email protected]
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
2
NIST Definition of Cloud Computing • Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
• This cloud model is composed of: 5 Essential Characteristics • On-demand self-service • Broad network access • Resource pooling • Rapid elasticity • Measured service
3 Service Models • SaaS: Software as a Service • PaaS: Platform as a Service • IaaS: Infrastructure as a Service
4 Deployment Models • Public Cloud • Community Cloud • Private Cloud • Hybrid Cloud
September 2011 http://csrc.nist.gov/publications/PubsSPs.html#800-145 Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Wider Definition of „Cloud“ Subscription = Cloud
• OPEX instead of CAPEX – no license purchase – no hardware puchase – monthly payments • minimum terms may apply
• Technical cloud criteria sometimes considered secondary – especially self service
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
4
Wider Definition of „Cloud“ Measured Service / Pay per Use
• Measured Service – Resource consumption per time unit – pay-as-you-go • General Purpose Compute – $0.1 per 1 OCPU/Hour for Oracle Compute Cloud Service - Compute Capacity – $0.15 per 1 OCPU/Hour for Oracle Compute Cloud Service – High I/O Compute Capacity – $0.05 per GB/Month Block Storage – $0.10 per GB/Month High Performance Block Storage – $0.005 per additional Static IP/Hour
• Non-Metered Services • General Purpose Compute – $75 per 1 OCPU/Month for Oracle Compute Cloud Service - Compute Capacity – ... https://cloud.oracle.com/en_US/compute/compute/pricing Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
5
Workflow Creating an IaaS Compute Service • Log into Account/Sub-Account
• Set Compartment Cloud
• Create Virtual Network
https://cloud.oracle.com/de_DE/iaas
• Create Sub-Net • Create Block Storage • Create Compute Service – Select Shape – Select Image
• Define Monitoring and Orchestration
OOW 2016 Keynote by Thomas Kurian 6:19 – 13:10 https://www.oracle.com/openworld/on-demand/index.html?bcid=5133872292001
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Public Cloud Compute Shapes General Purpose / Elastic Compute
• General Purpose Shapes – 7.5GB RAM/OCPU – OC3: 1OCPU+7.5GB RAM ... OC9: 32OCPU+240GB RAM – 1/2/4/8/16/24/32 OCPUs
• High Memory Shapes – 15GB RAM/OCPU – OC1M: 1OCPU+15GB RAM ... OC9M: 32OCPU+480GB RAM
• High I/O Shapes – Includes 400GB NVMe SSD per OCPU and 15GB RAM/OCPU – OCIO1M: 1OCPU+15GB RAM+400GB SSD ... OCIO5M: 16OCPU+240GB RAM+6400GB SSD http://docs.oracle.com/cloud/latest/stcomputecs/STCSG/GUID-1DD0FA71-AC7B-461C-B8C1-14892725AA69.htm0 Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
7
Oracle Public Cloud Compute Images General Purpose / Elastic Compute
• Images provided by Oracle – Oracle Linux 5,6,7 – Solaris 11.3 – Microsoft 2008 R2, 2012 R2
• Oracle Partner provided (Marketplace) – CentOS, Debian, SuSE Linux
• Custom Images • Bring Your Own License (BYOL) • https://cloud.oracle.com/en_US/compute/faq Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
8
DBaaS in the Oracle Public Cloud Creating a Service Instance • Invoking the Create Database Cloud Service Wizard • Defining the Subscription Type • Selecting the Software Release • Selecting the Software Edition • Configuring the Database Deployment • Configuring Backup and Recovery • Confirming Your Database Instance Definition
• Configuring Backup and Recovery • Confirming Your Database Instance Definition • Finding the Connection Details for your Database Instance • Enabling Secure Network Access to your Database Instance Oracle Database Cloud - Database as a Service Quick Start
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/dbaas/dbcs_quick_start/oracle_database_cloud_service_dbaas_quick_start.html
9
DBaaS in der Oracle Public Cloud Service and Database Configuration
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
10
Oracle Database Cloud Service Standard Edition 2
Enterprise Edition Adds…
• Full database instance
• All standard EE features
EE High Performance
Adds…
Adds… Multitenant
• Limited to 16 OCPUs • Includes Transparent Data Encryption
RAC RAC One Node
Partitioning Advanced Compression Advanced Security, Label Security, Database Vault
Same Oracle database software as available on premises offered with consolidated editions
EE Extreme Performance
Real Application Testing
OLAP, Analytics, Spatial and Graph Management Packs
Reference: http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
In Memory
Active Data Guard
Oracle Cloud UIs • Web-based UI • REST API • CLI
• Orchestration – Native JSON file – Heterogenous • Terraform provider – https://blogs.oracle.com/developers/announcing-built-in-terraform-provider-for-oracle-compute-cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
13
Oracle Cloud Infrastructure and Bare Metal Cloud Services
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
14
Oracle Cloud: Compute IaaS Bare Metal
Elastic Compute
Container Service
Ravello
Dedicated Compute
Hypervisor
Hardware – Physical Servers & Storage Core Data Center & Access Network
Data Center Regions & Availability Domains
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Engineered Systems
nd 2
Generation Architecture
7 questions of highly curious cloud customers: Oracle VP discusses firm's cloud focus Oracle development vice president Deepak Patil talks to V3 about the firm's cloud push http://www.v3.co.uk/v3-uk/interview/2476694/7-questions-of-highly-curious-cloud-customers-oracle-vp-discusses-firms-cloud-focus Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Bare Metal Cloud Latest Technologies Enable a Modern Cloud Infrastructure Technology
Benefit
Availability domains
Enables enterprise-level high availability
Enables predictable low latency; Flat, non-blocking network
< 100µs RTT latency, 10Gb/s bandwidth between hosts in an AD, < 500µs RTT latency, 1Tb/s bandwidth between ADs
eliminates “noisy neighbors” Off-box IO virtualization & automated hardware wiping
Enables secure deployments of bare metal servers without Oracle management software overhead
Direct-attached NVMe storage
Enables highest IO workloads Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Bare Metal Compute Cloud Services • Bare metal: Industry-leading performance and security with pay-as-you-go pricing – Available in < 5 minutes – 36 OCPUs VMs
VMs
– Standard: Non-NVMe SSD, 256GB RAM
Identity Access Management
Billing / Metering
REST API / Console
– High IO: 12.8TB NVMe SSD, 512GB RAM Oracle Cloud Hypervisor
– Dense IO: 28.8TB NVMe SSD, 512GB RAM
• VMs: Smaller instances on the same fast network Bare Metal
Bare Metal
Bare Metal
Bare Metal
Block Volumes, Object Storage, Networking Services Multiple Availability Domains
– Available in < 1 minute – 1, 2, or 4 core, 28GB RAM, block storage
• OS images – Oracle Linux – 7.2, 6.8 – Ubuntu 14.x/16.x, CentOS 6.x/7.x
https://cloud.oracle.com/en_US/bare-metal-compute/pricing
– Windows Server 2012 R2 with add-on price
– Bring Your Own image (BYOI) Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Recent Platform Enhancements Bare Metal Cloud Services DenseIO Virtual Machines The DenseIO Virtual Machine is ideal for large databases and big-data workloads, like Apache Spark and Hadoop, which have demanding performance and large physical storage requirements.
Resources OTN Blog – DenseIO Introduction OTN Blog – DenseIO VM Performance cloud.oracle.com – VM Shapes
Shape
OCPU
Memory (GB)
Local Disk (TB)
VM.DenseIO1.4
4
60
3.2 TB NVMe SSD
VM.DenseIO1.8
8
120
6.4 TB NVMe SSD
VM.DenseIO1.16
16
240
12.8 TB NVMe SSD
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud: Storage IaaS Local NVMe
Block
Object
Archive
File & DB Backup
Storage Cloud Software Appliance
POSIX NFS SMB, NAS WebDav Hardware – Physical Servers & Storage Core Data Center & Access Network
Data Center Regions & Availability Domains
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Network Cloud Services VPN
VCN/VPC
Fast Connect
Cloud Exchange
Enterprise Data Center
Branch Office
Fast Connect EE
Elastic LBaaS
Global Network Edge
MPLS Network
Enterprise Data Center
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
22
New: Oracle FastConnect Pricing Significantly Reduced
Partnering with additional Connectivity Providers e.g. Megaport w/ Phoenix BMCS datacenter launch https://megaport.wistia.com/medias/bmga8mmyzt Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
OPC – Elastic Compute New: IP Networks and Shared Networking IP Networks
Shared Networking
• Bring your own L3 networks
• Common private subnet shared by all users
• Arbitrary network topologies
• Software Defined Overlay Network
• No user definable networking
• User definable networking
• Security provided by security lists
• Fine grained routing
• No routing
– RFC6598 addresses are reserved by OPC • Single network interfaces
• Multiple network interfaces https://docs.oracle.com/cloud/latest/stcomputecs/STCSG/GUID-B62FE52B-CD56-43D9-AB42-354D5C8C5AA1.htm Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
24
Oracle Database Cloud Services Full Spectrum of Database Cloud Offerings
Exadata Express
Database - EC
Database - BM
Exadata
Editions
EE with Lockdown
SE2, EE, HP, EP
SE2, EE, HP, EP
EP
Implementation
1 PDB in Shared CDB
1 Dedicated CDB
1+ Dedicated DBs
1+ Dedicated DBs
Management
Oracle
Customer
Customer
Customer
Max DB size
20G, 50GB
50GB – 11.2TB
4.2TB – 9.6TB
42TB – Petabytes
CPU range
~1
1 – 16
2 – 36
16 – 272
Storage
Exadata,Flash:Fixed
ZFS Block: $0.50 per GB
Local NVMe:Fixed
Exadata,Flash:Fixed
Connectivity
SQL
SSH, SQL
VPN, SSH, SQL
VPN, SSH, SQL
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Exadata Cloud Service Service Overview • Customer requests Exadata Service on Oracle Cloud Portal – Provides system size; Database names, sizes, versions, etc. – Pricing is based on Database CPU Cores enabled
• Start with a minimal number of cores within a Quarter Rack Allocation Unit: Quarter Rack X6-2 OCPUs (min-max) 1
22 - 84
Total Memory
1.5 TB
Compute Nodes
PCIe Flash Max DB size2
2
38.4 TB 34.2/68.3 TB
– Minimum: 22 cores, enable additional cores on demand – Access to all storage, 900K IOPs – Can expand to 100s of Cores, 100s of TB storage, Millions of IOPs
• Exadata System automatically provisioned for customer – Assured hardware resources: no server or storage over-provisioning
• Databases requested by customer prebuilt and ready to run – Oracle Database and Exadata software includes all options and features – Oracle Database 11.2.0.4, 12.1.0.2 and 12.2.0.1 available – Automation tools provided to backup, update, upgrade, and add databases
1. OCPU = Oracle CPU = 1 usable compute core 2. After provisioning DATA and RECO disk groups, actual space depends on space needed for local backups
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
26
Not All Applications Can Run in the Public Cloud Data Sovereignty
• Comply with regulatory, legal and privacy requirements • Sensitive data on premises • Custom security standards
Control
• Keep control over business-critical systems • Use your own firewalls, load balancers, hardware VPNs, etc. • Extremely high SLAs
Latency
• Connect with back-end mainframes, databases, ERPs, etc. with near-zero latency • Dedicated infrastructure offers lower latency
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
32
Oracle Develops Infrastructure Products for These Three Deployments On-Premises
Cloud at Customer
For All Your Workloads Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Public Cloud
Enabling the Journey to Cloud – Oracle Cloud at Customer Complete Deployment Choice
CUSTOMER DATA CENTER
ORACLE CLOUD MACHINE
PUBLIC CLOUD
FIREWALL
Oracle Public Cloud Delivered on Customer’s Premise Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
34
Cloud You Consume, Not Build and Maintain Customer
Oracle Cloud Operations Customer
Installation and Configuration
Cloud Operations and Support
Cloud Administration
Oracle Technical Account Manager
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
35
Oracle Cloud@Customer: Oracle Cloud behind your firewall • Adresses latency, data residency, control/security requirements • Same Oracle Cloud • Simple subscription (IaaS, PaaS) and Pay-as-You-Go (PaaS) pricing
Cloud IaaS | PaaS
Oracle Data Center Oracle Cloud
• Oracle owns hardware and software; manages the platform remotely Your Data Center Oracle Cloud@Customer
• Oracle Cloud Machine • Exadata Cloud Machine
• Leave the stack to Oracle. Focus on using the services
• Single vendor handshake
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
37
Exadata Cloud Machine Service
• Same Services as Exadata on Public Cloud – – – –
Includes Exadata HW (X6) & SW, Database SW Oracle Database 11.2.0.4 or 12.1.0.2 with Grid Infrastructure 12.1.0.2 Oracle Database 12.2.0.1 with Grid Infrastructure 12.2.0.1 All database options and features, Exadata features, DB Management Packs
• Oracle Cloud Machine (OCM) required to deploy cloud stack software (Exadata Cloud Control Plane) – One OCM can manage multiple ExaCMs in same metro region – OCM can be leveraged to deploy cloud services such as JCS, ICS, DBCS etc. to bring full stack cloud to customer
• Start with minimal cores within a rack, scale as needed – Minimum: 16 cores, enable additional cores on demand – Dozens of terabytes of storage, hundreds of thousands of IOs per second – Can expand to 100s of cores, 100s of TB storage, Millions of IOPs
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
38
Downsize On-Prem 32 cores
Peak
+ Safety Buffer
•Size for the peak, plus safety buffer
ExaCM/ExaCS + Hourly Burst Freq. Load
• Size for frequent loads • Use Bursting for Infrequent loads and safety margin
16 cores
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
39
Service Details … contd. • One VM per Database Server – Oracle has ownership of dom0: uses some server memory and CPU (customers not charged) – Customer has administrative privileges for domU: deployment of databases, agents, scripts
• Oracle Cloud Operations team manages Exadata infrastructure – Servers, storage, storage software, networking, firmware, hypervisor, etc.
• Customers control and manage software that directly affects their application – Database, Grid Infrastructure, OS
• Customers can configure and run databases as they like – – – –
Customers initiate automated database update script when it is convenient for them Can be run rolling across nodes to avoid database downtime Databases can be backed up to existing data center infrastructure (e.g. Recovery Appliance) Usual MAA best practices apply (e.g. DR with Data Guard to a another compatible standby platform)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
40
Deployment Choice with Integrated IaaS and PaaS
IaaS for Oracle and nonOracle workloads • Compute services • Storage services • Network services
Extended PaaS Offerings • • • •
Java Cloud Service Integration Cloud Service SOA Cloud Service Database Cloud Service
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
41
Oracle Cloud Machine Subscription Model X6 Compute Subscription 40 Intel® Broadwell CPU
Compute Block Storage Object Storage
ZS5 Block Storage Subscription ~45TB Usable Block Storage 3.2TB Write Cache
X6 Object Storage Subscription ~128TB Usable Object Storage
Network
Flexible Hardware Configuration
10GbE Connectivity to Data Center Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
42
Oracle Cloud Machine X6 Hardware X6 Compute Subscription
• Oracle X6 Server – 2 socket 22-core Intel® 2.2GHz Broadwell® CPUs – 512GB DDR4 Memory – 12TB Flash available for IaaS/PaaS ephemeral volumes
• 40 Usable OCPUs available for customer workload per subscription
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
43
Oracle Cloud Machine X6 Hardware ZS5 Block Storage Subscription
• Oracle ZS5 Storage – 3.2TB Write Cache – RAID Redundancy included
• 45TB Usable Block Storage per subscription – Oracle recommend sizing block storage at 70% of usable capacity to account for system overheads fragmentation of storage. Safeguards have been incorporated to not go above 80% of usable capacity
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
44
Oracle Cloud Machine X6 Hardware X6 Object Storage Subscription
• Oracle X6 Server – 2 socket Intel® 2.2GHz Broadwell® CPUs – 512GB DDR4 Memory – Triple Replication included
• 128 TB Usable Object Storage per subscription
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
45
Oracle Cloud At Customer Control Plane • Oracle Cloud At Customer Control Plane is a standalone offering to manage Cloud At Customer deployments, including: – – – –
Oracle Cloud Machine Oracle Exadata Cloud Machine Oracle BigData Cloud Machine Future Oracle Cloud Machines
• The Control Plane consists of: – Hardware • Control Plane Management Servers • Block Storage • Networking Infrastructure – Includes all required data cabling
– Services Included • Oracle Cloud myServices • Oracle Cloud Service Dashboards • Metering & Monitoring Services
• Control Plane Usage – Block storage in control plane is used by OCM control plane services and can also be be used by customers for IaaS and PaaS workloads. Approximately 28 TB of the control plane block storage can be used by customers. – The first Object Storage subscription will have a percentage of space used by Virtual Machine Instance images and control plane backups. It is not expected to increase above 15% usage, however additional virtual machine images will impact this percentage
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Machine X6 – Minimum Requirements Subscription
• Infrastructure as a Service requires – Control Plane Subscription – 3 x Oracle X6 Compute Subscription – 1 x Oracle X6 Object Storage Subscription • Not mandatory, however highly recommended
• Platform as a Service requires – Control Plane Subscription – 3 x Oracle X6 Compute Subscription – 1 x Oracle X6 Object Storage Subscription
• Cloud Machine Services (ExaCM, BDCM,etc) – Control Plane Subscription Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
47
Cloud Services on OCM • Services equivalent to OPC, converging to same user experience • IaaS (non-metered) – VMs based on templates that come with the OCM with standard IaaS VM shapes • Oracle Linux 6.1, 6.6, 6.7, 6.8, 7.1, 7.2 with UEK R2/4
– Oracle Database on IaaS • Data files can be stored on block storage available on OCM or on NFS-mounted external storage, accessible over external 10GbE network. – Oracle Cloud Ops will not manage/operate/monitor customer-owned external storage.
• RAC or RAC One-Node on IaaS in OCM are not supported.
• PaaS – Today JCS and DBCS – same subscription prices as in OPC • With DBCS 2 node RAC supported like on OPC Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
48
Oracle Cloud Machine – External Dependencies 4 3
2 IP Pools routed to OCM Oracle Advanced Support Gateway
Public IP Pool Management IP Pool 10GbE DNS
DMZ
NTP
Oracle Control Plane + Cloud Machines
Required Data Center Network Infrastructure
2
Internet
Oracle Cloud Operations
Need Approval from Customer Network Security
Power
1
Space, Cooling
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Required for Hardware Installation
49
On Premise • Engineered System – Oracle Private Cloud Appliance • See Exaday 2016
• Cloud Control Planes – Enterprise Manager Cloud Control – OpenStack • Oracle Solaris • Oracle Linux
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
50
SPARC-based Cloud Solutions • Why SPARC? – High core efficiency, Software in Silicon, ...
• Dedicated Compute in Public Cloud – SPARC Model 300 • 300 OCPUs – 10 nodes w/ 30 cores/240 threads and 442GB RAM each – Single guest domain per server (Dom U) runs Solaris 11 (Solaris 11 and Solaris 10 Branded Zones) – 32TB usable capacity on integrted TFS Storage Appliance for VMs, application and DB storage
• Same price/OCPU as x86
– Now available in Slough, UK OPC datacenter
51
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
SPARC-based Cloud Solutions • On Premise – Secure Enterprise Cloud Infrastructure • Oracle Optimized Solution (offers flexibility) – Available as subscription
– https://www.oracle.com/solutions/optimized-solutions/enterprise-cloudinfrastructure.html – Franz Haberhauer: Die Cloud vor Ort - On-Premise-Cloud-Lösungen von Oracle Red Stack Magazin 3/2017 (to appear June 30, 2017)
52
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Transformational Technologies – Where YOU Want Them On-Premises
Cloud@Customer
Oracle Cloud
Cloud Ready Systems: Engineered Systems, Servers, Storage, and more…
Cloud Machines
IaaS, SaaS, PaaS
• Customer Data Center
• Oracle Cloud • Subscription • Oracle Managed
• Customer Data Center • Purchased • Customer Managed Engineered Systems
SPARC
• Subscription • Oracle Managed x86
Solaris
Linux
Storage
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Archive
Network