SlideShare a Scribd company logo
daniel8192.wordpress.com
@daniel8192
@lxdba
Oracle Databases as Managed Service at AWS
Yes it Works!
Daniel Hillinger, Alexander Hofstetter
Alexander Hofstetter
• Senior Consultant and Trainer, Trivadis
Germany, Munich
• Working in IT since 2005
• Latest Projects
• AWS Cloud Architect
• Automation (Ansible)
• Go Development
@lxdba
Daniel Hillinger
• Workspace Munich
• Focus:
• Oracle (RAC, Grid Infrastructure, Exadata, Dataguard)
• Unix/Linux (OEL, RedHat, Solaris)
• Azure (Automation, Design and Security)
@daniel8192 daniel8192.wordpress.com
Agenda
• AWS
• RDS
• RDS Oracle
• Security
• Migration
• Caveats
• Project Experience
• Conclusions
AWS
AWS – Virtual Private Cloud (VPC) Overview
AWS – VPC
• a VPC is a private section of AWS within a specific Region
• You can create AWS resources there
• You can manage access to those resources
• There is a specific CIDR per VPC
AWS – VPC Subnets
• a Subnet is within one available zone within one region
• There two types of subnets:
• Public
• Privat
• Inside a Subnet you can launch AWS Resources like:
• EC2
• RDS
• Subnets CIDR must be in the VPC CIDR Range
RDS
RDS - Relational Database Service
• Managed service from AWS for Relational Databases
Products:
• Aurora
• MySQL
• MariaDB
• PostgreSQL
• Oracle
• Microsoft SQL Server
RDS - Relational Database Service
Functinallity provided across all different RDS- products:
• Setup
• Backup and Restore
• Monitoring
• Infrastructure Security
• Multi-AZ deployments (High availability)
• Performance Insights
Setup
• Infrastructure as Code: Easy automatic setup with cloudformation
• Or manual with AWS console
• 20-30 minutes
• Create from Snapshot with Property DBSnapshotIdentifier
• Predefined standards
• Test Databases
Backup and Restore
• Daily snapshots transferred to S3
• Transaction logs transferred to S3 every 5 minutes → RPO = 5 minutes
• The maximum number of retained automated backups in one region is 20
• Softlimit of 100 manual snapshots
• Point in time recovery always in a new RDS instance
Backup and Restore
Scenario Action RTO (max) RPO
EC2 instance crash None – atomatically
restart
30 min 0
EC2 or EBS
unrecoverable error
Manual restore (can
automatically
trigger)
Unknown 5 min
AZ disruption
(permanent)
Manual restore (can
automatically
trigger)
Unknown 5 min
Backup and Restore – Recommandations
• Stored in different region
• Transfer to a different account
• Automate your recovery (with AWS Lambda)
RDS Multi-AZ Deployments
• High availabilliy solution
• DNS switch (TTL 5 seconds)
• Not cross-region
• Failover 60-120 seconds (120 -240 our experience)
Failover Conditions:
• Loss of availability in primary Availability Zone
• Loss of network connectivity to primary
• Compute unit failure on primary
• Storage failure on primary
• Manual
Monitoring
• RDS Events
• via Console 24h
• Via aws-cli or API 14d
• Database log files (ADR)
• Amazon RDS Enhanced Monitoring (Hypervisor/OS Monitoring)
• Automatic CloudWatch integration for Metrics / Alarms / Logs
• Performance Insights
RDS - Oracle
Editions and Options
Editions available:
• Standard Edition One|Two: License Included, Bring-Your-Own License
• Standard Edition: Bring-Your-Own-License
• Enterprise Edition: Bring-Your-Own License
EE Options available:
• Advanced Security (Transparent Data Encryption, Native Network Encryption)
• Partitioning
• Management Packs (Diagnostic, Tuning)
• Advanced Compression
• Total Recall
Common DBA System Tasks
• Killing / disconnecting a Session
• Cancelling a SQL Statement in a Session
• Enabling and Disabling Restricted Sessions
• Flushing the Shared Pool / Buffer Cache
• Granting / revoking SELECT or EXECUTE Privileges to SYS Objects
• Granting Privileges to Non-Master Users
• Creating Custom Functions to Verify Passwords
Features wrapped into PL/SQL package rdsadmin.rdsadmin_util
Use “clean” session for rdsadmin_util, alter session could lead to silently fail
RMAN- Recovery Manager
• Validating DB Instance Files
• Enabling and Disabling Block Change Tracking
• Crosschecking Archived Redo Logs
• Backing Up Archived Redo Logs
• Performing a Full Database Backup
• Performing an Incremental Database Backup
• Performing a Tablespace Backup
Upgrades
• Fully automated Upgrades
• 18c available since 08/2019
Current Version Upgrade Supported
12.2.0.1 18.0.0.0
12.1.0.2 18.0.0.0, 12.2.0.1
11.2.0.4 18.0.0.0, 12.2.0.1, 12.1.0.2v5+
Patching
• Base on RUs but with additional paches
• OJVM RU included
• Available 4-6 weeks after release
• No special patches available
• If Minor Version Upgrades is enabled → automatic patching
• Set Maintenance Window!
Support
• No access to CSI when License included !
• Support only from AWS
• Not possible to deliver requested files, anyway
Security
Encryption
In Transit
• Native Network Encryption (SQLNET) or
• Secure Sockets Layer (SSL)
At Rest
• TDE with AWS KMS (key/wallet managed by Amazon)
AWS – VPC Security Groups
Network ACL
Inbound Rule
Network ACL
Outbound Rule
Security Group
Inbound
Security Group
Outbound + Traffic
from Inbound
Subnet
Subnet
Security
• Not integrated into AWS Identity and Access management (IAM)
• Logging into Cloudwatch
• Label security is available
• Common DBA tasks are wrapped into plsql procedures and can be granted to other users
• Like killing a session
{
'engine': 'oracle',
'host': 'mydatabase.abcdefg.eu-central-1.rds.amazonaws.com',
'password': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'port': 1521,
'username': 'adminuser'
}
AWS Secretsmanger
• Can be integrated into AWS Secretsmanager
• Connection informantion automatically attached to the secret
• Automatic rotation possible
• Admin-User and Application-User
• Modify Lambda for the rotation
• Available since 08/2018
Migration
Migration
• Oracle SQL Developer
• Datapump
• Export/Import
• SQL*Loader
• Oracle Materialized Views
• AWS DMS (Data Migration Services)
• No zero-downtime migration methods
• No rman
• No dataguard pyhsical and logical
• No Transportable Tablespaces
Caveats
Caveats
• No external Jobs possible
• No special patches possible
• Only limited OJVM functionallity
• No direct Oracle support
• Useless rman
Project Experience
Project Experience
• Reboot caused by option group change
• Only highlevel analysis of instance failures possible
• AWS Support needed
• Configure Maintenance Window
• Use aws-cli, some infomation only available with it
• Follow AWS recommendation for Tablespaces
• auto-extend enabled
• no maximum size, limited by the rds storage limit
• Adjust default sga and pga parameter
• Connection over DC/VPN
Conclusions
Conclusions
• Very fast and easy to use
• Less DBA knowledge
• High security possible
• Vendor lockin
• Data loss possible
Questions and answers …
Alexander Hofstetter
Daniel Hillinger

More Related Content

PDF
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
PDF
SOUG PDB Security, Isolation and DB Nest 20c
PDF
Security Best Practice: Oracle passwords, but secure!
PDF
SOUG Day Oracle 21c New Security Features
PDF
Oracle and Docker
PDF
TechEvent EUS, Kerberos, SSL and OUD
PDF
TechEvent Oracle 18c New Security Features
PDF
UKOUG TechFest PDB Isolation and Security
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
SOUG PDB Security, Isolation and DB Nest 20c
Security Best Practice: Oracle passwords, but secure!
SOUG Day Oracle 21c New Security Features
Oracle and Docker
TechEvent EUS, Kerberos, SSL and OUD
TechEvent Oracle 18c New Security Features
UKOUG TechFest PDB Isolation and Security

What's hot (20)

PDF
IaC MeetUp Active Directory Setup for Oracle Security LAB
PDF
DOAG Oracle Database Vault
PDF
UKOUG Techfest 2019 Central user Administration of Oracle Databases
PPTX
Postgre sql best_practices
PDF
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
PDF
DOAG Oracle Unified Audit in Multitenant Environments
PDF
AUSOUG Oracle Password Security
PDF
MythBusters Globalization Support - Avoid Data Corruption
PDF
REST in Piece - Administration of an Oracle Cluster/Database using REST
PDF
Security Best Practice: Oracle passwords, but secure!
PDF
Introduction to MySQL
PPTX
Database 12c is ready for you... Are you ready for 12c?
PDF
MySQL Security
PDF
Improve oracle 12c security
PDF
RMAN best practices for RAC
PDF
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
PDF
RMOUG 18 - Oracle Database Locking Mechanism Demystified
PDF
12 Things about Oracle WebLogic Server 12c
PDF
TechEvent 2019: DB, CMU and EUS engineering with vagrant; Stefan Oehrli - Tri...
PDF
MySQL Enterprise Backup apr 2016
IaC MeetUp Active Directory Setup for Oracle Security LAB
DOAG Oracle Database Vault
UKOUG Techfest 2019 Central user Administration of Oracle Databases
Postgre sql best_practices
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
DOAG Oracle Unified Audit in Multitenant Environments
AUSOUG Oracle Password Security
MythBusters Globalization Support - Avoid Data Corruption
REST in Piece - Administration of an Oracle Cluster/Database using REST
Security Best Practice: Oracle passwords, but secure!
Introduction to MySQL
Database 12c is ready for you... Are you ready for 12c?
MySQL Security
Improve oracle 12c security
RMAN best practices for RAC
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
RMOUG 18 - Oracle Database Locking Mechanism Demystified
12 Things about Oracle WebLogic Server 12c
TechEvent 2019: DB, CMU and EUS engineering with vagrant; Stefan Oehrli - Tri...
MySQL Enterprise Backup apr 2016
Ad

Similar to TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Alexander Hofstetter, Daniel Hillinger - Trivadis (20)

PDF
AWS RDS Oracle - What is missing for a fully managed service?
PDF
Azure SQL Database
PPTX
What is Cloud computing?
PDF
AWS Database Services-Philadelphia AWS User Group-4-17-2018
PPTX
The impact of cloud NSBCon NY by Yves Goeleven
PDF
Cloudstack for beginners
PDF
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
PPTX
Cloud stack overview
PDF
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
PPTX
Server 2016 sneak peek
PDF
Training AWS: Module 8 - RDS, Aurora, ElastiCache
PDF
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
PPTX
Architecting for Microservices Part 2
PDF
Serverless Node.js
PPTX
Running SQL Server on AWS | John McCormack | DataGrillen 2019
PDF
[RightScale Webinar] Architecting Databases in the cloud: How RightScale Doe...
PPTX
How Serverless Changes DevOps
PPTX
Secret Management with Hashicorp Vault and Consul on Kubernetes
PDF
MongoDB World 2018: Enterprise Cloud Security
PDF
MongoDB World 2018: Enterprise Security in the Cloud
AWS RDS Oracle - What is missing for a fully managed service?
Azure SQL Database
What is Cloud computing?
AWS Database Services-Philadelphia AWS User Group-4-17-2018
The impact of cloud NSBCon NY by Yves Goeleven
Cloudstack for beginners
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
Cloud stack overview
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
Server 2016 sneak peek
Training AWS: Module 8 - RDS, Aurora, ElastiCache
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Architecting for Microservices Part 2
Serverless Node.js
Running SQL Server on AWS | John McCormack | DataGrillen 2019
[RightScale Webinar] Architecting Databases in the cloud: How RightScale Doe...
How Serverless Changes DevOps
Secret Management with Hashicorp Vault and Consul on Kubernetes
MongoDB World 2018: Enterprise Cloud Security
MongoDB World 2018: Enterprise Security in the Cloud
Ad

More from Trivadis (20)

PDF
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
PDF
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
PDF
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
PDF
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
PDF
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
PDF
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
PDF
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
PDF
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
PDF
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
PDF
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
PDF
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
PDF
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
PDF
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
PDF
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
PDF
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
PDF
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
PDF
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
PDF
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
PDF
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
PDF
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation

TechEvent 2019: Oracle Databases as Managed Service at AWS, Yes it works!; Alexander Hofstetter, Daniel Hillinger - Trivadis

  • 1. daniel8192.wordpress.com @daniel8192 @lxdba Oracle Databases as Managed Service at AWS Yes it Works! Daniel Hillinger, Alexander Hofstetter
  • 2. Alexander Hofstetter • Senior Consultant and Trainer, Trivadis Germany, Munich • Working in IT since 2005 • Latest Projects • AWS Cloud Architect • Automation (Ansible) • Go Development @lxdba
  • 3. Daniel Hillinger • Workspace Munich • Focus: • Oracle (RAC, Grid Infrastructure, Exadata, Dataguard) • Unix/Linux (OEL, RedHat, Solaris) • Azure (Automation, Design and Security) @daniel8192 daniel8192.wordpress.com
  • 4. Agenda • AWS • RDS • RDS Oracle • Security • Migration • Caveats • Project Experience • Conclusions
  • 5. AWS
  • 6. AWS – Virtual Private Cloud (VPC) Overview
  • 7. AWS – VPC • a VPC is a private section of AWS within a specific Region • You can create AWS resources there • You can manage access to those resources • There is a specific CIDR per VPC
  • 8. AWS – VPC Subnets • a Subnet is within one available zone within one region • There two types of subnets: • Public • Privat • Inside a Subnet you can launch AWS Resources like: • EC2 • RDS • Subnets CIDR must be in the VPC CIDR Range
  • 9. RDS
  • 10. RDS - Relational Database Service • Managed service from AWS for Relational Databases Products: • Aurora • MySQL • MariaDB • PostgreSQL • Oracle • Microsoft SQL Server
  • 11. RDS - Relational Database Service Functinallity provided across all different RDS- products: • Setup • Backup and Restore • Monitoring • Infrastructure Security • Multi-AZ deployments (High availability) • Performance Insights
  • 12. Setup • Infrastructure as Code: Easy automatic setup with cloudformation • Or manual with AWS console • 20-30 minutes • Create from Snapshot with Property DBSnapshotIdentifier • Predefined standards • Test Databases
  • 13. Backup and Restore • Daily snapshots transferred to S3 • Transaction logs transferred to S3 every 5 minutes → RPO = 5 minutes • The maximum number of retained automated backups in one region is 20 • Softlimit of 100 manual snapshots • Point in time recovery always in a new RDS instance
  • 14. Backup and Restore Scenario Action RTO (max) RPO EC2 instance crash None – atomatically restart 30 min 0 EC2 or EBS unrecoverable error Manual restore (can automatically trigger) Unknown 5 min AZ disruption (permanent) Manual restore (can automatically trigger) Unknown 5 min
  • 15. Backup and Restore – Recommandations • Stored in different region • Transfer to a different account • Automate your recovery (with AWS Lambda)
  • 16. RDS Multi-AZ Deployments • High availabilliy solution • DNS switch (TTL 5 seconds) • Not cross-region • Failover 60-120 seconds (120 -240 our experience) Failover Conditions: • Loss of availability in primary Availability Zone • Loss of network connectivity to primary • Compute unit failure on primary • Storage failure on primary • Manual
  • 17. Monitoring • RDS Events • via Console 24h • Via aws-cli or API 14d • Database log files (ADR) • Amazon RDS Enhanced Monitoring (Hypervisor/OS Monitoring) • Automatic CloudWatch integration for Metrics / Alarms / Logs • Performance Insights
  • 19. Editions and Options Editions available: • Standard Edition One|Two: License Included, Bring-Your-Own License • Standard Edition: Bring-Your-Own-License • Enterprise Edition: Bring-Your-Own License EE Options available: • Advanced Security (Transparent Data Encryption, Native Network Encryption) • Partitioning • Management Packs (Diagnostic, Tuning) • Advanced Compression • Total Recall
  • 20. Common DBA System Tasks • Killing / disconnecting a Session • Cancelling a SQL Statement in a Session • Enabling and Disabling Restricted Sessions • Flushing the Shared Pool / Buffer Cache • Granting / revoking SELECT or EXECUTE Privileges to SYS Objects • Granting Privileges to Non-Master Users • Creating Custom Functions to Verify Passwords Features wrapped into PL/SQL package rdsadmin.rdsadmin_util Use “clean” session for rdsadmin_util, alter session could lead to silently fail
  • 21. RMAN- Recovery Manager • Validating DB Instance Files • Enabling and Disabling Block Change Tracking • Crosschecking Archived Redo Logs • Backing Up Archived Redo Logs • Performing a Full Database Backup • Performing an Incremental Database Backup • Performing a Tablespace Backup
  • 22. Upgrades • Fully automated Upgrades • 18c available since 08/2019 Current Version Upgrade Supported 12.2.0.1 18.0.0.0 12.1.0.2 18.0.0.0, 12.2.0.1 11.2.0.4 18.0.0.0, 12.2.0.1, 12.1.0.2v5+
  • 23. Patching • Base on RUs but with additional paches • OJVM RU included • Available 4-6 weeks after release • No special patches available • If Minor Version Upgrades is enabled → automatic patching • Set Maintenance Window!
  • 24. Support • No access to CSI when License included ! • Support only from AWS • Not possible to deliver requested files, anyway
  • 26. Encryption In Transit • Native Network Encryption (SQLNET) or • Secure Sockets Layer (SSL) At Rest • TDE with AWS KMS (key/wallet managed by Amazon)
  • 27. AWS – VPC Security Groups Network ACL Inbound Rule Network ACL Outbound Rule Security Group Inbound Security Group Outbound + Traffic from Inbound Subnet Subnet
  • 28. Security • Not integrated into AWS Identity and Access management (IAM) • Logging into Cloudwatch • Label security is available • Common DBA tasks are wrapped into plsql procedures and can be granted to other users • Like killing a session
  • 29. { 'engine': 'oracle', 'host': 'mydatabase.abcdefg.eu-central-1.rds.amazonaws.com', 'password': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'port': 1521, 'username': 'adminuser' } AWS Secretsmanger • Can be integrated into AWS Secretsmanager • Connection informantion automatically attached to the secret • Automatic rotation possible • Admin-User and Application-User • Modify Lambda for the rotation • Available since 08/2018
  • 31. Migration • Oracle SQL Developer • Datapump • Export/Import • SQL*Loader • Oracle Materialized Views • AWS DMS (Data Migration Services) • No zero-downtime migration methods • No rman • No dataguard pyhsical and logical • No Transportable Tablespaces
  • 33. Caveats • No external Jobs possible • No special patches possible • Only limited OJVM functionallity • No direct Oracle support • Useless rman
  • 35. Project Experience • Reboot caused by option group change • Only highlevel analysis of instance failures possible • AWS Support needed • Configure Maintenance Window • Use aws-cli, some infomation only available with it • Follow AWS recommendation for Tablespaces • auto-extend enabled • no maximum size, limited by the rds storage limit • Adjust default sga and pga parameter • Connection over DC/VPN
  • 37. Conclusions • Very fast and easy to use • Less DBA knowledge • High security possible • Vendor lockin • Data loss possible
  • 38. Questions and answers … Alexander Hofstetter Daniel Hillinger