02-Oracle Database Cloud
02-Oracle Database Cloud
1
Advanced Database administration – CH 2
Public cloud 5
Private cloud 5
DBaaS Cloud vs Traditional Databases 6
Oracle Database Cloud 9
Oracle Cloud portfolio 13
2
Advanced Database administration – CH 2
Key words:
Cloud Computing ,IaaS , PaaS, SaaS , Public cloud , Private cloud ,
Database Cloning , DBaaS , ERP , HCM , SCM , CX
Brief:
In this chapter, we will learn about the cloud computing services
provided by Oracle Corporation, which are used to build, publish,
integrate and expand applications in the cloud and learn about the
features of these modern services.
Objective:
In this chapter, we will explain some concepts related to cloud
computing, this includes:
▪ Infrastructure as a Service (IaaS)
▪ Platform as a Service (PaaS)
▪ Software as a Service (SaaS)
▪ DBaaS and Traditional Databases
▪ Oracle Database Cloud services
▪ Oracle Database Cloud Service Features
3
Advanced Database administration – CH 2
2. Cloud Services
The following are the main types of cloud services being delivered by
various cloud service providers:
2.1. Infrastructure as a Service (IaaS):
In this type, the service provider delivers computer hardware
(servers, operating systems, virtualization technology, networking
technology, and storage) as a service.
Amazon’s Elastic Compute Cloud (Amazon EC2) is a good example
of IaaS in which a web interface is provided to customers to access
virtual machines.
2.2. Platform as a Service (PaaS):
This layer offers development environments to IT organizations to
develop Internet-facing cloud applications.
4
Advanced Database administration – CH 2
5
Advanced Database administration – CH 2
5. Cloud database
Traditional database management requires:
▪ Infrastructure and resources
▪ Manage databases in data centers
▪ Costly and time consuming
▪ Raise purchase for equipment and software
▪ Skills from multiple technical domains
▪ Technical employee for OS and database software.
Cloud Database is a database that typically runs on a Cloud
Computing platform.
5.1. What is Database as a Service (DBaaS)?
A DBaaS is a database cloud service that takes over the
management of the underlying infrastructure and resources cloud
databases require and allow companies to take advantage of
services in the cloud, this can free up personnel to focus on other
tasks, or allow smaller organizations to get started quickly without the
need for several specialists, in many cases with a DBaaS you can
quickly set up a database with a few clicks.
Running a cloud-based database makes it easy to grow your
databases as your needs grow, in addition to scaling up or down on-
demand to accommodate those peak-workload periods, you can also
have peace of mind for any security and availability concerns as the
cloud enables database replication across multiple geographical
locations, in addition to several backup and recovery options.
5.2. Common Database Challenges in the Cloud
It’s getting easier and easier to run workloads in the cloud. It’s one of
the biggest advantages of cloud database use, a DBaaS offers a
great option for several reasons, but that being said, there are still
several areas where you will need to consider what’s important to you
before deciding if a DBaaS will fulfill your needs, or if you should stick
with a traditional database deployment model.
5.2.1. Size Limitations
Will you scale beyond the capacity DBaaS instances accommodate?
The AWS DBaaS, Azure cloud databases, and others don’t offer
6
Advanced Database administration – CH 2
7
Advanced Database administration – CH 2
8
Advanced Database administration – CH 2
Figure 1-2
Oracle Database Cloud
9
Advanced Database administration – CH 2
10
Advanced Database administration – CH 2
11
Advanced Database administration – CH 2
12
Advanced Database administration – CH 2
14