Reader small image

You're reading from  Oracle Cloud Infrastructure for Solutions Architects

Product typeBook
Published inOct 2021
PublisherPackt
ISBN-139781800566460
Edition1st Edition
Right arrow
Author (1)
Prasenjit Sarkar
Prasenjit Sarkar
author image
Prasenjit Sarkar

Prasenjit Sarkar is a product manager at Oracle for their public cloud, with a focus on cloud strategy, Oracle Ravello, cloud-native applications, and the API platform. His primary focus is driving Oracle's cloud computing business with commercial and public sector customers, helping to shape and deliver a strategy to build broad use of Oracle's Infrastructure as a Service offerings, such as Compute, Storage, and Database as a Service. He is also responsible for developing public/private cloud integration strategies, customers' cloud computing architecture visions, future state architectures, and implementable architecture roadmaps in the context of the public, private, and hybrid cloud computing solutions that Oracle can offer. He has also authored six industry-leading books on virtualization, SDN, and physical compute, among others. He has six successful patents and six more patents pending at the US PTO. He has also authored numerous research articles.
Read more about Prasenjit Sarkar

Right arrow

Chapter 5: Understanding Oracle Cloud Infrastructure Storage Options

Data in your overall cloud computing system is the most critical part of your application. Oracle Cloud Infrastructure (OCI) storage options give you multiple options and flexibility to store your digital data in a logical representation of the storage pools. OCI's physical storage options span across multiple backend storage devices and their categories are also very different from their use cases. Whether you want super-performing local data storage within your compute box or you want highly scalable and performant storage, OCI has it all covered. In fact, OCI also offers very low-cost storage for backing up your application data. OCI has vast storage options to choose from for your various needs, providing Block Volume, Local NVMe, File Storage Service (FSS), Object Storage, and Archive Storage storage options.

OCI's Block Volume service lets you attach a volume to an instance, move that across to...

OCI Block Volume

To understand the service, let's begin by understanding what a block volume is. A block volume is a type of block device that is used as data storage. The OCI Block Volume service uses Internet Small Computer Systems Interface (iSCSI) to deliver features and performance. OCI Block Volume has been carefully designed for the security and durability of data and lets you create block volumes and attach them to your compute instance. The OCI Block Volume service delivers a simple, scalable block volume service that fulfills all your workload performance needs. You can treat this volume as your regular hard drive once you attach it to an instance. The Block Volume service utilizes industry-leading highest performance Non-Volatile Memory Express (NVMe) drives and is offered over the network using the standard iSCSI protocol.

The Block Volume service serves both the boot volume (for the operating system (OS) disk) and the block volume (applications data)...

OCI File Storage Service

The OCI FSS is an enterprise-grade network filesystem, and at the same time, it is durable, scalable, and secure as well. As it's a network file storage service, it utilizes the same VCN backbone to serve, so you can use any instance type, be it bare-metal or VM, or even containers as well. If you implement VCN peering or a FastConnect or Internet Protocol Security (IPsec) VPN, then you can even access the filesystem from outside of the host VCN.

It's so massively scalable that you can even connect thousands of compute instances to the filesystem. It uses the Network File System version 3.0 (NFS v3.0) protocol, and for the locking mechanism, it uses Network Lock Manager (NLM). For the best reliability, OCI uses five-way replication of the filesystem and stores it in different fault domains. For data protection, it uses snapshots; you can have 10,000 snapshots per filesystem. For security, it employs 128-bit data-at-rest encryption for all filesystems...

OCI Object Storage

In our earlier section, we discussed high-performance, durable, secure, and scalable storage solutions, but OCI has lot more to offer. OCI offers "hot" storage that is frequently accessed and "cold" storage that is less frequently accessed.

These are two different storage tiers that are performant as well, outlined as follows:

  • Object Storage: This tier of storage is what you need when you require fast, immediate, and frequent access to data.
  • Archive Storage: This tier of storage is what you need when you don't require frequent access to data, but the retention period for this type of data is long.

The OCI Object Storage service is an internet-scale, high-performance storage platform. If you think about storing unlimited bytes of unstructured data, such as images, media files, logs, and backups, then this is an ideal solution.

Data in object storage is managed using an application programming interface (API) and standard...

Summary

In this chapter, we have learned the various different options for storing your application data in OCI. OCI not only provides best-in-class storage options but also offers various flavors of storage to have every aspect of your application's storage requirements satisfied. So, you can either choose high-performance block storage or super-elastic file storage to keep your application data very local to your instances. You can also choose the Object Storage tier for your unstructured data or the Archive Storage tier to keep your backup costs under control.

In the next chapter, you will see which database choices you have.

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Oracle Cloud Infrastructure for Solutions Architects
Published in: Oct 2021Publisher: PacktISBN-13: 9781800566460
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Prasenjit Sarkar

Prasenjit Sarkar is a product manager at Oracle for their public cloud, with a focus on cloud strategy, Oracle Ravello, cloud-native applications, and the API platform. His primary focus is driving Oracle's cloud computing business with commercial and public sector customers, helping to shape and deliver a strategy to build broad use of Oracle's Infrastructure as a Service offerings, such as Compute, Storage, and Database as a Service. He is also responsible for developing public/private cloud integration strategies, customers' cloud computing architecture visions, future state architectures, and implementable architecture roadmaps in the context of the public, private, and hybrid cloud computing solutions that Oracle can offer. He has also authored six industry-leading books on virtualization, SDN, and physical compute, among others. He has six successful patents and six more patents pending at the US PTO. He has also authored numerous research articles.
Read more about Prasenjit Sarkar