Day 1: Introduction to OCI Data Services & Architecture

Understanding OCI’s Data Ecosystem
Oracle Cloud Infrastructure (OCI) provides a comprehensive suite of data services designed to store, manage, and analyze vast amounts of data efficiently. Whether it's structured, semi-structured, or unstructured data, OCI offers scalable and secure solutions to meet diverse enterprise needs.
OCI’s data ecosystem consists of:
Object Storage for unstructured data (e.g., backups, media files, logs)
Block Storage for persistent storage, ideal for VM and containerized workloads
File Storage for distributed file systems
Relational and NoSQL Databases to handle structured and unstructured data
Big Data & Analytics for large-scale data processing
Overview of OCI Database Services
OCI provides multiple database solutions, ensuring flexibility, security, and high performance:
Oracle Autonomous Database – Self-managing, self-tuning, and self-securing database.
Oracle Exadata Cloud Service – High-performance cloud database infrastructure.
MySQL Database Service – Fully managed MySQL with heatwave acceleration.
Oracle NoSQL Database – Designed for low-latency and high-throughput workloads.
Bare Metal and Virtual Machine DB Systems – Traditional Oracle databases on cloud infrastructure.
Each of these database services caters to different performance, scalability, and security needs, enabling organizations to choose based on their workload requirements.
Introduction to OCI Storage Services
1️⃣ Object Storage
Ideal for storing unstructured data such as backups, logs, and large media files.
Provides high durability and availability.
Supports encryption and lifecycle policies.
Accessible via REST API and SDKs for seamless integration.
2️⃣ Block Storage
Used as persistent storage for OCI Compute instances.
Offers low-latency performance, similar to on-premises SAN storage.
Supports backups and cloning for data protection.
Scales up to 32 TB per volume.
3️⃣ File Storage
Ideal for shared storage across multiple compute instances.
Supports NFS protocol, making it suitable for enterprise applications.
Ensures high scalability and reliability for distributed workloads.
Hands-on: Creating an Object Storage Bucket in OCI
Step 1: Log in to OCI Console
Navigate to OCI Console
Ensure you are in the correct region.
Step 2: Open the Object Storage Service
- In the left-hand menu, go to Storage > Object Storage.
Step 3: Create a New Bucket
Click Create Bucket.
Enter a bucket name (e.g.,
my-oci-bucket
).Choose storage tier:
Standard (default, high-performance for frequent access)
Archive (low-cost, long-term storage)
Enable encryption (optional but recommended).
Click Create.
Step 4: Upload Objects
Open the newly created bucket.
Click Upload Object and select a file from your system.
Confirm the upload and view the object details.
Step 5: Accessing the Object
Click the uploaded object.
Copy the Object URL (if made public) for direct access.
Use SDKs or CLI to automate uploads and downloads.
Key Takeaways
✅ OCI offers a wide range of storage solutions, each tailored for specific use cases.
✅ Object Storage is ideal for backups, logs, and unstructured data.
✅ OCI Database Services provide both relational and NoSQL options, ensuring flexibility and scalability.
✅ Hands-on learning helps solidify cloud concepts—creating an Object Storage bucket is a great start!
What’s Next?
Tomorrow, we explore OCI Database Services, covering Autonomous, Relational, and NoSQL databases with hands-on deployment. Stay tuned! 🚀
Subscribe to my newsletter
Read articles from Pritish Anand directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
