78
Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 [email protected] Oracle Database Cloud Service Provisioning Your First DBaaS Instance Thursday, May 18, 2017 4:00 - 5:00pm Session 10 LL01

Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

Embed Size (px)

Citation preview

Page 1: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

Raastech, Inc.2201 Cooperative Way, Suite 600Herndon, VA [email protected]

Oracle Database Cloud ServiceProvisioning Your First DBaaS Instance

Thursday, May 18, 20174:00 - 5:00pm

Session 10LL01

Page 2: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 2 of 78@Raastech

Agenda

1. Introduction

2. Pricing

3. Creating an Instance

4. Administration

5. Managing Network Access

6. Oracle DBaaS Monitor

7. Command Line Utilities

8. Oracle REST Data Services

9. Oracle SQL Developer Access

10. Complaints

11. Summary

Page 3: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 3 of 78@Raastech

Page 4: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 4 of 78@Raastech

About Me

▪ Ahmed Aboulnaga @Ahmed_Aboulnaga

▪ 18+ years Oracle experience

▪ Oracle ACE, OCE, OCA

▪ Author, Blogger, Presenter, Tweeter

Page 5: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 5 of 78@Raastech

About Raastech

▪ Small systems integrator founded in 2009

▪ Headquartered in the Washington DC area

▪ Specializes in Oracle Fusion Middleware

▪ Oracle Gold Partner

▪ Oracle SOA Specialized

Page 6: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 6 of 78@Raastech

Why Cloud?

▪ No need to purchase or maintain hardware

▪ Less effort spent upgrading and patching

▪ A slew of other reasons you can find online

Page 7: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 7 of 78@Raastech

Will Traditional DBAs Become Obsolete?

▪ “By 2017, the DaaS market share will increase to 29%” ~Oracle Research

▪ Cloud DBA skills needed:

▪ Everything a traditional DBA knows

▪ DBaaS architecture and usage

▪ Familiarity with cloud DBA tools

▪ Security

▪ Cloud Strategic Database Administrator – one of the top 10 future job roles

▪ Strategic management of databases in the cloud

▪ Niche skills in multitenancy, tuning, high availability, and security

Page 8: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 8 of 78@Raastech

Oracle Database as a Service (DBaaS)

▪ Oracle DBaaS – support for both 11g and 12c

▪ Support for multiple editions (explained later)

▪ Retain full control – root OS and SYSDBA access

▪ Comprehensive CLI and REST interfaces

▪ Network access via SSH, SQL*Net, JDBC, Web, HTTPS, and other

drivers

You are responsible for setting up automated maintenance!

You are responsible for recovery in the event of a failure!

Page 9: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 9 of 78@Raastech

Oracle Marketing Speak

▪ “Fast,” “Elastic,” “Secure,” “Simple”

▪ “Rapid provisioning”

▪ “Full capabilities of the Oracle Database”

▪ “Flexible management options from self-managed to fully managed

by Oracle”

▪ “Reap all the benefits of the cloud including subscription-based, self-

service access to reliable, scalable, and secure cloud environments”

Page 10: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 10 of 78@Raastech

Multiple Editions

Standard Edition

Enterprise Edition

Enterprise Edition High Performance

Enterprise Edition Extreme Performance

Single Instance ✓ ✓ ✓ ✓

Single Instance + Data Guard Standby ✓ ✓ ✓

Database Clustering + RAC ✓

Database Clustering + RAC and Data Guard Standby ✓

▪ Enterprise – additional performance and availability

▪ High Performance – plus all management packs, but no Active Data Guard,

no in-memory, no Oracle RAC One Node, no RAC

▪ Extreme Performance – no Oracle RAC One Node

Page 11: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 11 of 78@Raastech

Oracle Database Cloud Differentiators

▪ Full administrative control (root OS + SYSDBA)

▪ Oracle Database Cloud Service – Bare Metal

▪ Oracle Database Schema Cloud Service

▪ Virtual Image option (pre-configured/installed, just need to run DBCA)

Page 12: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 12 of 78@Raastech

Multiple Oracle Database Cloud Services

▪ Oracle Database Cloud ServiceOracle 11g, 12.1, 12.2

▪ Oracle Database Cloud Service – Bare MetalDedicated hardware, local NVMe storage, secure Virtual Cloud Network, dynamically scale 2-node RAC to 72 OCPUs without downtime

▪ Oracle Database Exadata Cloud Service

▪ Oracle Database Exadata Cloud MachineFor on-premise deployments

▪ Oracle Database Exadata Express Cloud Service – Managed

▪ Oracle Database Schema Cloud Service – ManagedRuns APEX

Page 13: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 13 of 78@Raastech

Some Terminology

Term Explanation

Oracle DBaaS –or– DBaaS There is no product/service called “Oracle DBaaS”, merely a concept

Oracle Database Cloud ServiceOracle’s DBaaS offering ---- The service for provisioning Oracle Databases on the cloud

Oracle Compute Cloud ServiceOracle’s IaaS offering ---- The service for provisioning infrastructure/servers on the cloud

Compute node A server (e.g., Linux box) on Oracle’s Compute Cloud

Service “Create a service” means create a database installation/instance

Deployment“Create a database deployment” means create a database installation/instance

Page 14: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 14 of 78@Raastech

Page 15: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 15 of 78@Raastech

Pricing

▪ Metered - pay as you go

▪ Non-metered - pre-paid, typically cheaper if “always on”

Page 16: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 16 of 78@Raastech

Pricing

▪ Biggest cost variables are:

▪ Database edition

▪ Number of OCPUs

▪ Usage (number of hours, if metered)

Page 17: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 17 of 78@Raastech

Estimated Pricing – Standard Edition

Page 18: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 18 of 78@Raastech

Estimated Pricing – Standard Edition

Page 19: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 19 of 78@Raastech

Usage

▪ Metered – pay as you go – shutdown when not in use to control cost

Page 20: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 20 of 78@Raastech

Page 21: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 21 of 78@Raastech

Create Service

▪ Very straightforward, simple 3 page wizard (one of them the

confirmation screen!)

Page 22: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 22 of 78@Raastech

Details

Page 23: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 23 of 78@Raastech

Details – Advanced Settings

Page 24: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 24 of 78@Raastech

Backup and Recovery Configuration Options

▪ Want to back up to the cloud?

▪ Must set up a cloud storage container on Oracle Storage Cloud Service

▪ Cloud Storage:

▪ Provide URL of the Oracle Storage Cloud Service container for your

service instance backups

▪ Example: https://foo.storage.oraclecloud.com/MyService-bar/MyContainer

▪ To identify the URL of your storage account, see the documentation

▪ If this container doesn’t exist, use the provided checkbox to create it

Page 25: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 25 of 78@Raastech

Backup and Recovery Configuration Options

Page 26: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 26 of 78@Raastech

Confirmation Page

Page 27: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 27 of 78@Raastech

Services Dashboard

Page 28: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 28 of 78@Raastech

Creation Duration

▪ 25 minutes to create the instance

Page 29: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 29 of 78@Raastech

View/Search Activity

Page 30: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 30 of 78@Raastech

Indirect Access to Oracle Compute Cloud

▪ Can’t find a corresponding compute instance under Oracle Compute

Cloud (not a bad thing!)

Page 31: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 31 of 78@Raastech

Page 32: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 32 of 78@Raastech

Additional Responsibilities of the DBA

▪ Adding temporary storage

▪ Adding SSH keys

▪ Updating the Cloud Tooling (for automatic and on-demand backups,

patching and upgrading, point-in-time recovery)

▪ Administering Oracle REST Data Services (ORDS)

▪ Loading data / tuning performance / monitoring / patching

▪ Creating a database using the Virtual Image Service Level

Page 33: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 33 of 78@Raastech

Page 34: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 34 of 78@Raastech

Access Rules

▪ Oracle Database Cloud Service relies on Oracle Compute Cloud Service to provide

secure network access to database deployments (default through SSH port 22)

▪ Web console can be used to perform network access operations such as enabling

access to a port on a compute node or creating new security rules

Security Rule Name Port Application

ora_p2_dbconsole 1158 Enterprise Manager 11g Database Control

ora_p2_dbexpress 5500 Enterprise Manager Database Express 12c

ora_p2_dblistener SQL*Net

ora_p2_http 80 HTTP connections

ora_p2_httpssl 443 HTTPS connections, ORDS, Oracle APEX, DBaaS Monitor

Page 35: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 35 of 78@Raastech

Welcome to Oracle Cloud Email – Setting Up VPN

VPN Account

Setting up VPN involves the following steps: 1. Setting up a Corente gateway (on-premises gateway) in your data center2. Setting up Corente Gateway (cloud gateway) on Oracle Cloud3. Establishing partnership between your on-premises gateway and cloud gateway4. Configuring a GRE tunnel on your Oracle Compute Service instances

The VPN account information included in this email enables you to sign in to App Net Manager Service Portal when setting up Corente Gateway (cloud gateway) on Oracle Cloud, which is Step 2 of the setup process.

Username: a444444_admin Password: welcome1Corente Domain: a444444

Click https://docs.oracle.com/cloud/latest/stcomputecs/MCVPN/toc.htm for detailed instructions to configure your VPN account.

Page 36: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 36 of 78@Raastech

Page 37: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 37 of 78@Raastech

Relevant URLs

▪ Oracle Database Cloud Service Dashboard

https://dbaas.oraclecloud.com/dbaas/faces/dbRunner.jspx

▪ DBaaS Monitor Console

https://129.150.xx.xx/dbaas_monitor

▪ EM Database Express Console

https://129.150.xx.xx:5500/em

▪ Application Express Console

https://129.150.xx.xx/apex/pdb1

Page 38: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 38 of 78@Raastech

Consoles – Navigating To

▪ Key tasks accessible from the Action Menu

Page 39: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 39 of 78@Raastech

Consoles – First Time Access Issue

▪ Cannot access the Oracle Database Cloud Service consoles

http://blog.raastech.com/2016/06/cannot-access-oracle-database-cloud.html

Page 40: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 40 of 78@Raastech

Consoles – Listen on Ports 443 and 5500

▪ Enable ora_p2_httpssl and ora_p2_dbexpress firewall rule

▪ Finer grain access eventually needed, not “PUBLIC-INTERNET”

Page 41: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 41 of 78@Raastech

Oracle DBaaS Monitor

▪ Default username is ‘dbaas_monitor’

Page 42: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 42 of 78@Raastech

Oracle DBaaS Monitor

Page 43: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 43 of 78@Raastech

Oracle DBaaS Monitor – Explore the 18 Errors

Page 44: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 44 of 78@Raastech

Oracle EM Console – Logging In

▪ Requires Adobe Flash

Page 45: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 45 of 78@Raastech

Navigate Oracle EM Console

Page 46: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 46 of 78@Raastech

Page 47: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 47 of 78@Raastech

Connect via SSH – Get Public IP Address

Page 48: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 48 of 78@Raastech

Connect via SSH – Setup Putty

1. Enter IP address 2. Enter location of private PPK key file

3. Set default user to ‘opc’

Page 49: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 49 of 78@Raastech

Connect via SSH – Connect to Compute Node

Page 50: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 50 of 78@Raastech

Command Line Utilities

▪ oracle-dbcs-cli

▪ To connect to Oracle Cloud and perform administrative tasks on Oracle Database Cloud Services

▪ Only runs on Linux

▪ Does not support databases that use RAC

▪ dbaascli

▪ Bouncing, patching, etc.

▪ raccli

▪ Various RAC-related administrative operations

▪ dbpatchmdg

▪ Various patching operations for deployments configured with Data Guard

Page 51: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 51 of 78@Raastech

oracle-dbcs-cli

▪ Download it from:

http://www.oracle.com/technetwork/database/database-cloud/public/downloads/index.html

▪ Subcommands include:

▪ create

▪ delete

▪ list

▪ patch apply/check/rollback/status/list

▪ scaleup

Page 52: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 52 of 78@Raastech

dbaascli

▪ Connect to a compute node running an Oracle Database Cloud Service

▪ Run as the ‘oracle’ or ‘opc’ user depending on subcommands

▪ Subcommands include:

▪ database - bounce, changepassword, start, status, stop

▪ dataguard - failover, reinstate, status, switchover

▪ dbpatchm - apply, clonedb, list_patches, list_tools, prereq, rollback, etc.

▪ dv - off, on (Data Vault)

▪ listener - bounce, start, status, stop

▪ netsec - config, config encryption, config integrity, status

▪ orec - duplicate, keep list, keep tag, latest, list, pitr, scn

▪ tde - rotate masterkey, status

Page 53: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 53 of 78@Raastech

dbaascli

▪ Startup/shutdown/status commands

dbaascli database status

dbaascli database stop

dbaascli database start

dbaascli database bounce

Page 54: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 54 of 78@Raastech

dbaascli

▪ Environment already set in compute node

▪ Binaries under /usr/bin

▪ Stopping the database does not stop the entire service (i.e., compute node, ORDS, etc.)

Page 55: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 55 of 78@Raastech

Page 56: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 56 of 78@Raastech

REST APIs

▪ ORDS = Oracle REST Data Services

▪ ORDS makes it easy to develop modern REST interfaces for relational data in the Oracle Database

▪ Formerly known as Oracle APEX Listener

▪ Started when a deployment is started

▪ Deployments with RAC do not include ORDS

Page 57: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 57 of 78@Raastech

Starting/Stopping ORDS

▪ Login as ‘root’ to the compute node

▪ Start/stop using scripts or service commands

/u01/app/oracle/product/ords/ords stop

/u01/app/oracle/product/ords/ords start

/u01/app/oracle/product/ords/ords status

/etc/init.d/ords stop

/etc/init.d/ords start

/etc/init.d/ords status

Page 58: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 58 of 78@Raastech

REST API Documentation

▪ Click on the “REST APIs” link

Page 59: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 59 of 78@Raastech

Calling REST API with cURL

curl --include

--request GET

--user [email protected]:welcome1

--header "X-ID-TENANT-NAME:a444444"

https://dbaas.oraclecloud.com/paas/service/dbcs/api/v1.1/instances/a444444

▪ Don’t use passwords with ! as they will not work when authenticating

against ORDS

▪ Example call to view all services:

Page 60: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 60 of 78@Raastech

Calling REST API with cURL

Page 61: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 61 of 78@Raastech

Page 62: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 62 of 78@Raastech

Create SSH Tunnel with Putty

▪ Get public IP, port, and SID

Page 63: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 63 of 78@Raastech

Create SSH Tunnel with Putty

▪ Click on “Data”

▪ Enter ‘oracle’ as the auto-login

username

Page 64: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 64 of 78@Raastech

Create SSH Tunnel with Putty

▪ Click on “SSH”

▪ Check “Don’t start a shell or

command at all”

Page 65: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 65 of 78@Raastech

Create SSH Tunnel with Putty

▪ Click on “Auth”

▪ Browse and locate your PPK file

Page 66: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 66 of 78@Raastech

Create SSH Tunnel with Putty

▪ Click on “Tunnels”

▪ Add the source port as 1521

▪ Add the destination as your IP

address colon 1521

▪ Then click on “Add”

Page 67: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 67 of 78@Raastech

Create SSH Tunnel with Putty

▪ Click on “Session”

▪ Enter the IP address

▪ Enter a name for the session

▪ Click on “Save”

▪ Click on “Open”:

▪ Enter the password of your private key

▪ Keep the Putty window open

▪ You now have an SSH tunnel on port 1521

Page 68: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 68 of 78@Raastech

Configure Oracle SQL Developer Connection

▪ Enter the information as shown, but use “localhost” as the hostname

Page 69: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 69 of 78@Raastech

Connect via Oracle SQL Developer

▪ Voila!

Page 70: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 70 of 78@Raastech

Oracle SQL Developer – SSH Hosts

▪ Newer versions support SSH Hosts

http://blog.raastech.com/2016/06/configure-oracle-sql-developer-to.html

Page 71: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 71 of 78@Raastech

Page 72: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 72 of 78@Raastech

Confusing Accounts and Firewall Rules

▪ Relationship between Oracle Account, My Account, and My Services

continues to confuse

▪ Unintuitive firewall rule configuration

Page 73: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 73 of 78@Raastech

Oracle Cloud Support

▪ Disappointing response to Sev 1 SRs, no callbacks even when

requested, often multiple day response times if you don’t continually

hound them

▪ No non-CSI weekend support

Page 74: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 74 of 78@Raastech

Responsiveness of UI

▪ Static and unresponsive refresh icon

▪ Are pages static? Unclear when/if pages refresh

Page 75: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 75 of 78@Raastech

Page 76: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 76 of 78@Raastech

Summary

▪ Getting started is quick and easy

▪ The role of the DBA will not disappear

▪ One of the more solid and reliable Oracle Cloud services

▪ Independent performance results of Oracle Database on the Oracle

Cloud considerably outperforms those when run on competing cloud

providers

▪ Oracle pricing has gotten more competitive over the last few years

▪ Can be managed by non-DBAs for very simple databases, but

competent DBAs still required for enterprise and mission critical

systems (not just for Oracle, but any DBaaS provider)

Page 77: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 77 of 78@Raastech

Contact Information

▪ Ahmed Aboulnaga

▪ Technical Director

▪ @Ahmed_Aboulnaga

[email protected]

Page 78: Oracle Database Cloud Service - Provisioning Your First DBaaS Instance

© Raastech, Inc. 2017 | All rights reserved. Slide 78 of 78@Raastech

Q&A