IAC 2024 - IA Fast Track to Search Focused AI Solutions
Trivadis TechEvent 2017 Oracle on azure by Michael Schwarzgorn
1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
Oracle on Azure
Experiences from a customer project
Michael Schwarzgorn
Erhan Ünlü
2. Agenda
Oracle on Azure2 26.10.2017
1. Project
Description and customer requirements
Trivadis Requirements
Design Decisions
2. Lessons learned
The Good
The Bad
The Ugly
3. Project Members
4. Conclusion
3. Description and customer requirements
Oracle on Azure3 26.10.2017
Full Service for the next 4-8 years
Oracle Database on 12c with XMLDB as Webserver
– Production, Test, Reference, Test
– 10 GB used space
Good availability during office hours (less than 1 hour downtime)
Customer has no direct access to the database
Two-Step Authentication
– With Smartcard to access the webserver at all
– With username + password to access the application
4. Trivadis Requirements
Oracle on Azure4 26.10.2017
We offer the full service to a fixed price
We need to find a cheap and reliable solution
How do we protect a database, with a web interface to the internet?
How can we get the most profit out of the fixed price?
6. Oracle on Azure – Infrastructure Design
Oracle on Azure6 26.10.2017
Jumphost
Azure
Internet
Customer
Storage (Azure)
Storage P
DB P
Storage (Azure)
Storage T
DB T
Storage (Azure)
Storage R
DB R
Storage (Azure)
Storage D
DB D
VM
VM
VM
7. Oracle on Azure – The Lost VM
Oracle on Azure7 26.10.2017
Jumphost
Azure
Internet
Customer
Storage (Azure)
Storage P
DB P
Storage (Azure)
Storage T
DB T
Storage (Azure)
Storage R
DB R
Storage (Azure)
Storage D
DB D
VM
VM
VM
8. Oracle on Azure – The Lost VM
Oracle on Azure8 26.10.2017
Jumphost
Azure
Internet
Customer
Storage (Azure)
Storage P
DB P
Storage (Azure)
Storage T
DB T
Storage (Azure)
Storage R
DB R
Storage (Azure)
Storage D
DB D
VM
VM
VM
9. Oracle on Azure – The Lost VM
Oracle on Azure9 26.10.2017
Jumphost
Azure
Internet
Customer
Storage (Azure)
Storage P
DB P
Storage (Azure)
Storage T
DB T
Storage (Azure)
Storage R
DB R
Storage (Azure)
Storage D
DB D
VM
VM
VM
10. Oracle on Azure – The Lost VM
Oracle on Azure10 26.10.2017
Jumphost
Azure
Internet
Customer
Storage (Azure)
Storage P
DB P
Storage (Azure)
Storage T
DB T
Storage (Azure)
Storage R
DB R
Storage (Azure)
Storage D
DB D
VM
VM
VM
11. Some Adaptions
Oracle on Azure11 26.10.2017
Because all databases must be able to run on each server
– Create one user for each database
– Prepare all mountpoints
– Setup mount-checker Script to handle umount/mount
– Adapt startup scripts (change listener.ora after move)
25. Lessions learned – The Ugly
Oracle on Azure25 26.10.2017
Oracle licensing on Azure:
http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
„Microsoft Azure – count one Azure CPU Core as equivalent to one
Oracle Processor license.”
“When licensing Oracle programs with Standard Edition One, Standard Edition 2, or
Standard Edition in the product name, the pricing is based on the size of the instance.
Authorized Cloud Environment instances with [..] two or fewer Azure CPU Cores, are
counted as 1 socket, which is considered equivalent to an Oracle processor license.”
30. Session Feedback – now
TechEvent September 201730 15.09.2017
Please use the Trivadis Events mobile app to give feedback on each session
Use "My schedule" if you have registered for a session
Otherwise use "Agenda" and the search function
If the mobile app does not work (or if you have a Windows smartphone), use your
smartphone browser
– URL: http://trivadis.quickmobileplatform.eu/
– User name: <your_loginname> (such as "svv")
– Password: sent by e-mail...