Sunteți pe pagina 1din 97

Oracle Cloud Infrastructure

Deep Dive Session – Day 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 2


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 © 2017, Oracle and/or its affiliates. All rights reserved. | 3


Recap from Day 1 – OCI Deep Dive 1
1 Enterprise Grade Governance and Management
2 Software Defined Network
3 Compute and BYOH
4 Storage – Block Volume Service
5 Object and Archive Storage
6
Edge Services &Container Native Applications
6

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle OpenWorld 2017 Content 4
Program Agenda – OCI Deep Dive 2

1 Load Balancer as a Service


2 IPSec VPN
3 Data Transfer Service
4 Oracle Database Choices
5 Enterprise Business Applications
6 Oracle Ravello

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle OpenWorld 2017 Content 5
Load Balancer as-a-Service

Oracle Cloud Infrastructure

Copyright
Copyright©©2017,
2017,Oracle
Oracleand/or
and/oritsitsaffiliates.
affiliates.All
Allrights
rightsreserved.
reserved.| Oracle OpenWorld 2017 Content
Load Balancing Service

– Provides automated traffic distribution from one entry point to multiple servers in VCN
– Improves resource utilization, facilitates scaling, and helps ensure high availability
– Regional Load Balancer for your VCN; redundant across two ADs (No single point of failure)
– Supported Protocols – TCP, HTTP/1.0, HTTP/1.1, HTTP/2, WebSocket
– SSL Offloading – SSL Termination, End to End SSL, SSL Tunneling
– Key differentiators
• Private or Public Load Balancer and Public or Private IP address
• Provisioned Bandwidth – 100 Mbps, 400 Mbps, 8 Gbps
• Single LB for TCP and HTTP protocols

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


LBaaS – Loadbalancer as a Service
ORACLE CLOUD REGION
AD-2
• Layer 4 load balancing
AD-1 AD-3
• One listener per port
Pub Subnet Pub Subnet
10.0.4.0/24 10.0.5.0/24 VCN • Supports SSL offloading
Public IP 10.0.0.0/16
• Connection stickiness
Active Passive
Load balancer
• Layer 7 load balancing
pair
• One listeners per port and hostname combination
• Supports SSL offloading, SSL pass through
App Subnet App Subnet App Subnet • Cookie-based session affinity
10.0.1.0/24 10.0.2.0/24 10.0.3.0/24
Backend set
• URL path-based routing

Web server
VMs

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Restricted
LB Concepts
VCN • Backend Server – application server responsible for
generating content in reply to the incoming TCP or
HTTP traffic
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2

Public IP address
• Backend Set – logical entity defined by a list of
backend servers, a load balancing policy, and a
Listener health check policy
• Health Checks – a test to confirm the availability of
Load Balancer Load Balancer
(Failover) backend servers; supports
SUBNET 1 SUBNET 2 • TCP
• HTTP health checks
• Listener – an entity that checks for incoming traffic
on the load balancer's IP address

Backend Set
• Load Balancing Policy – tells the load balancer how
Backend Servers Backend Servers to distribute incoming traffic to the backend servers
SUBNET 3 SUBNET 4 • round-robin,
• IP hash,
• least connection

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public LB
VCN • Public Load Balancer
• Requires 2 subnets, each in a separate AD
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2
• subnet1 – primary LB; subnet2 – stand-by LB
Public IP address for high availability in case of an AD outage
Listener • Public IP attached to subnet1; LB and IP switch
to subnet2 in case of an outage
Load Balancer Load Balancer
(Failover) • Service treats the two LB subnets as equivalent
SUBNET 1 SUBNET 2
and you cannot denote one as "primary“

Backend Set
Backend Servers Backend Servers
SUBNET 3 SUBNET 4

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Private LB
VCN • Private Load Balancer
• Private IP address that serves as the entry point
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2 for incoming traffic
Private IP address • Requires only 1 subnet – local to AD; no HA in
Listener case of any AD outage

Load Balancer
SUBNET 1

Backend Set
Backend Servers Backend Servers
SUBNET 3 SUBNET 4

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


LBaaS – Content based routing
ORACLE CLOUD REGION

Listener1 Listener2 • Host-based routing enables running multiple


host1.domain1.com:80 host2.domain2.com:80 websites using a single load balancer and
common set of backend servers
129.146.12.15 • Create multiple listeners with a different server
name, but the same standard port.
• Path-based routing enables optimized resource
Path-based route rules
utilization by routing to independent backend
sets based on the URL paths.
/app /videos
• Create a path route set with specific url paths
Backend set
Backend set and the corresponding backend set.
• Supports ordering and regular expressions for
Backend Servers Backend Servers
path route set rules

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 12
Load Balancer: Health Check API
• There are four levels of health status indicators.
• Ok (green)
– No attention required.
– The resource is functioning as expected
• Warning (yellow)Some reporting entities require attention.
– The resource is not functioning at peak efficiency or the resource is incomplete and requires further work
• Critical(red)
– Some or all reporting entities require immediate attention.
– The resource is not functioning or unexpected failure is imminent.
• unknown (grey)
– Health status cannot be determined.
– The resource is not responding or is in transition and might resolve to another status over time.
• Health Check is activated for
– Load Balancer
– Backend Servers & Backend Sets

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Demo Screenshots
Load Balancer as-a-Service

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 14


Public Load Balancer example configuration (1)
• To create and test a public load balancer, complete the following steps:
– Create a public load balancer
• Name
• Shape
• Virtual Cloud Network
• Visibility
– Public
– Private
• Subnet 1
• Subnet 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public Load Balancer example configuration (2)
• To create and test a public load balancer, complete the following steps:
– Create a Backend Set
• Name
• Policy
• SSL
• Health Check
– Add backend Servers to backend set
• Instance
• Port
• Weight

• Rules are added to LB Security Lists and Backend Server Security Lists automatically to
allow traffic between them. A list is published for the user.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public Load Balancer example configuration (3)
• To create and test a public load balancer, complete the following steps:
– Create a Listener
• Name
• Protocol, Port, SSL
• Backend Set

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public Load Balancer example configuration (4)
• To create and test a public load balancer, complete the following steps:
– Update the public load balancer subnet security list to allow Internet traffic to the listener
– Verify your public load balancer
– Update rules to protect your backend servers

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


IPsec VPN

Oracle Cloud Infrastructure

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle OpenWorld 2017 Content
Connectivity to Your On-Premises Network
• The following are two ways to privately connect your cloud network to your
existing on-premises network.
– IPSec VPN
– FastConnect
Regardless of the method, a dynamic routing gateway (DRG) is required for both

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Dynamic Routing Gateway
Dynamic Routing Gateway (DRG):
ORACLE CLOUD DATA CENTER REGION

A virtual router that provides a single point of


AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2 entry for remote network paths coming into your
VCN.

Internet You can use it to establish a


Gateway
connection with your on-premises network via
SUBNET A, SUBNET B,
10.0.1.0/24 10.0.2.0/24 IPSec VPN or FastConnect

After creating an IGW or attaching a DRG, you


VCN, 10.0.0.0/16 must add a route for the IGW/DRG in the VCN's
route table to enable traffic flow

CUSTOMER
DATA CENTER

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


VPN Basics
VPN – using a public network to make end to end connection between two private networks in a secure
fashion

• Tunnel – a way to deliver packets through the


internet to private RFC 1918 addresses/networks
• Authentication – provides a mechanism to
Tunnel VPN Connection authenticate who you are
• Encryption – packets need to be encrypted, so
they cannot be sniffed over the public internet
Private Private
Network 1 Network 2 • Static routing: configure a router to send traffic for
particular destinations in preconfigured directions
Internet
• Dynamic routing: use a routing protocol such as
BGP to figure out what paths traffic should take
VPN VPN
Router Router

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Typical Networking Scenarios
• Following are the typical networking scenarios
– Public Subnet
– Private Subnet with VPN
– Public and Private Subnets with a VPN

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public Subnet
• Create a VCN, provide a CIDR range
• Create an Internet Gateway
• Create a Route Rule with traffic to Internet
Gateway (for all IP addresses, 0.0.0.0/0)
• Create Security List rules that allow the
traffic (and each instance's firewall must
allow the traffic)
• Create a Public Subnet within a specific AD
with the Route Table and Security List
• Create an instance with a public IP address
within the Subnet

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Private Subnet with a VPN
• Create a VCN, provide a CIDR range
• Create a Dynamic Routing Gateway (DRG); attach it to
the VCN
• Create a new Route Table so its default route is
directed toward DRG and thus to the VPN
• Create a Route Rule with traffic to DRG - add a CIDR
block of 0.0.0.0/0 (all non-intra-VCN traffic that is not
already covered by other rules in the route table will go
to the DRG)
• Create Security List rules that allow the traffic (e.g. port
1521 for Oracle databases)
• Create a Private Subnet within a specific AD with the
Route Table and Security List
• Similar example can also use OCI Fast Connect Service

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Public & Private Subnets with VPN

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


IPSec VPN Redundancy Models (Single CPE)
• OCI provisions three tunnels
per region
• automatic routing of traffic to
customer premise via an
available (“up”) tunnel in case
any one tunnel becomes
unavailable in Oracle Cloud
Infrastructure

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


IPSec VPN Redundancy Models (Multiple CPE)
• Configuration of two CPEs to
create a highly available (HA)
deployment in your on-premises
network, with three tunnels with
each CPE device

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Supported IPSec VPN Configuration
VPN Configuration
Encryption aes-256-cbc, aes-192-cbc, aes-128-cbc

IKE (Phase 1) Data Integrity SHA-384, SHA-256, SHA-1


Diffie-Hellman Group group 5, group 2, group 1
Renegotiate IKE in Seconds 28800 (8hr)

Encryption aes-256-cbc, aes-192-cbc, aes-128-cbc


Data Integrity SHA-1
IPSEC (Phase 2) Perfect Forward Secrecy (PFS) enabled
DH Group DH group 5
Renegotiate IPsec in Seconds 3600 (1hr)

[available from API or Console once the


Client Peer IP Address
IPSec is configured]
Peer Information Customer Peer IP Address [customer information]
[available from API or Console once the
Pre-Shared Key
IPSec is configured]

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Data Transfer Service

Oracle Cloud Infrastructure

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle OpenWorld 2017 Content
Data Transfer Service
• Move TB or Peta-byte of
data to Oracle Cloud
Infrastructure in days,
instead of weeks or months.
• No Data Transfer Charge
• Use Data Transfer Utility to
initiate data migration, copy
data to hard drives, and ship
them to Oracle, where data
is imported to Object
Storage.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 31
How does OCI Data Transfer Service work?

1. Performing prerequisite tasks in preparation for transfer data


2. Preparing for and copying the data – Data Transfer Utility
3. Finalizing the transfer in preparation for shipment
4. Preparing and shipping the package

Once the transfer is complete, devices will be shipped back in the same encrypted format.
Documentation Ref.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 32


Security Considerations during Data Transfer Service
• Data is encrypted using AES-256 cipher as you load it onto
drives
• All data uploaded to the Oracle Cloud Object Storage is
encrypted by default using AES-256 encryption
• Integrity of data is maintained using checksums at each
stage of the data migration process.
• Data upload summaries and audit trails provide assurance
that all your data has been uploaded – use Data Transfer
Utility to monitor the status of the data transfer.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 33


Data Transfer Service FAQs
• What are the supported hard-drive specs to be used with the Data
Transfer Service?
SATA II/III 3.5"
SATA II/III 2.5"
USB 2.0/3.0

• Who pays for shipping when using Oracle Bulk Data Transfer
Service?
The customer is responsible for paying shipping fees on both inbound and outbound shipments.
When shipping to Oracle the customer is responsible for paying shipping and international customs
fees (if required). When returning HDDs to customers, we require you to provide a valid FedEx or
DHL account to pay for shipping and international customs fees (if required).

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 34


Database – Deep Dive
Oracle Cloud Infrastructure

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 35


Agenda – Oracle Cloud Infrastructure - Database

1 OCI – Database Service Overview


2 Database Performance Architecture
3 Cloud Architect – Considerations
4 Key Takeaways
5 Roadmap

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 36


Oracle Cloud Infrastructure – Database Service
– Mission critical enterprise grade cloud data base service with
comprehensive offerings to cover all enterprise database needs
• VM, BareMetal, Exadata
– Complete Lifecycle Automation
• Provisioning, Patching, Backup,
Restore, Replicate, Clone, Complete flexibility
– High Availability and Scalability
• Robust Infrastructure
• Robust Database Options
• Dynamic CPU and Storage scaling
– Security
• Infrastructure (IAM, Security Lists, Audit logs)
• Database (Transparent Data Encryption)
– Bring Your Own License (BYOL)

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Database Service - Use Cases
– Mission Critical Production Databases
• Very large databases (VLDB)
• Database consolidation
• OLTP, Data Warehousing, Analytics, Reporting
OLTP Data
• Apps Unlimited (EBS,JDE,PSFT, Siebel)
Warehousing
– Test, Development, Certification,
Try before you Buy
– Disaster Recovery In-Memory DB Consolidation
Analytics
– Migration of Database to Cloud
Disaster
Recovery

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Virtual Machine Database (X7-2 )
Single Instance and RAC (2 Nodes)
• Compute
35 – 6 Shapes
32
• 1-24 Cores
30
• 15 –320 GB Memory
25
25 24 24
• Storage
20
16 16
– Network Block Storage
15 • 256GB – 40TB (remote NVMe
12
SSD Block Volumes)
10 8
6
8 • Triple mirrored
4 4
5
1
2 1.5
3
1
2 • Network
0 – RAC Interconnect on a
CPU Cores Memory GB/10 Network Gbps
separate Interface
VM.Standard2.1 VM.Standard2.2 VM.Standard2.4
VM.Standard2.8 VM.Standard2.16 VM.Standard2.24
• Shares the bandwidth

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 39


Virtual Machine Database (X5-2 )
Single Instance and RAC (2 Nodes) • Compute
– 5 Shapes
18
16
• 1-16 Cores
16
• 7 – 112 GB Memory
14
• Storage
12 11.2
– Network Block Storage
10
8
• 256GB – 40TB (remote
8 NVMe SSD Block Volumes)
6 5.6
4.8
• Triple mirrored
4
4
2.8
2.4
• Network
2
2 1 0.7
1.4
0.6
1.2 1.2 – RAC Interconnect on a
0 separate Interface
CPU Cores Memory GB/10 Network Gbps
• Shares the bandwidth
VM.Standard1.1 VM.Standard1.2 VM.Standard1.4 VM.Standard1.8 VM.Standard1.16

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 40


• BM.DenseIO1.36
– Compute (X5-2 based)
Bare Metal Database – CPU Scaling (2-36 Cores), RAM
512 GB(All memory is allocated)
Single Instance
– Local NVMe Storage
90 – 5.4 TB (High redundancy)
80 76.8 – 9.4 TB (Normal redundancy)
70 – Network
60 • 1 x 10 GbE Interface
52
50
50 • BM.DenseIO2.52
40 36 – Compute (X7-2 Based)
30 – CPU Scaling (2-52 Cores) , RAM
768 GB(All memory is allocated)
20 16
9.4 10 – Local NVMe Storage
10
1 1 2 2 – 9 TB (High Redundancy)
0
Nodes CPU Min CPU Max RAM GB/10 Storage TB Normal Network Gbps – 16 TB (Normal Redundancy)
BM.DenseIO1.36 BM.DenseIO2.52 – Network : 2x 25 GbE Interface

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 41


Exadata (X6-2 )
RAC (2 – 8 Nodes)
400
• Compute
– 3 Shapes
350 336
• CPU Scaling (22-336 Cores)
300
274 • 1440-5760 GB Memory
250
– All memory is allocated

200 • Storage
168 160
150 137
– Exadata Smart Storage
• 68-275 TB (Triple mirrored)
100 88 84 80

44
68
40
• Network
50
2 4 8
22
1.4 2.8 5.6 – 2 x 10 GbE Interface per node
0
Nodes CPU Min CPU Max Memory TB Storage TB Network Gbps – RAC/Storage - Interconnect
Quarter Rack Half Rack Full Rack • 80 Gbps Infiniband

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 42


Exadata DB Systems
– The Exadata DB Systems let you to leverage the power of Exadata within Oracle Cloud Infrastructure.
– Exadata Database Nodes are fully managed at the hardware level, and completely available for the user
– Oracle manages Exadata infrastructure
• Servers, storage, storage software, networking, firmware, hypervisor, etc.

Resource Quarter Rack Half Rack Full Rack

Number of Compute Nodes 2 4 8

Total Minimum (Default) Number of Enabled CPU Cores 22 44 88

Total Maximum Number of Enabled CPU Cores 84 168 336


Total RAM Capacity 1440 GB 2880 GB 5760 GB

Number of Exadata Storage Servers 3 6 12

Total Raw Flash Storage Capacity 38.4 TB 76.8 TB 153.6 TB

Total Raw Disk Storage Capacity 288 TB 576 TB 1152 TB


Total Usable Storage Capacity 84 TB 168 TB 336 TB

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Database Editions and Versions
BM RAC Shapes
VM Database Exadata DB Versions
Database (VM)

Standard Edition Yes Yes No No

Enterprise Edition Yes Yes No No 11.2.0.4


12.1.0.2
12.2.0.1
High Performance Yes Yes No No 18.1.0.1

Extreme
Yes Yes Yes Yes
Performance

BYOL Yes

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Database Editions - Details
What is Included in it ?

Standard Edition Standard package includes the Oracle Database Standard Edition.

Enterprise Edition Enterprise package includes the Oracle Database Enterprise Edition.

High Performance extends the Enterprise package with the following options:
Multitenant, Partitioning, Real Application Testing, Advanced Compression, Advanced
High Performance Security, Label Security, Database Vault, OLAP, Advanced Analytics, Spatial & Graph,
Diagnostics Pack, Tuning Pack, Database Lifecycle Management Pack, Data Masking and
Subsetting Pack and Cloud Management Pack for Oracle Database.
Extreme Performance package extends the High Performance package with the
Extreme Performance following options : RAC (Real Application Clusters), In-Memory Database, Active Data
Guard.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 45


Database Service - Features
Feature Description Platforms

Patching Single Instance, RAC Rolling Patch

BM Database
CPU Scaling Online CPU change
Exadata
Automated Scheduled Backup to Object Store
 Weekly full backup
 Daily incremental
Backup and Restore
 30 day retention
On Demand Backup
Restore: Full, Point-in-time (SCN, Timestamp) or On Demand Backup
Within the Availability Domain
Data Guard
Across the Availability Domain

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 46


Complete Life Cycle Automation for Database Service
• Provisioning: Current bundle patch and critical one-off patches included
• Patching: Automated quarterly patching update
• Backup: Automated Backup to Object Store
• Restore: Full and point in time from backup
• Clone: Create database from a standalone full backup
• Complete flexibility
• Full root access to host
• All home grown automation/monitoring tools work

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Database Service - High Availability and Scalability
• Robust Infrastructure
• 3 Availability Domain – Region architecture
• Fully redundant and non-blocking Networking Fabric
• 2-way or 3-way mirrored storage for Database
• Redundant Infiniband Fabric in Exadata for Cluster networking
• Robust Database Options
• Database RAC Option
• Automated Data Guard within the AD and across ADs
• MAA Configuration / Best Practices are built in
• Dynamic CPU and Storage Scaling

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


OCI Security Features Overview for Database Service
Security capability OCI DB System security feature

Instance security isolation OCI Bare-Metal (BM) instance

VCN, VCN Security Lists, VCN public and private


Network security and access control
sub-nets, VCN route table

Secure and highly-available connectivity VPN, Fastconnect, DRGs

IAM tenancy, compartments and security policies, console password, API


User authentication & authorization
signing key, SSH keys

DBaaS TDE, RMAN encrypted back-ups, Storage and object encryption at


Data encryption
rest
Auditing OCI API audit logs

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Simple and Consistent User Experience
One API – UI, SDK and CLI

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 50


DEMO : DB Console on OCI

Copyright
Copyright©©2017,
2017,Oracle
Oracleand/or
and/oritsitsaffiliates.
affiliates.All
Allrights
rightsreserved.
reserved.| Oracle OpenWorld 2017 Content
Database – Oracle Cloud Infrastructure

1 OCI – Database Service Overview


2 Database Performance Architecture
3 Cloud Architect – Considerations
4 Key Takeaways
5 Roadmap

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 52


Database Performance
• IO Performance
– IOPS
– Bandwidth
• Network Performance
– Database Client Access
– Database Backup to Object Store
– RAC Cluster Interconnect performance
– Data Guard – Inter AD Configuration

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 53


Single Database – VM Shape – Block Volume Service
Available Block Total Block Network
Shape IOPS BW(MBPS) RAM(GB)
Storage Storage (Gbps)
VM 1.1 8000 30 7 256GB - 40960GB 712GB - 49352GB 0.6
256GB - 40960GB 712GB - 49352GB
VM 1.2 15000 120 14 1.2
256GB - 40960GB 712GB - 49352GB
VM 1.4 15000 120 28 1.2
256GB - 40960GB 712GB - 49352GB
VM 1.8 31000 240 56 2.4
256GB - 40960GB 712GB - 49352GB
VM 1.16 61000 480 112 4.8

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 54


Single Database – BM Shape – Local NVMe
Usable Usable
Storage with Storage with
Raw Storage Normal High Network
IOPS BW(MBPS) OCPU RAM(GB)
NVMe (TB) Redundancy Redundancy (Gbps)
(2-way (3-way
Mirroring) Mirroring)

DATA 9.4 TB DATA 5.4 TB


BM.DenseIO1.36 1110708 13563 1 to 36 512 28.8 RECO 1.7 TB RECO 1 TB 10

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 55


2 Node RAC : Options
Virtual Machines
Available Block Total Block Network
Shape IOPS BW(MBPS) RAM(GB)
Storage Range Storage Range (Gbps) Refer Documentation Link to see the
VM 1.1 15000 60 2x7 256GB - 40960GB 712GB - 49352GB 0.6 Available and Total Storage in details of
256GB - 40960GB 712GB - 49352GB
each Increment: Link
VM 1.2 31000 240 2x14 1.2

256GB - 40960GB 712GB - 49352GB


VM 1.4 31000 240 2x28 1.2

256GB - 40960GB 712GB - 49352GB


VM 1.8 61000 480 2x56 2.4

256GB - 40960GB 712GB - 49352GB


VM 1.16 123000 960 2x112 4.8

Exadata
Usable Storage with Usable Storage with Network
IOPS BW(MBPS) OCPU RAM
Normal Redundancy High Redundancy (Gbps)
68TB (with Local
Backup) 84TB
Exadata Qtr RACK 9000000 48000 22 to 84 1.4TB 2x2x10
(without Local
Backup)

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 56


More than 2 Node RAC – Exadata (Half and Full ) Rack

Usable Storage
Network
IOPS BW(MBPS) OCPU RAM with High
(Gbps)
Redundancy
Exadata Half Rack 1800000 96000 44 to 168 2.8TB 137TB 4x2x10

Exadata Full Rack 36000000 192000 88 to 336 5.6TB 274TB 8x2x10

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 57


Database – Oracle Cloud Infrastructure

1 OCI – Database Service Overview


2 Database Performance Architecture
3 Cloud Architect – Considerations
4 Key Takeaways
5 Roadmap

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 58


Cloud Architect – Considerations
• Business Challenges
• Environment Types e.g. TEST , DEV, UAT or PROD
• Sizing in the Cloud
– Performance Requirements
– Availability Requirements
– Scalability Requirements
– Backup and Recovery Requirements

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 59


Cloud Architect – Consideration – Sizing on the Cloud
• For Intel Platform same as on Premise Number of CPU, RAM
• Environment Type
– TEST , DEV - Could be on VM
– UAT , PROD – On Bare Metal , Exadata
• Based on the IOPS/Bandwidth requirements of the DB Applications
• Based on Availability & Scalability Requirements
– RAC
– DG/ADG

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 60


Database Service - Platform Offerings
– Database Service on VMs
– Database Service on Bare
Metal Servers
• Single node DB
– Exadata Database Service
• Quarter, Half and Full Rack
– Consistent API Across all
Platforms
– Compatible with Existing and
Familiar tools

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Database – Oracle Cloud Infrastructure

1 OCI – Database Service Overview


2 Database Performance Architecture
3 Cloud Architect – Considerations
4 Key Takeaways
5 Roadmap

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 62


Key Takeaways Any
Workload
• Best cloud for Enterprise Exadata • Exadata
• Enterprise Tier 1 Production

– OCI Platform + Database service •
High Availability
Highest Performance
• Oracle RAC
• Enterprise grade Database Service RAC •

Enterprise Tier 1 Production
Production
Block
– Managed, performant, secure,compliant •

Maximum Availability Architecture (MAA)
Volumes High Availability
• Oracle Bare Metal
• High availability configurations Bare • Production workload
Metal • Predictable performance
– RAC, Data Guard • Isolated dedicated resources
• Oracle Virtual Machine

• Price/Performance & BYOL
Production & Dev/Test shared workloads
Virtual • Fast Deployment
• Shared performance
Machine

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 63


Database – Oracle Cloud Infrastructure

1 OCI – Database Service Overview


2 Database Performance Architecture
3 Cloud Architect – Considerations
4 Key Takeaways
5 Roadmap

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 64


Database Management Challenges – Current Status
• On-Premises
– Customer manages infrastructure and databases
• On Oracle Cloud
– Customer is responsible for
• Deploying and managing the databases using cloud automation
• Choosing the right topology to satisfy RTO/RPO and uptime requirements
• Monitoring databases for performance and failures
• Performing lifecycle managements like patching, upgrades for databases and O/S

How about consuming database services without any such


system or database administrative responsibilities?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 65


Introducing : Autonomous Database Preview Video
• Architecture
• Database Management (Tooling)
• Configuration, Tuning
• Infrastructure Management • Lifecycle Operations (Tooling)
• Architecture • Application Performance
• Database Management Autonomous
• Configuration, Tuning Database
• Lifecycle operations Database /
• Application Performance Exadata
Cloud
• Infrastructure Management On-Premises • Oracle owns and
• Architecture Exadata manages the best
• Configuration, Tuning integrated MAA
• Blueprints
• Database Management DB platform
• Lifecycle Operations
• Exadata is the best
integrated MAA DB • Cloud automation
• Application Performance On-Premises for provisioning
platform
Generic and life cycle
• Blueprints operations
• Feedback to
products & features

Expected CY 2018
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 66
Oracle’s Vision for Autonomous Database

• Self-Driving
–User defines service levels, database makes them happen

• Self-Securing
–Protection from both external attacks and malicious internal users

• Self-Repairing
–Automated protection from all downtime Autonomous
Database

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 67


Autonomous Database Goals
• Much Less Labor, Costs, Errors
• Much More Secure, Reliable
• Much easier for developers to get started with an industrial strength database
• Support Mission Critical workloads at the biggest enterprises
• Run in Public Cloud or Cloud at Customer
• Four year effort that is in Beta test now

Autonomous
Database
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 68
Journey to Autonomous Database
• Oracle has been developing sophisticated database automation for decades

Oracle Database 9i, 10g Oracle Database 11g, 12c


• Automatic Storage Management (ASM) • Automatic SQL Tuning
• Automatic Memory Management • Automatic Workload Replay
• Automatic DB Diagnostic Monitor (ADDM) • Automatic Capture of SQL Monitor
• Automatic Workload Repository (AWR) • Automatic Data Optimization
• Automatic Undo tablespaces • Automatic Storage Indexes
• Automatic Segment Space Management • Automatic Columnar Cache
• Automatic Statistics Gathering • Automatic Diagnostic Framework
• Automatic Standby Management (Broker) • Automatic Refresh of Database Cloning
• Automatic Query Rewrite • Autonomous Health Framework

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 69


Journey to Autonomous Database
• Cloud enables Oracle to deliver a Fully Autonomous Database
– Expanded Database Automation
– Integrated with complete infrastructure automation
– With additional automation for operations, HA, security, etc.

Autonomous
Database

World’s Best Database is Now World’s Simplest


Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 70
Traditionally DBAs are Responsible for:
• Generic Tasks
– Configuration and tuning of systems, network, storage
– Database provisioning, patching
– Database backups, H/A, disaster recovery
– Database optimization

• Tasks Specific to Business


– Architecture, planning, data modeling
– Data security and data lifecycle management
– Application related tuning
– End-to-End service level management

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 71


Autonomous Database Removes Generic Tasks
Freedom from Drudgery for DBA: More Time to Innovate and Improve the Business

• Generic Tasks
– Infrastructure - integration, tuning of systems, network, storage
– Database provisioning, patching
– Database backups, H/A, disaster recovery
– Database optimization

• Tasks Specific to Business


– Architecture, planning, data modeling
– Data security and lifecycle management
– Application related tuning Autonomous
– End-to-End service level management Database
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 72
Full End-to-End Automation
• Autonomous Database must be MORE Secure and MORE Available
– Databases are critical - no one wants to automate themselves into bankruptcy

• What makes this possible:


– Specialization - Oracle has thousands of engineers, can expertly automate all areas
– Standardization - Cloud scale enables learning at scale and economies of scale

• Automation is a Journey – like every other technology


– Initial release automation is very complete
– Automation will keep getting smarter and better Autonomous
Database
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 73
Automated vs. Autonomous

• Customer can choose to just use automation or hand over all management
to Oracle Cloud Operations for Autonomous operation
• If Customer hands over management to Oracle then:
– Database and OS Administrator Privileges are not needed and not provided
– Exception and failure cases are handled by Oracle experts

• The payoff is huge - eliminate generic tasks, reduce labor, reduce costs,
reduce errors, while increasing security and availability

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 74


Basic Policy
Optimized for Lowest Cost

• Service Uptime Target per Month: 99.95%


• Single Instance Database, Backup to Highly Redundant Storage
• Suitable for test, development or production databases:
– That can incur infrequent downtime or restore from backup in return for lower cost
Region #1

Database
Backups

Single Instance
DB Backup
Service
Uptime 99.95% = 22 minutes of downtime per month

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 75


Mission Critical Policy
Optimized for Availability
• Exceptional Uptime Guarantee: 99.995%
• Uptime includes patching, upgrades, database bugs, regional outages
• Suitable for production databases that require Protection From
– Strict uptime with zero to near-zero data loss during all outages
Server Outages (HA)
– Minimal brownouts during maintenance
Regional Outage / Disaster Recovery

Data Corruptions
Patches (Updates)
Database Major Upgrades
Table/Index Changes
Uptime 99.995% = 2m 12s of downtime per month
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 76
Customers
SLA Driven but Simplest DB Cloud Experience • Choose the SLA policy
• Architecture • Application
• Database Management (Tooling) performance
• Configuration, Tuning
• Infrastructure Management • Lifecycle Operations (Tooling)
• Architecture • Application Performance
• Database Management Autonomous
• Configuration, Tuning Database
• Lifecycle operations Database /
• Application Performance Exadata
Cloud
• Infrastructure Management On-Premises • Oracle owns and • Oracle owns and
• Architecture Exadata manages the best manages Infrastructure
• Configuration, Tuning integrated MAA
• Blueprints • Policy driven
• Database Management DB platform
• Lifecycle Operations
• Exadata is the best deployments
integrated MAA DB • Cloud automation
• Application Performance for provisioning • Fully automated Self-
On-Premises platform
and life cycle Driving, Self-Securing,
• Blueprints operations Self-Repairing
• Feedback to Database
products & features

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 77


Summary: Oracle Autonomous Database

• World’s First Autonomous Mission Critical Database


– Self-Driving, Self-Securing, Self-Repairing
– Full End-to-End Automation
– Less Labor, Lower Cost, Fewer Errors, More Secure, More Reliable
Autonomous – Frees DBAs from generic operational drudgery to innovate more
Database
• Runs
– World’s #1 Database, Specialized by Workload
– In Public Cloud or Cloud at Customer

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 78


• Patching will still work as
will other functions in the
cloud tooling for existing
service instances.
• There is new upgrade
automation ( Q1FY19).
Both In-VM and iBackup
will be able to upgrade
directly to 18c.
Cloud tooling for existing
instances will continue to
work.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 79


Enterprise Business Applications
Oracle Cloud Infrastructure

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle OpenWorld 2017 Content
SAP Support for Oracle Cloud Infrastructure
• Oracle Cloud Infrastructure is now fully supported with SAP
• SAP NetWeaver 7.x, Unicode only
• OL 6 or OL 7
• Oracle DB 11.2.0.4 or 12.1.0.2
• DB size up to ~ 12.8 TB of DATA / DR: DataGuard
- Backup: Object Storage with RMAN, Block Storage and NVMe
• SAPnotes will be available with more specifics:
- 2474949 - SAP on Oracle Cloud Infrastructure
- 2520061 - SAP on Oracle Cloud Infrastructure: Support Prerequisites

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Oracle Cloud Infrastructure for SAP customers, Cloud Status

• Oracle White Paper, Install Guide:

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


We will use Oracle E-Business Suite to discuss
Enterprise Applications Architecture on OCI

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 83
EBS Release 12.2 Technology Stack
Three-tier Architecture

Client Application Database

R2

WebLogic Server
Global Single
WebLogic JSP Data Model

Web Listener

JDBC/SQL Net
BC4J
HTTP/S
RAC & ASM
UIX 11g

BI Publisher Edition-Based
Redefinition
Forms

* DB 12c is also supported


Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle EBS on OCI – A Real World Example
ORACLE CLOUD DATA CENTER REGION

AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2 AVAILABILITY DOMAIN-3

6 VMs with 28 OCPUs 7 VMs with 20 OCPUs 18 VMs & 2 bare metal
EBS Application Tiers EBS, Vertex Application servers with 113 OCPUs
Tiers EBS, Informatica, HYP, etc.
Darling Ingredients 10Gbps
Data Center FastConnect
Five Database Three Database Five Database
Cloud Systems Cloud Systems Cloud Systems

Block Block Block


Storage Storage Storage

Virtual Cloud Network Object Storage IAM Auditing

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |


Example Deployment Topology for E-Business Suite
• Multiple Availability ORACLE CLOUD DATA CENTER REGION 1 ORACLE CLOUD DATA CENTER REGION 2

Domains for HA and DR AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-1

Bastion Bastion
• Virtual network isolates Public Subnet 2 Public Subnet 2
traffic and management Load Load
Balancer Balancer
• Compartments organize Public Subnet 1 Public Subnet 1

and isolate resources NFS/NTP


Rsync
NFS/NTP
App App App App
• Load balancer that Private Subnet 2
Data Private Subnet 2

doesn’t charge for data Database


Guard
Database
transfer Private Subnet 1 Private Subnet 1

Virtual Cloud Network Virtual Cloud Network

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 86


Disaster Recovery Deployment IGW

172.16.0.0/16 172.16.0.0/16
VCN VCN

Public Subnet 2 Public Subnet 2


172.16.4.0/24 172.16.4.0/24
22 22
Bastion Bastion

Public Subnet 1 Public Subnet 2


172.16.3.0/24 172.16.3.0/24
22 8080/8888 8080/8888 22
LBaaS LBaaS

Private Subnet 2 8000 8000 Private Subnet 1


172.16.2.0/24 172.16.2.0/24
NFS/NTP Rsync NFS/NTP
22 22

APP APP APP APP

1521 1521

Dataguard
22 22
DB DB
172.16.1.0/24 172.16.1.0/24
Private Subnet 1 Private Subnet 1
Availability Domain 1 Availability Domain 1

Region 1 Region 2
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 87
DMZ Deployment
172.16.0.0/16
VCN

Public Subnet 2
Private Subnet 4
LBaaS DMZ
443/80
IGW
22 Bastion 172.16.6.0/24
172.16.4.0/24 8000

Public Subnet 1
Private Subnet 3
External Application Tier Nodes
DRG
LBaaS
443/80 172.16.3.0/24
22 AP4 AP5 AP6
8000 172.16.5.0/24
1521
Private Subnet 2 Private Subnet 1

Database Tier
Internal Application Tier Nodes

22 AP1 AP2 AP3 1521 DB


172.16.2.0/24
172.16.1.0/24
22

Availability Domain Y

Region X
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 88
FastConnect
Provider Connection (1 Virtual Circuit) – e.g. Megaport

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 89
Solution Offers: Easily Migrate, Provision & Run Oracle Apps

AUTOMATION TOOLS OPTIMIZED FOR ORACLE CENTRALIZED PROFESSIONAL &


APPS & DATABASE MANAGEMENT OPERATIONAL SERVICES

Quickly provision or migrate Optimized compute, Easily upgrade and centrally Pre-assessment, migration
workloads with zero storage, networking from manage, monitor and patch and operational support and
re-tooling and zero shared to bare metal to applications services
downtime engineered systems

Only cloud with


certification and
support

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 90


EBS Automation Available Today New

• In addition to existing automation for OCI Classic, EBS


===================================== automation is now available for Oracle Cloud
Oracle EBS Cloud Admin Tool - Options Infrastructure
=====================================
• Automated rapid provisioning of Vision demo system
Provision Oracle E-Business Suite -
Type Selection: – EBS 12.1.3 and EBS 12.2
1: Create New Environment
2: Create Environment from Backup
– Database 11.2.0.4 and 12.1.0.2
3: Manage Environments – Single-node DBaaS or Exadata Service on OCI
4: Cleanup
5: Exit • Lift & Shift from on-premises to Oracle Cloud
Infrastructure
Enter your choice from above list:
– EBS 12.1.3 and EBS 12.2
– Database 11.2.0.4 and 12.1.0.2
– Single-node DBaaS or Exadata Service on OCI

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal | STP 2017 Content 91
3 Prepare and Transfer to Cloud
• Encrypt staged bits
Manual Lift and Shift of EBS • Transfer the bits to Cloud

Using On-premises Cloning Procedure 4 Create and Configure in Cloud


If no hot backup process developed, • Create and Configure Target Database
shutdown source EBS during cloning process • Copy bits from stage area on Cloud to
1 SYSTEM UNAVAILABLE target files system
• Configure ownership of directories
Create Target Resources in Cloud and files
2a Clone the Database • Re-link ORACLE_HOME
• Create and configure target VMs for
• Restore Database
DB and App • Create stage on-prem
• Configure database:
• Read MOS notes 1320300.1, • Obtain DB Information $ perl adcfgclone.pl dbtier
1330701.1 (Linux), 1383621.1 : • Create DB creation scripts • Encrypt Database (TDE)
Install required software, • Prepare Source: • Create and Configure Target
required updates and $ perl adpreclone.pl dbtier
Application Tier
components on target platform • Copy bits to staged on-prem • Copy bits from stage are on Cloud to
• Create users, groups, file target files system
systems, security rules, • Configure ownership of directories
• Create and allocate storage 2b Clone the Application
and files
• Create and configure load balancer • Create Stage • Configure application tier:
• Prepare Source: $ perl adcfgclone.pl appsTier \
$ perl adpreclone.pl appsTier dualfs
• Copy bits to staged on-prem

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal | STP 2017 Content 92
Automated Lift and Shift of EBS to Oracle Cloud Infrastructure

1
Deploy Tools (one time )
• Download and Configure EBS Cloud Backup Utility
• Provision the EBS Cloud Admin Tool VM
Source System
Remains Available

2
Lift and Shift EBS to Oracle Cloud Infrastructure
1. Backup your on-premises EBS environment to OSCS using EBS Cloud Backup Utility
2. Create a new environment in OCI using EBS Cloud Admin Tool

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal | STP 2017 Content 93
Provisioning EBS On Oracle Cloud Infrastructure
Defining Network Resources
ORACLE CLOUD INFRASTRUCTURE
• Flexibility to define your own REGION

virtual cloud network (VCN) AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2

• Network isolation per EBS tier: Public Subnet Public Subnet Public Subnet
• Load Balancer 10.10.1.0/24 10.10.2.0/24 10.10.5.0/24
HA Load Balancer
Virtual Cloud
Network
Load Balancer
• Application Subnet Subnet 10.0.0.0/16

• Database

Compartment
Public Subnet
10.10.3.0/24
• Internet Gateway (IGW) or App Tier
Subnet
Dynamic Routing Gateway (DRG)
depending on access required by Public Subnet
end-users (Internet/VPN) 10.10.4.0/24
Database
Subnet

• LBaaS is optional, if used it is HA


enabled (spans 2 ADs)

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal | STP 2017 Content 95
Key Takeaways
1. Oracle Cloud Infrastructure is an ideal environment for Enterprise
Business applications
2. Manage it like your own data center
3. Manual deployment of EBS supported today
4. Automation Tool is continuously covering more use cases
5. Consider joining our accelerated adoption program

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 96


Built For Enterprise

The only cloud designed for all workloads,


Most Versatile from Enterprise IT to cloud-native
Runs Oracle applications and Database best.
Optimized for Oracle Only cloud to support Oracle RAC and Exadata

Predictable Savings Simple & flexible pricing for all services

Consistently Fast Predictable, fast performance for serious workloads

Comprehensive Control Central visibility and governance, flexible provisioning

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 97


Appendix
• OCI Dashboard and Subscribe to OCI Updates:
http://ocistatus.com
• Service Limits: https://docs.us-phoenix-
1.oraclecloud.com/Content/General/Concepts/servicel
imits.htm?Highlight=service%20limits
• Getting started: https://docs.us-phoenix-
1.oraclecloud.com/Content/GSG/Concepts/baremetali
ntro.htm
• Partner Solutions: https://docs.us-phoenix-
1.oraclecloud.com/Content/General/Reference/partne
rs.htm
• Documentation: https://docs.us-phoenix-
1.oraclecloud.com/Content/home.htm
• Graphics Conventions for Architectures:
https://docs.us-phoenix-
1.oraclecloud.com/Content/General/Reference/docco
nventions.htm

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

S-ar putea să vă placă și