What do you think the Oracle public cloud is?
-
Upload
gustavo-rene-antunez -
Category
Technology
-
view
83 -
download
0
Transcript of What do you think the Oracle public cloud is?
What do you think the Oracle public cloud is?
Presented by : Gustavo René Antúnez Oracle DBA August, 2016
© 2016 Pythian. Confidential
ABOUT PYTHIAN
Pythian’s 400+ IT professionals help
companies adopt and manage disruptive technologies to better compete
2
TECHNICAL EXPERTISE
Infrastructure: Transforming and managing the IT infrastructure that supports the business
DevOps: Providing critical velocity in software deployment by adoptingDevOps practices
Cloud: Using the disruptive nature of cloud for accelerated, cost-effective growth
Databases: Ensuring databasesare reliable, secure, available and continuously optimized
Big Data: Harnessing the transformative power of data on a massive scale
Advanced Analytics: Mining data for insights & business transformationusing data science
3
© 2016 Pythian. Confidential 4
Welcome to OTN Tour Mexico 2016
Where do I come From–OracleDBA
• StartedwithVersion9.2in2004–SpeakeratOracleOpenWorld,OracleDevelopersDayandCollaborate
–Co-PresidentofORAMEX(MexicoOracleUserGroup)
–WebEventsChairforIOUGCloudComputingSpecialInterestGroup(SIG)
– InternationalChairRACSpecialInterestGroup(SIG);
–MovieFanatic&MusicLover–BringingthebestfromMéxico(Mexihtli)totherestoftheworldandintheprocessphotographingit:)
– rene-ace.com–@rene_ace
• #TD16
5
© 2016 Pythian. Confidential 6
Where do I come From
rene-ace.com@rene_ace• #OTNTourLa
© 2016 Pythian. Confidential 7
How did you get to be a DBA
© 2016 Pythian. Confidential 8
6th Happiest Job of 2015! Itwas#1in2014
Work-life balanceRelationship with
boss and co-workers
Daily tasksJob resources
Field will grow by 15% between
2012 and 2022
DBA can be the key driver of
success
© 2016 Pythian. Confidential 9
* Database-as-a-Service (DBaaS)
© 2016 Pythian. Confidential 10
© 2016 Pythian. Confidential 11
▪ Aself-servicecomputingenvironmentofferingtheabilitytocreate,consumeandpayfordatabaseservices
▪ Computingresourcesareelasticallysuppliedfromasharedpoolandchargedbasedonmetereduse
▪ Servicecatalogsprovideamenuofoptionsandservicelevels
Database-as-a-Service (DBaaS) Definition
© 2016 Pythian. Confidential 12
Cloud Computing WhatisyourKeyDriver?
Source: NIST Definition of Cloud Computing v15
3ServiceModels• SaaS• PaaS• IaaS
4DeploymentModels• PublicCloud• PrivateCloud• CommunityCloud• HybridCloud
5EssentialCharacteristics• Resourcepooling• Rapidelasticity• On-demandself-service• Measuredservice• Broadnetworkaccess
© 2016 Pythian. Confidential 13
Pizza as a Service*
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Traditional On-Premise IaaS PaaS SaaS
YouManageVendorManages
Dining Table
Soda
Cheese
Toppings
Tomato Sauce
Pizza Dough
Fire
Oven
Electric/Gas
Dining Table
Soda
Cheese
Toppings
Tomato Sauce
Pizza Dough
Fire
Oven
Electric/Gas
Dining Table
Soda
Cheese
Toppings
Tomato Sauce
Pizza Dough
Fire
Oven
Electric/Gas
Dining Table
Soda
Cheese
Toppings
Tomato Sauce
Pizza Dough
Fire
Oven
Electric/Gas
Traditional On-Premise IaaS PaaS SaaS
Made at Home Take & Bake Pizza Delivery Dine Out
*http://goo.gl/rweIwF
© 2016 Pythian. Confidential 14
Service Delivery Lifecycle15 Steps to “X”-as-a-Service
1. Capture Demand
2.Define Service
Strategy and Design
3.Define Service Catalog
4.Define Resource
Configurations (Technical
5. Build Deployable
Entities
© 2016 Pythian. Confidential 15
Service Delivery Lifecycle15 Steps to “X”-as-a-Service
6. Consumer purchase
7. Initiate Service
Request
8. Deployable
Entity Allocated
9. Deployment
10. Consumer
operates Service
11. Client App Utilizes
Service
© 2016 Pythian. Confidential 16
Service Delivery Lifecycle15 Steps to “X”-as-a-Service
12. Monitor performance
metrics
13. Utilisation
Metrics Captured
14. Metrics
Applied to SLA &
15 Perf, Util, & Cost
Provided to Consumer
© 2016 Pythian. Confidential 17
* Oracle Database Cloud Service
© 2016 Pythian. Confidential 18
▪ ▪ DatabaseReady for
UseAllocate Compute
Allocate Storage
Set Keys &Privileges
Requestfor
ServiceProvision
OSInstall &
ConfigureDatabase
ConfigureTools
ConfigureAccess
Configure Backups
Oracle Database Cloud Service AutomatedProvisioning:Noconfigurationnecessary
▪ Reducedtimeandcomplexitytoprovision
▪ Increasedstandardisationofthe“fleet”
▪ Newusecasesthatwerenotpracticalbefore.
Benefits
© 2016 Pythian. Confidential 19
Oracle Database Cloud Service
hcps://cloud.oracle.com
© 2016 Pythian. Confidential 20
Oracle Database Cloud Services – Naming Updates AnumberandgrowingDatabasecloudservices
• AllPartNumberscalled“OracleDatabaseCloud–<servicename>Service”
• FormalPriceListNames:– OracleDatabaseCloud–MicroService(apex.oracle.com)– OracleDatabaseCloud–MultitenantService(SchemaService)– OracleDatabaseCloud–SEService(DatabaseasaService)– OracleDatabaseCloud–EEService(DatabaseasaService)– OracleDatabaseCloud–HighPerformanceService(DatabaseasaService)– OracleDatabaseCloud–ExtremePerformanceService(DatabaseasaService)
– OracleDatabaseCloud–ExadataServiceService(ExadataService)
© 2016 Pythian. Confidential 21
Oracle Database Cloud Service
© 2016 Pythian. Confidential 22
Oracle Database Cloud Service
© 2016 Pythian. Confidential 23
Oracle Database Cloud Service
© 2016 Pythian. Confidential 24
Oracle Database Cloud Service
© 2016 Pythian. Confidential 25
Oracle Database Cloud Service
• oneOCPU(OracleCPU)isequivalentofa3.0GHz2012IntelXeonwithHyperThreadingEnabled
• importanttoselectcorrectlythe“ComputeShape”
© 2016 Pythian. Confidential 26
Oracle Database Cloud Service
© 2016 Pythian. Confidential 27
Oracle Database Cloud Service
© 2016 Pythian. Confidential 28
Oracle Database Cloud Services OracleCloudMyServicesapplication
• Enablethesecurityrulethatwillallowustoconnecttoport1521forthisDB
© 2016 Pythian. Confidential 29
Oracle Database Cloud Services OracleCloudMyServicesapplication
• addaPublicSSHkeytoaccessyourcomputenode
© 2016 Pythian. Confidential 30
Oracle Database Cloud Services OracleCloudMyServicesapplicationRenes-iMac:bin Rene$ ./sql system@***.***.****.****:1521:ORCL SQLcl: Release 4.2.0.15.177.0246 RC on Fri Aug 21 11:41:42 2015 Copyright (c) 1982, 2015, Oracle. All rights reserved. Password? (**********?) ************ Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Oracle Label Security option SQL> select name from v$database; NAME --------- ORCL
SQL> SELECT PDB_ID, PDB_NAME, STATUS FROM CDB_PDBS ORDER BY PDB_ID; PDB_ID PDB_NAME STATUS ---------- --------------- --------- 2 PDB$SEED NORMAL 3 PDB1 NORMAL
© 2016 Pythian. Confidential 31
*Oracle Database Cloud Backup Service
© 2016 Pythian. Confidential 32
Oracle Database Cloud Backup Service • Siteandsystemspecificvariablesinplaywhendoingbackupandrecovery:
• Databasebackupsize• Natureandcompressibilityofthedata• Backupparallelismornumberofchannelschosen
• Internetuploadbandwidth• AvailableCPUresourcesandheadroomforcompressing
• Database10.2orhigher(includingStandardEdition)• Linux,Solaris,AIX,HP-UX,orWindows
• Backupencryptionismandatory.
• RMANbackupsusingthe“OracleSecureBackupSBTinterface”doesrequireASO.
• Billingmodels:
• Metered• Non-Metered
© 2016 Pythian. Confidential 33
Oracle Database Cloud Backup Module • Downloadtheinstallerzipfile• Installationissimple
• ServicenamefortheODBSaccount(“Storage”).
• IdentitydomainfortheODBSaccount.
• UsernamefortheODBSaccount
• PasswordfortheODBSaccount• LocationforthesecurewalletfilewhichstorestheODBScredentials.
© 2016 Pythian. Confidential 34
Oracle Database Cloud Backup Module $ java -jar opc_install.jar \ > -serviceName Storage \
> -identityDomain ************ \ > -opcId '[email protected]' \
> -opcPass '*****' \ > -walletDir $ORACLE_HOME/dbs/opc_wallet \
> -libDir $ORACLE_HOME/lib Oracle Database Cloud Backup Module Install Tool, build 2015-05-12
Oracle Database Cloud Backup Module credentials are valid.
Oracle Database Cloud Backup Module wallet created in directory /u01/app/oracle/product/12.1.0/dbhome_1/dbs/opc_wallet.
Oracle Database Cloud Backup Module initialization file /u01/app/oracle/product/12.1.0/dbhome_1/dbs/opcCDB1.ora created.
Downloading Oracle Database Cloud Backup Module Software Library from file opc_linux64.zip.
Downloaded 23169388 bytes in 34 seconds. Transfer rate was 681452 bytes/second.
Download complete.
© 2016 Pythian. Confidential 35
Oracle Database Cloud Backup Module • Library file$ ls -ltr $ORACLE_HOME/lib | grep "libopc.so"
-rw-r--r--. 1 oracle oinstall 72062283 Oct 15 16:47 libopc.so
• Configuration file$ ls -ltr $ORACLE_HOME/dbs | tail -1
-rw-r--r--. 1 oracle oinstall 183 Oct 15 16:47 opcCDB1.ora
$ cat $ORACLE_HOME/dbs/opcCDB1.ora
OPC_HOST=https://************.storage.oraclecloud.com/v1/Storage-************
OPC_WALLET='LOCATION=file:/u01/app/oracle/product/12.1.0/dbhome_1/dbs/opc_wallet CREDENTIAL_ALIAS=storage_opc'
• Secure wallet file (with the credentials)$ ls -l $ORACLE_HOME/dbs/opc_wallet
-rw-r--r--. 1 oracle oinstall 10196 Oct 15 16:47 cwallet.sso
35
Oracle Database Cloud Backup Module RMAN> SET ENCRYPTION ON IDENTIFIED BY ****** ONLY;
executing command: SET encryption using target database control file instead of recovery catalog
RMAN> run { 2> allocate channel odcbm type sbt
3> PARMS='SBT_LIBRARY=libopc.so,SBT_PARMS=(OPC_PFILE=/u01/app/oracle/product/12.1.0/dbhome_1/dbs/opcCDB1.ora)';
4> backup tablespace employees; 5> }
allocated channel: odcbm channel odcbm: SID=272 device type=SBT_TAPE
channel odcbm: Oracle Database Backup Service Library VER=3.15.1.16 Starting backup at 16-OCT-15 …
input datafile file number=00017 name=/u01/app/oracle/oradata/CDB1/datafile/o1_mf_pdb_tbs1_bzy3ww5c_.dbf …
piece handle=0nfgikc0_3_1 tag=TAG20151016T171023 comment=API Version 2.0,MMS Version 3.15.1.16 channel odcbm: backup set complete, elapsed time: 00:01:78 Finished backup at 16-OCT-15
36
Oracle Database Cloud Backup Module
37
• Dataisnotreal-kmeasthereportcanonlyshowuptothepriorday(“yesterday”)
© 2016 Pythian. Confidential 38
*Oracle Database Cloud Service and Hybrid Cloud Management
© 2016 Pythian. Confidential 39
Oracle Enterprise Manager Simplifies the Journey to Cloud ManageHybridCloudAsOne
• Manageprivateandpubliccloudviasinglepaneofglass
• 100%reuseofmanagementprackces• Simple,SecureDeployment• QualityofServiceandLifecycleManagement• LeverageexiskngITinvestment
© 2016 Pythian. Confidential 40
Simple,SecureDeployment
OracleEnterpriseManager
• MinimalchangestoEnterpriseManagerorenterprisenetwork (noVPCrequired!)
• EnterpriseManagerremainshardenedandsecure
Private Cloud
HybridGatewayhandlesallcommunicationbetweenprivateand
publiccloud
CommunicationviaHTTPS,SQL*NetandJMXoverSSH
OracleCloud
Platform
© 2016 Pythian. Confidential 41
Hybrid Cloud Management Upgrade,MoveandManageThroughaSinglePaneofGlass
On-Premises & Private CloudOracle Cloud
(Database & Java Cloud Services)
Move database and applicationswith the push of a button
Monitor and control viasingle pane of glass
Same tool, same skillsets Faster, easier, lower cost, lower risk
Manage lifecycle including provisioning, compliance and patching
© 2016 Pythian. Confidential 42
Differentiators vs. competitive hybrid cloud management
• Singlepaneofglass• Ownershipofthecompletestack• DeepmanagementforhybridPaaS
• 100%reuseofbestpractices• Workloadportability
CompeStors
• Multiple,disjointedofferings• Multi-partnerintegrationheadache
• IaaSlayerisprimaryfocus• Additionalskillsetsandtooling• Cloudsilos
ORACLE
© 2016 Pythian. Confidential 43
© 2016 Pythian. Confidential 44
Thank you – Q&A CONSULTING & STRATEGY
IMPLEMENTATIONMANAGED SERVICES
To contact us [email protected]
1-877-PYTHIAN
To follow us http://www.pythian.com/blog
http://goo.gl/bImXcJ
@pythian
http://goo.gl/DMXExf