0% found this document useful (0 votes)
242 views23 pages

OCI Storage Services

The document discusses different storage services available in Oracle Cloud Infrastructure including block volume, local NVMe, file storage, object storage, and archive storage. It provides details on the types of data and performance characteristics each storage option is suited for.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
242 views23 pages

OCI Storage Services

The document discusses different storage services available in Oracle Cloud Infrastructure including block volume, local NVMe, file storage, object storage, and archive storage. It provides details on the types of data and performance characteristics each storage option is suited for.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

OCI Storage Services

Rohit Rahi
Oracle Cloud Infrastructure
Feb 2020
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Agenda

Block Volume
Local NVMe
File Storage
Object Storage
Archive Storage
Storage Requirements

What type of data? Performance?


Persistent v/s non-
persistent? Database, videos, audio, Max capacity, IOPS,
photos, text throughput

Durability? Connectivity?
Protocol
Local v/s network, how does
# of copies of data Block v/s File v/s HTTPs
app access the data
OCI Storage Services

Block Local File Object Archive


Volume NVMe Storage Storage Storage
What is Block Storage?
• Hard drive in a server except the hard drive happens to be installed in a
remote chassis
• Data is typically stored on device in fixed sized blocks (e.g. 512 Bytes)
• Accessed by operating system as mounted drive volume
• Applications/file systems decide how blocks are combined and accessed Blocks
• Data is stored without any higher-level metadata e.g. for data format, type
or ownership
• You can place any kind of file system on block level storage. E.g., Windows
uses NTFS; VMware uses VMFS
• Commonly deployed in Storage Area Network (SAN) storage
Block Volume Service
ORACLE CLOUD INFRASTRUCTURE REGION
• Storage for compute instances
Availability Domain
• 2 types: Boot Volume (OS disk), Block Volume (data
Subnet disks)
10.0.0.0/24

• Service lets you store data independently and beyond


VNIC the lifespan of compute instances
VCN
10.0.0.0/16 Use cases:
• Databases
• Exchange (supports block level storage only)
Instance • VMware (common to deploy VMware servers
that use shared VMFS volumes on block level
storage)
Boot Data • Server boot (in public clouds, instances are
Block Volume configured to boot from block level storage)
Block Volume – highly durable

AVAILABILITY DOMAIN • Storage is highly durable and persistent

• Block Volume stores replica of data in 3


separate Fault Domains

X D1

D2
D1

D2
D1

D2
• You don’t need to configure any software
based protection (RAID-10 etc.)
D1 FD1 FD2 FD3
D2
• To minimize loss of data due to deletes or
corruption, we recommend to take
periodic backups of block
volumes. OCI allows automated
scheduled backups
Block Volume Backup

• Complete point-in-time OCI REGION OCI REGION


snapshot copy of your
Availability Domain 1
block volumes Availability Domain 1 Availability Domain 2

Subnet A Subnet A
Encrypted and stored in
Subnet B

the Object Storage, and Object
Instance 1 Instance 2 Storage Instance 3
can be restored as new
volumes to any AD within
the same region (for
multi-AD regions)
Block
• Can copy block volume Volume
Block
Volume
Block Volume
(X-region
(Backup)
backups from one-region (Restore) copy)

to another
• Backups can be
scheduled
Block Volume Tiers
Basic Balanced Higher Performance

Workloads that are Balanced choice for most Most IO-demanding


throughput intensive with workloads including those workloads that require the
large sequential I/O, such that perform random I/O best possible performance
as big data and streaming, such as boot disks including large databases
log processing and data
warehouses IOPS: 60 IOPS/GB IOPS: 75 IOPS/GB
Throughput: 480 Throughput: 600 KB/s/GB
IOPS: 2 IOPS/GB KB/s/GB
Throughput: 240 KB/s/GB

Volumes can be 50 GB - 32 TB in size; you can attach up to 32 volumes/instance.


Data encrypted at rest and in-transit (oracle managed) or customer managed keys
Local NVMe
ORACLE CLOUD INFRASTRUCTURE REGION
• Temporary NVMe based storage locally attached to the
Availability Domain compute instances
• Designed for applications that require high-performance
Subnet
10.0.0.0/24
local storage
• Use cases:
VNIC
• NoSQL databases (e.g. Cassandra, MongoDB, Redis),
VCN
• in-memory databases,
10.0.0.0/16 • Scale-out transactional databases,
• Data warehousing
Directly attached • Storage is non-persistent (survives reboot)
storage

XX
Instance

Directly Attached
Storage
Local NVMe
OCI uses NVMe (Non-Volatile Memory Express) interface for very high
performance
OCI provides no RAID, snapshots, backups capabilities for these devices and
customers are responsible for data durability
Block based Protocol (like Block Volume)
SLA around Performance

Instance type NVMe SSD Devices IOPS

BM.DenseIO2.52 8 drives = 51.2 TB raw 250k

VM.DenseIO2.8 2 drive = 6.4 TB raw 400k

VM.DenseIO2.16 4 drives = 12.8 TB raw 800k

VM.DenseIO2.24 8 drives = 25.6 TB raw 3.0MM


What is File Storage?
• Hierarchical collection of documents organized into named
directories which are themselves structured files
• Distributed file systems make distributed look exactly like local
file systems
• Distributed file standards – NFS and SMB
• Supported by Unix and Windows
• Allow creation, deletion, reading, writing, sharing and
locking
• Supported by all major OSes and hypervisors
• (typically) no extra client software needed
• Provide access over networks
File Storage Service (FSS)
ORACLE CLOUD INFRASTRUCTURE REGION

Availability Domain
• Shared file system storage for compute instances
• Supports NFS v.3 distributed file system
Subnet
10.0.0.0/24
• Data protection: Snapshots (10,000 snapshots
per file system)
Instance • Security: data-at-rest and in-transit encryption
for all file systems & metadata
• Use cases:
Subnet
10.0.1.0/24
• Oracle Applications (e.g. EBS)
• HPC
Instance

VCN • Big Data and Analytics


10.0.0.0/16
• General purpose File systems
File Storage – highly durable
AVAILABILITY DOMAIN Storage is highly durable and persistent

X
File Storage stores replica of data in 3
separate Fault Domains

You can take snapshots of file systems that

X
provide a read-only, space efficient, point-in-
FD1 FD2 FD3 time backup of a file system

You can restore a file within the snapshot, or


an entire snapshot using the cp or rsync
command
What is Object Storage?
• All data, regardless of content type, is managed as objects
• Each object is stored in a bucket. A bucket is a logical container for storing
objects
• Objects are stored in a single, flat structure without a folder hierarchy. This
means that accessing individual objects is fast and easy
• Each Object is composed of object itself and metadata of the object. This makes
it easier to index and access data
• Object storage is quite common in cloud-based storage scenarios with very high
scalability and reliability
• While files and blocks are generally available to an operating system (by mount
operation), object storage relies on standard HTTP verbs
Object Storage Service

An internet-scale, high-performance storage platform


Ideal for storing unlimited amount of unstructured data (images, media
files, logs, backups)
Regional service, not tied to any specific compute instance
Offers two distinct storage classes "hot" storage (standard), "cold" storage
(Archive)
Use cases
• Content repository for data, images, logs, and video etc.
• Archive/Backup for longer periods of time
• Storing log data for analysis and debugs/troubleshooting
• Storing large data sets (genome data, IoT)
• Big Data/Hadoop storage
Object Storage – highly durable
Storage is highly durable and persistent
AVAILABILITY DOMAIN 1 AVAILABILITY DOMAIN 1 AD3
Object storage stores replica of data in 3
separate Fault Domains in an AD

In a multi-AD region, it stores replica of


data in more than one AD

FD1 FD2 FD3 FD1 FD2 FD3 Data integrity is actively monitored and
corrupt data detected and auto repaired

You can leverage cross-region copy for


disaster recovery scenarios
Object Storage Tiers
Standard Storage Tier (Hot)
• Fast, immediate, and frequent access
• Data retrieval is instantaneous
• Always serves the most recent copy of the data when
retrieved
• Standard buckets can’t be downgraded to archive storage

Archive Storage Tier (Cold)


• Seldom or rarely accessed data but must be retained and
preserved for long periods of time
• 10X cheaper than Standard Tier ( $0.0026 v/s $0.0255
Gb/month)
• 90 days minimum retention requirement
• Objects need to be restored before download; Time To First
Byte (TTFB) after restore request is made: 4 Hours
• Archive Bucket can’t be upgraded to Standard storage tier
OCI Storage Services
Local Block File Object Archive
NVMe Volume Storage Storage Storage
NVMe SSD based NVMe SSD based NFSv3 compatible Highly durable Long-term
Type
temporary storage block storage file system Object storage archival & backup
Access Block Block File Object Object
Block level Block level
Structure Hierarchical Unstructured Unstructured
structured structured
Non-persistent; Durable (multiple Durable (multiple Multiple copies Multiple copies
Durability
survives reboots copies in an AD) copies in an AD) across ADs* across ADs*
Capacity Terabytes+ Petabytes+ Exabytes+ Petabytes+ Petabytes+
51.2 TB for BM, 50 GB to 32 TB/vol
Unit Size Up to 8 Exabyte 10 TB/object 10 TB/object
6.4-25.6 TB for VM 32 vols/instance
Database, VMFS, Oracle apps (EBS),
Unstructured data Backups and long
OLTP, NoSQL, NTFS, boot and HPC, general
Use cases incl. logs, images, term archival
Data warehousing data disks for purpose file
videos (DB backups)
instances systems

* in multi-AD regions
Summary

Block Volume
Local NVMe
File Storage
Object Storage
Archive Storage
Oracle Cloud always free tier:
oracle.com/cloud/free/

OCI training and certification:


cloud.oracle.com/en_US/iaas/training
cloud.oracle.com/en_US/iaas/training/certification
education.oracle.com/oracle-certification-path/pFamily_647

OCI hands-on labs:


ocitraining.qloudable.com/provider/oracle

Oracle learning library videos on YouTube:


youtube.com/user/OracleLearning

22 © 2019 Oracle
Thank you

You might also like