2. Nicolas Dörig
PM IT-Clouds Large Solution,
Swisscom
Senior Product Manager for Cloud
Services
• Since 1999 in various IT areas
• Since 2008 with Swisscom
• Since 2015 leading Oracle DB
platform service development
www.trivadis.com
Konrad Häfeli
PM for Managed Oracle Database
Service@Swisscom, Trivadis
Head of Product Design and
Partner at Trivadis
• Since 1986 in various IT areas
• Since 1998 with Trivadis AG
• More than 25 years of experience
in Oracle databases
3. Managed Oracle DBaaS from Swisscom Cloud
powered by Trivadis
- The Trivadis – Swisscom Story
- The Service Description
- The Solution Components
- Orchestration/Automation
- Summary
- Q&A
4. The Trivadis – Swisscom Story
Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis4 Sep. 2019
5.
6. Info-Session10.07.2019–Trivadis&Swisscom
6
Swisscom & Trivadis
Service development - the best
of both companies
Customer Relationship
Consulting
Customer Relationship
DevOps
Managed Services
Solution Development
Platform Development
Trivadis Swisscom
Datacenter
Connectivity
Security
Infrastructure
Enterprise Service Cloud
Shared Services
Service Management
Cloud
Managed Oracle DB Service
operated & powered by Trivadis
on the Swisscom Cloud
Operation & Support from
Switzerland
Data storage in Switzerland
Partnership
10. TrivadisTechEvent2019
10
REGULAR
Single DB
Single DB + Data Guard
Basic
99,5%
Advanced
99,9%
Encryption
DB Operation (Office / 7*24)
HIGH END
+ RAC DB
RAC DB
Standard
99,9%
Advanced
99,9%
PCA Exadata
Managed Oracle Database Service
at Swisscom Enterprise Service Cloud
Backup
«Two versions with optional features for different
application requirements.»
11. Availability: 99,5%
RTO / RPO: best effort / best effort
Availability: 99,9%
RTO / RPO: Near to 0 / Near to 0
TrivadisTechEvent2019
11
Swisscom Cloud Service – Managed Oracle DB Service
(product variants)
REGULAR
with Oracle Data Guard
DC I DC II
Basic
Advanced
CDB
2x Storage
DC I DC II
CDB
2x Storage
Availability: 99,9%
RTO / RPO: best effort / best effort
DC I DC II
Standard
Availability: 99,9%
RTO / RPO: Near to 0 / Near to 0
DC I DC II
Advanced
RTO / RPO: best effort / Near to 0
DC I DC II
for Basic & Standard
RTO / RPO: best effort / Near to 0
DC I DC II
for Advanced
CDB
2x Storage
RAC
CDB
3x Storage
RAC
CDB
3x Storage
x x
RAC
CDB
3x Storage
x
1x Backup1x Backup
REGULARorHIGHEND
-Advanced
REGULARorHIGHEND
-Advanced
1x Backup1x Backup
REGULARBasic&
HIGHENDStandard
HIGH END BACKUP OPTION
CDB = Container Database
PDB = Plugable Database
RAC = Real Application Cluster, Oracle-specific cluster
software for increased availability
RTO = Recovery Time Objective (recovery time needed
after a disaster)
RPO = Recovery Point Objective (avoidance of data loss in
the event of a disaster)
Oracle – Private Cloude
Appliance
& Oracle – ZFS Appliance
Oracle – Zero Data Loss Recovery
Appliance (ZDLRA)
Oracle – Exadata
12. TrivadisTechEvent2019
12
Your advantages with the
Managed Oracle DB Service
1
security standards
The service is provided exclusively in
Platinum data centers in Switzerland.
A virtual machine (VM) and the CDB it
contains are always assigned to only
one customer, which guarantees
complete isolation of the customer
environments.
3
save costs
The transfer of data management and
platform operation saves IT resources
and operating costs. Virtualization
enables resources to be used
according to demand and the
associated billing according to effective
resource allocation.
2
service level
With options such as RAC, Data Guard,
DB backups and proactive monitoring,
your data is highly available and well
protected. SLAs for Availability,
Recovery Time (RTO) & Recovery Point
(RPO) are offered.
4
scalability & licensability
The resources (vCPU) can be adjusted
as needed.
Virtualization is implemented with
Oracle VM according to Oracle's hard
partitioning rules. OnPremise licenses
from Oracle can be used like an
installation on dedicated servers.
Managed Oracle DB Service
developed & operated
by Trivadis
from the Swisscom Cloud
13. TrivadisTechEvent2019
13
Real Swissness!
data center operation support 100% swissness
Swisscom and Trivadis provide the
service exclusively in Platinum
data centres in Switzerland.
Administration, maintenance and
lifecycle of the database platform
as well for the cloud are
exclusively provided from
Switzerland.
Customer support for requests is
provided fully from Switzerland.
In contrary to other cloud
providers, there is real Swissness
with us!
Rechen-
zenter
Betrieb
Support
Security
No
Cloud Act
Low
Latency
14. TrivadisTechEvent2019
14
Used Backup GB in GB/h Database Encryption per PDB in
PDB/h
Manuel Service Requests per
hour
vCPU (incl. RAM) in vCPU/h
Always BYOL
Storage in GB/h PDB Operation Service Office
hours or 7x24 in PDB/h
Billing objects
15. TrivadisTechEvent2019
15
Price indication
Managed Oracle DB Service
Prices without VAT in CHF
Case I
4 vCPU
32 GB RAM
400 GB Storage
No Backup
No Encryption
1 CDB
1 PDB
DB Operation
7*24
REGULAR
Basic Advanced
540.- /Mt. 950.- /Mt.
with Data Guard
1 2proc. licenses
Case II
11 vCPU
88 GB RAM
1800 GB Storage
No Backup
No Encryption
1 CDB
1 PDB
DB Operation
7*24
HIGH END
Standard Advanced
3‘800.- /Mt. 7‘500.- /Mt.
with Data Guard
6 11proc. licenses
16. How You Implement
Cloud Infrastructure Matters
If everyone has a different understanding of what it
means to be “in the cloud,” how can we actually
measure its benefits? We address this limitation by
focusing on the essential characteristics of cloud
computing – as defined by the National Institute of
Standards and Technology (NIST)*
* Google: The 2019 Accelerate State of DevOps
17. Essential Characteristics of Cloud
Computing
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis17
• On-demand self-service
Consumers can automatically provision computing resources as needed,
without human interaction from the provider.
• Broad network access
Capabilities can be accessed through heterogeneous platforms such as
mobile phones, tablets, laptops, and workstations.
• Resource pooling
Provider resources are pooled in a multi-tenant model, with physical and
virtual resources dynamically assigned on-demand.
• Rapid elasticity
Capabilities can be elastically provisioned and released to rapidly scale outward or inward on
demand, appearing to be unlimited and able to be appropriated in any quantity at any time.
• Measured service
Cloud systems automatically control, optimize, and report resource use based on
the type of service such as storage, processing, bandwidth, and active user accounts.
18. Technical Challenges
- Build an Oracle licence compliant&optimized DBaaS platform
- Build a secure multi-tenant DBaaS platform
- Build a highly automated DBaaS platform
- Integration of a Service Provider into Swisscom
as a Cloud Service Provider
Organizational Challenges
- Integration of a Service Provider into an
agile Organisaton
- Agile Organisation of a bunch of Principal Consultants
20. Special license models for special systems...
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis20
Trusted PartitionsCapacity-on-Demand
Cloud
21. Trusted Partitions
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis21
• Approved list of Oracle Engineered Systems eligible for Trusted Partitions
• For the purposes of licensing Oracle programs in a Trusted Partition,
two (2) virtual CPUs (vCPU) are counted as equivalent to a physical core
• Requirements:
• Enterprise Manager (see My Oracle Support Note 1471719.1)
• Connected Mode: Usage reported via My Oracle Support
• Disconnected Mode: quarterly Reports, locally stored for two years
Reference:
https://www.oracle.com/assets/partition
ing-070609.pdf
22. How to setup and provide a DBaaS Platform?
PCA is just an IaaS platform without storage.
We need an adequate storage and an
orchestration layer which integrates into the
PCA management layer.
24. Private Cloud Appliance with ZFS Appliance
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis24
25. Connecting ZFSA to PCA for Database
Access
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis25
• Oracle proposes to use 10 Gb/s Ethernet
connections to access the ZFS storage from the
Oracle database.
• This enables the use of dNFS and OISP, the
preferred protocols for DB access.
• Oracle Intelligent Storage Protocol is available
exclusively with the combination of Oracle
Database 12c and Oracle ZFS Storage Appliance
systems
• The Infiniband connections between ZFSA and
PCA will be used for the VM repositories.
26. dNFS TCP IPOISP Network IP TCP dNFS OISP
Dynamic Actions
• Dynamically record size, log bias
(shipping)
• Pluggable database analytics (shipping)
• Oracle Enterprise Manager provisioning
(Shipping)
• Analytics AWR feed
• I/O fair share scheduling and DB priority
• I/O caching/prefetch
Oracle Intelligent Storage Protocol (OISP)
Oracle Database with Oracle
Intelligent Storage Protocol
• Extensions built on top of NFSv4 protocol
• Each I/O is tagged with data context
• I/O reason
• I/O priority
• File type (redo log, data file,
control file, backup file)
• Database block size for file
• Database and/or pluggable
database ID
• Cache hints
• Prefetch hints
26
→ Technology: DB Coengineering
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis
27. Outcome: System Overview
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis27
Production Site Zollikofen Production Site Wankdorf
Test/Development Site Zürich Test/Development Site Olten
PCA
18 CN
ZFSA
2 ctrl
2 trays
PCA
18 CN
ZFSA
2 ctrl
2 trays
PCA
4 CN
&
ZFSA
2 ctrl
1 tray
PCA
4 CN
&
ZFSA
2 ctrl
1 tray
Dataguard Replication
Dataguard Replication
Oracle
Enterprise
Manager
Managing both
production
sites
Oracle
Enterprise
Manager
Managing both
production
sites
ASR gateway ASR gateway
ASR gateway ASR gateway
28. From PCA the IaaS Platform – to DBaaS
Platform
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis28
29. Multi-Tenancy – Risk Mitigation
An Oracle multitenant container database provides
the following features beyond regular security
measures:
• PATH_PREFIX and CREATE_FILE_DEST clause to
limit data files and directory objects to certain
paths.
• PDB_OS_CREDENTIAL parameter assigning a
dedicated user account for OS interactions
• Lockdown profiles to restrict certain operations or
functionalities in a PDB
Lockdown profiles, path prefix and PDB OS
credentials are relatively new features. Be aware
about Oracle release dependencies, related bugs and
restrictions.
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis29
30. ESC Privat Cloud Connectivity – the challenge…
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis30
32. Private Cloud Appliance Orchestration
32
Fabric Interconnect
Fabric Interconnect
Compute Nodes
Compute Nodes
Management Nodes
Management Storage
Ethernet Switch
Networking
Management
Infiniband Expansion
Infiniband Expansion
• Orchestrated Hardware Bringup
• Inserts all servers in an Oracle VM
Manager server pool
• Configures external networking
(set IP address, etc.)
• Performs periodic back-up of
Private Cloud Appliance
OVM
Manager
• VM and hypervisor (Xen)
resource management
• VM network / storage
configuration
Dual,
redundant PCA
management
nodes with
automatic
failover
PCA
Controller
• Cloud management (self service,
metering and chargeback, etc.) for
one or multiple PCAs
• Hardware resource management
• Database, middleware, apps
management
• Software management,
configuration and compliance
management
• Plugin with Oracle VM Manager
for full stack management
Enterprise
Manager
Compute
Compute
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis
Networking
33. Automation and Orchestration Layer
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis33
The management
tenant hosts the
required automation
and orchestration
components:
• Ansible
• OSB (Open Service
Broker)
• Git Repository
• Meta Database
• OEM
• Billing Engine
• ASR Gateway
• and many more ...
40. Summary
Sep. 2019 Managed Oracle DBaaS from Swisscom Cloud powered by Trivadis40
• For a service, fulfilling the expected cloud characteristics we need:
• Systems which lay a good base
• Flexible connectivity layer
• Experts for architecture, development and operation
• Agile organization to provide business value right from the beginning
• A provider with a scalable cloud environment to integrate
• Orchestration and Automation is key to scale and competitive offers
• #BetterTogether with Trivadis&Friends(Swisscom) according our mission
→ There is a strong offer on the market for pure swiss based Managed Oracle Database Services
• Promote it, try it, buy it!