G-06-Autonomous Database - Serverless and Dedicated-Transcript
G-06-Autonomous Database - Serverless and Dedicated-Transcript
My name is Bal
Sharma. I'm part of Oracle Cloud Infrastructure product management team.
Let me take a pause here so that you can go through our safe harbor statement.
So objectives for this lesson is going to be around these topics. So first one is,
we will focus on autonomous database in CI as well as several deployment
considerations. We'll also look at Database Cloud Service comparison, because we
have several database services in our data management portfolio. And we'll see how
they differentiate and their use cases.
We will also talk about architecture and best practices for our Autonomous Database
Dedicated. We'll try to understand the client connections for Autonomous
Transaction Processing Database Dedicated.
We'll also talk about the security options, which is available in Autonomous
Transaction Processing database. I will discuss about high availability concepts,
which is applicable to this Autonomous Transaction Processing.
We'll talk about how we can roll out software updates and patching in Autonomous
Database, as well as various developer tool and productivity, which is available on
autonomous database.
So let's start with the part one, where we will cover autonomous databases in OCI
as well as various deployment considerations.
We have data warehouse, which is optimized for analytic workload, like data
warehouse, data marts, or even a data lake. ATP, on the other hand, is optimized
for everything else. So it could be transaction processing or mixed workload
environment, and that makes a great platform for any new application deployment.
We use machine learning plus most proven technologies such as Exadata, Real
Application Clusters, Data Guard, Database Vault, all sorts of parallel SQLs or in-
memory multi tenant. So these are the enabler for autonomous databases.
And we have concepts such as virtual cloud networks that enforce, and it provides
you more control over applications as well as database consolidation and patching,
when we talk about dedicated.
In this slide, we are going to discuss how it compares both of these offerings--
serverless versus dedicated. What are the primary goals or benefits you get across
these offerings?
In terms of elasticity, you can start with the lower minimum. So one OCPU can get
you started on autonomous server lists. And a minimum time commitment is basically
just an hour. And you can automatically scale online for a kind of true paper use
basis.
On the other hand, autonomous database dedicated, mostly the primary benefits are
around, it is your own database cloud, it is running on dedicated Exadata
infrastructure. It can run all of your database, any size, scale or criticality. It
provides you higher ISO lesson. It runs inside a secure isolation zone so that it
can provide you highest protection from any other tenants.
So you can figure multiple Exadatas or container databases for intracompany kind of
isolation. It provides you various customizable operational policies. So in terms
of control, or provisioning, or updates, they are controlled by customer, in terms
of availability and consolidation density. So it all comes with a dedicated
offering.
So a lower minimum commitment, as I said, just one hour, and it designed for common
compliance applications or public cloud applications. As you see, it is all based
on Exadata infrastructure.
It has fastest storage using latest [INAUDIBLE] flash. You have fastest
communication using RDMA or InfiniBand So a smart offload capability of queries of
column [INAUDIBLE] in Exadata storage. And you can transparently do a scaling for
both your OLTP as well as analytic applications.
So the hardware which is available, Exadata quarter rack. It comes with two compute
servers that can go all the way up to 92 OCPUs and roughly 1.5 terabyte of RAM. And
from the three storage cells, or storage servers, which are present in this Exadata
infrastructure, you get roughly 77 terabytes of flasks and 107 terabytes of usable
disk capacity through a spinning disk.
You have cluster or virtual cloud networks. So you can have one cluster per quarter
rack at moment. You can have maximal four-part cluster in a container database. And
in terms of high availability service level agreements on maximum 200 databases, it
provides extreme availability of maximum 25 databases.
Placement logic is based on, like if you have less than 16 OCPU, [INAUDIBLE] open
on one server.
You can always do over provisioning, especially if you are planning for application
testing and then rolling out to production. So those kind of scenario, it can
support overprovisioning. So maximum of 10 autonomous databases per OCPU is just a
guideline.
So they are not there with serverless. And for patch editing or software
versioning, since Oracle takes care of these kind of operations-- so customers
don't have to worry about these.
You can use, or basically configure, Oracle application continuity to minimize any
downtime impact to maintenance. Cloning capabilities are available today in the
server lists. So that is far easier test database creation.
So when it compares with the dedicated, it is definitely a higher cost entry. And
users must subscribe to a minimum of one month of Exadata infrastructure. When
subscribed, you can test out the ideas and quickly [INAUDIBLE] when you complete.
So no ongoing software costs.
Quality control for patch editing and software versioning, which is different than
server lists. So Oracle completely deals with all patching, but you can control
what version and when you want to apply those changes.
Test database creation requires an export or an import from the object storage,
because that is the way you are able to bring any database to Autonomous
[INAUDIBLE]. So cloning and auto scaling capabilities are also available.
So some of the feature considerations, since most of the customers are coming from
kind of environment where they have complete control on things such as creating
table space or user creations or indexes and things.
So here, you need to understand what is different between this dedicated and [?
serverless, ?] because that helps you take a decision when it comes to solutioning.
So in terms of create table space, on dedicated, you can do that. But in
serverless, you have no flexibility. You cannot create a table space. Similarly,
transparent application continuity is available. And in [? serverless, ?] only
application continuity is available.
Because database vault provides security controls so that operations can just do
whatever they are supposed to in terms of patching without looking into the user
data. So segregation of duties and all is very important. And database vault
provides that.
In terms of profiles, you have access to-- it uses Database Version 19c. In case of
dedicated, but in serverless, you have only preview. But 19c, we also have
available maybe later in serverless.
Auto scaling is not at present. Auto indexing is part of dedicated. And in terms of
RTO and RPI, it's documented and available with dedicated. OCI notification
services are integrated here. Maintenance history and reporting is available in
dedicated.
And for a complete list, the below link provides you details on what is unique to
server lists as well as dedicated. You can go through them.
Some of the other service feature comparison is VCN or Private IP or Azure Secure
Connect. So they all are available with dedicated backup [INAUDIBLE] configurations
are available on dedicated-- you can control the software update as well as
versions, which is unique to dedicated. And SQL or Enterprise Monitoring is
available across both basically. So these tools can be used with both of the
offerings.
So now moving to a DB Cloud Service comparison. And we'll talk about various
deployment considerations between autonomous versus automated. Automated is where
we have provided a lot of things in automated fashion through scripts or toolings.
But you have no machine learning or AI. So we'll talk about them in much detail.
Primary use case for autonomous database, serverless is basically, for data driven
results, are faster-- fast data-driven results [INAUDIBLE] by the data department.
They store data for SMB customers or developers who wants to quickly deploy a
database for their application development. Or even for data scientists.
So that would be some of the main use case for autonomous database. Because this is
the way we are basically differentiating. Developers, we are always depending on
system admins, or IT admins, to get an environment. And it is to delay the entire
process.
But now, they don't have to have knowledge on how these autonomous databases works.
With a few clicks, they are able to get a functional database running in time. Then
they would be able to do whatever is needed.
So that is also a very unique feature. The same database Oracle provides can be
customized or tuned for different kinds of workload we have here. So it is the same
skill set, which is going to probably manage both of these environments.
So server lists, as I said, it's ultra-simple and elastic. And dedicated provides
you customizable private cloud in public cloud.
So on the other hand, if you talk about Autonomous Database service, here we have
automated the database lifecycle. User operates-- they have DB access, they have
operating system or root access to these systems. You will be able to run all the
database versions on automated DB services like 11g or 12c or 18 or 19.
And two major offerings. One is based on Exadata system. So Exadata cloud service
or even Exadata Cloud customer, they provide scalability, the required performance
for your missing critical workload, as well as availability requirements.
The other offerings is around database cloud service, which is provided on virtual
machines for a smaller kind of workload, or Bare Metal instances which are able to
provide you single server. And database virtual machines provide you real
application cluster as well.
Since Oracle Database provides you [INAUDIBLE] deployment, so if you look at the
left hand side, it is more of manual activity. So customers have databases
installed on generic hardwares on prem. And then, even though those customers who
have bought Exadata systems, databases are installed on Exadata systems. So that
provides a lot of automation or [? health ?] check or don't have to build the
entire thing from scratch.
So it has automated most of things. But if you look at the right hand side, we are
moving towards most autonomous thing.
So journey to the cloud can have different stages. And Autonomous Database Cloud,
it's also the same.
So some customers are embracing cloud for new deployments or doing legacy latency.
But some other customers, they have huge mixed implementations. But part of their
systems are running on prem, and some are running on the cloud.
So understanding where and how your customer might be using your data management
solution, that helps you really scope out your autonomous opportunities.
So in the right side, we have moved through databases running on our cloud
infrastructure. So lift and sift kind of opportunity is still a kind of heavy
workload. And gradually, we move through our existing database [INAUDIBLE] services
to Exadata Cloud or Cloud at Customer and Database Cloud Service, they start to
introduce more automation as well as management capabilities. And that helps
release DBA workloads into more kind of interesting tasks.
So in the far right, we end up with a new Autonomous Database Cloud Services. And
there, you see all the benefits of reducing workload or risk of freeing up your
DBS. So those things are becoming true.
So another advantage is like all Database Cloud Service package includes database
transport and data encryption. Enterprise Manager packs, they include all of the
impacts, the data masking, subsetting or diagnostic tuning [INAUDIBLE] application
testing. They all come with enterprise [INAUDIBLE] version of the software.
And high performance, which is available across this cloud, they are able to
provide multi-tenant partitioning, advanced compression or Database Vault. So all
these cool features.
The extreme performance is adding on top of high performance. And they extend it by
adding real application clusters or database [INAUDIBLE] or Active Data Guard kind
of offerings.
Autonomous Database choice of cloud deployment. As you can see, we are talking
about more of our platform services, where you have databases running on virtual
machines or Bare Metal or Exadata Cloud Service or Cloud at Customer, autonomous
serverless or dedicated.
So there are several options. Like in terms of management, DBaaS, VM, or Bare Metal
is managed by customer. The Exadata Cloud Service or Cloud at Customer is again,
customer controlled. Autonomous is controlled by Oracle, both serverless as well as
dedicated.
In terms of private network, you can have it on your Bare Metal or VMs. Or even on
Exadata Cloud Service or Cloud at Customer, you can deploy a database in private
network.
In serverless, you don't have that scope. And in dedicated, you can still control
them. And databases will be now private network.
In terms of private cloud, this is not a private cloud. But it is not available in
the Cloud at Customer offerings. But Exadata deployments are availabe in Cloud at
Customer behind their own firewall. And autonomous serverless is, again, not
available. But dedicated is available on Exadata Cloud at Customer.
So it offers availability, different database version support. So you can see DBaaS
as well as Exadata created cloud service that provide support for multiple database
versions, whereas serverless or autonomous dedicated, they only support 19c.
And disaster recovery is possible across Ads and reasons for both of these. So at
moment, for severless, we don't have DR as well as for dedicated. But that might be
coming soon.
So in case of hybrid DR, you can create a hybrid DR on these DBaaS, Bare Metal, or
VMs, as well as on Exa. But for autonomous serverless, you cannot do this. Or even
for dedicated, you cannot have a hybrid kind of solution.
For consolidation use case, definitely these two offerings, DBaaS and Exadata Cloud
Service or Cloud at Customer, is a good platform for consolidation. On dedicated,
you can do that, but not on serverless.
For Oracle Database Cloud Service, as we've seen, VM, Bare Metal or Exadata Cloud
Service or Exadata Cloud at Customer. So it provides you great availability,
flexible versions as well as features appropriate for a small to large database
deployments with a single instance or rack or automated backups, patching, and
custom controls.
Oracle Database is used for either analytics or basically intuit your [INAUDIBLE]
model. Within your data center, you can run it on any platform.
So with this, I will move to part two of Autonomous Database dedicated. So we'll
see that in our next video. And thanks for watching.