This post gives you the high-level overview of Various Storage Option available in Oracle Cloud Infrastructure (OCI). This the post is for beginners as Well for Professionals who are just starting to Learn Oracle Cloud Infrastructure.
Note: OCI is offering a form of IaaS Service model (other 2 Cloud Service models are SaaS & PaaS), where OCI is re-branding of Bare Metal Cloud Service (BMCS).
This Video is from our OCI Training in which Oracle ACE Atul Kumar has given a high-level overview of various Storage option available in Oracle Cloud Infrastructure (OCI).
Overview of Various Storage option Available in Oracle Cloud Infrastructure
Oracle Cloud Infrastructure offers three main storage service
Block Volume Service
- Block storage operates at the raw storage device level and manages data as a set of
numbered, fixed-size blocks using protocols such as iSCSI.
- Block Volume Service lets you dynamically provision and manage block storage
- You can create, attach, connect, and move volumes, as needed, to meet your storage
and application requirements.
Object Storage Service
- Object storage is independent of a server and accessed over the Internet
- Data is managed as objects using an API built on standard HTTP verbs
- It is an ideal storage platform to store very large amounts of data
- Object storage is replicated across Availability Domains within a region to ensure availability and durability.
- In Order to deep-dive more into Object storage please check our previous blog on Storage Service in Oracle Cloud Infrastructure (OCI)
- Local NVMe-based SSD storage with very high IOPS and low latency is available for the Storage Optimized Instance Type (e.g. BM.DenseIO2.52).
- NVMe (non-volatile memory express) is a host controller interface and storage protocol created to accelerate the transfer of data between enterprise and client systems and solid-state drives (SSDs) over a computer’s high-speed Peripheral Component Interconnect Express (PCIe) bus.
- Local NVMe SSDs provide very high-performance storage and are ideal for the most demanding workloads. You can get more information on NVMe SSD performance in the specification here.
Bare Metal Cloud Block Volume
Persistent storage for compute instances:
- Can be detached,
- then attached to a new compute instance
- Data at rest is always encrypted
- Service is local to Availability Domain
- Backup to regional object storage (regional service)
- New volumes can be created from those backups
Backed by enterprise-grade storage
- Disk mirroring to enhance durability, availability
- The service offers 60 IOPS per GB and scales linearly
Block Volumes Clones
Fast cloning: clone a block volume in a few seconds, regardless of the volume size (50 GB to 16 TB)
while the cloned volume is being created or access, there is no impact on the original volume
up to 10 clones at the same time.
Block Volume Service Components
The components required to create a volume and attach it to an instance are briefly
described as follows:
Instance: An Oracle Cloud Infrastructure compute host
iSCSI: A TCP/IP-based standard used for communication between the instance and the
- Block Volume: A detachable block storage device that allows you to dynamically
expand the storage capacity of an instance
- Boot volume: A detachable boot volume device that contains the image used to boot
a compute instance.
File Storage Service (FSS)
- Fully managed file storage service
- NFS3 along with Network Lock Manager (NLM)
- Starts from few KBs to 8 Exabytes (EB)
- Data & Metadata are encrypted at rest
- Using a snapshot feature, you can create up to 10,000 read-only snapshots per file system
- Create and manage file storage using Console, REST APIs, CLI, and Terraform
If you have an existing Oracle Cloud Infrastructure tenancy, it’s easy to get started. Simply create a new File System, by selecting “File Systems” under the Storage menu.
Data Transfer Service
- Offline Data Migration Service that lets you securely move petabytes-scale datasets from customer’s data center to Object/Archive Storage on OCI
- Data Transfer service should be used when uploading using public internet connection is not feasible like Large Data or Slow speed
- Data Transfer Service is also an option when FastConnect is not an option
- FastConnect is recommended when you regularly need fast connectivity between On-Premise and Cloud whereas DTS is for one-offs
- Recommendation for using Data Transfer Service is when upload takes longer than 1-2 weeks
How does Data Transfer Service work?
If you have established an Oracle Cloud Infrastructure tenancy, you are eligible to use the Data Transfer Service. To use the Data Transfer Service, you need to follow the following 6 easy steps to upload the data.
If you are just starting out in Cloud then I highly recommend you to go through these posts first:
- Cloud for Beginners (Facebook Live): SaaS | PaaS | IaaS and which one is right for DBAs
- 12 Point Checklist for DBA for Beginner to Expert Cloud DBA (Facebook Live)
- If you are confused to pick Amazon AWS or Oracle Cloud then check this
- Check tasks performed by Oracle DBAs in Cloud here
This post is from our Course “Oracle Cloud IaaS – Oracle Cloud Infrastructure (OCI) Architect” with 1 Years On-Job Support and 1 year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at email@example.com )
- Follow Oracle Cloud Infrastructure (OCI) concepts like Region, Compartment, VCN, Storage, Availability Domain etc
- Download our Step By Step Guide to Create Oracle Cloud Account and Create Your first Oracle Database or PaaS Offerings on Cloud