Posts

Setting Up Monitoring and Alerts in OCI for Your Resources

Image
  Oracle Cloud Infrastructure (OCI) provides powerful Monitoring and Alarms features to help you gain visibility into the health and performance of your cloud resources. In this blog post, we’ll walk through the step-by-step process of setting up monitoring and alerts for CPU, Memory, and other important metrics using OCI’s native tools. ✅ Whether you’re managing Compute Instances, Autonomous Databases, Load Balancers, or other services, OCI Monitoring helps you stay ahead of performance issues by automatically collecting and analyzing metrics. 🎯 What We Will Cover Understanding OCI Monitoring and Metrics Enabling Monitoring for Resources Setting Up Alarms (CPU, Memory, etc.) Viewing Metrics in the OCI Console Notifications Using OCI Notifications Service Bonus: Monitoring Using CLI & SDK (Optional for automation)   🧠 1. What is OCI Monitoring? OCI Monitoring allows you to collect, view, and analyze metrics for your cloud resources in near real-...

Integrating OCI with External Cloud Providers (AWS, Azure)

Image
  As more enterprises adopt multi-cloud strategies, seamless integration between cloud providers like Oracle Cloud Infrastructure (OCI) , Amazon Web Services (AWS) , and Microsoft Azure becomes essential. This integration unlocks operational flexibility, optimized workloads, high availability, and cost efficiency. In this blog, we’ll explore how OCI integrates with external cloud providers, specifically focusing on FastConnect , data transfer , and hybrid cloud setups . These use cases are critical for enterprise-grade deployments where interoperability and high-performance connectivity are paramount. 🌐 Why Multi-Cloud? Before diving into the technical details, let’s understand the why : Avoid vendor lock-in Leverage best-of-breed services from each cloud (e.g., Oracle Autonomous Database on OCI, AI/ML on AWS) Disaster recovery and compliance across multiple jurisdictions Geographical redundancy and performance optimization πŸ”— FastConnect with AWS and Azure 🧭 W...

Oracle APEX on ATP: Real-World Integration with OCI Services

Image
  🧭 Introduction Oracle APEX on Autonomous Transaction Processing (ATP) is a powerful low-code platform that enables rapid application development, directly on Oracle Cloud. But its real strength is unlocked when integrated with other OCI services such as Object Storage, Functions, Monitoring, and Email Delivery. In this blog, we’ll walk through real-world use cases and demonstrate how APEX applications can seamlessly connect, consume, and extend OCI services to build modern cloud-native solutions. 🧩 Why Integrate APEX with OCI Services? Feature Benefit 🧠 Native cloud access        Direct interaction with OCI APIs from APEX ⚙️ Serverless compute Extend APEX logic using Oracle Functions πŸ“¦ Object Storage Store & retrieve documents, images, reports πŸ“ˆ Monitoring & Alerts App-level observability & automation ✉️ Email Delivery Send user notifications or alerts πŸ”§ Prerequisites ATP instance with APEX enabled Access to OCI tenancy with appro...
Image
  🐚 How to Use Oracle Cloud Shell Like a Pro Introduction Oracle Cloud Shell is a browser-based terminal pre-authenticated with your Oracle Cloud account. It comes with a rich set of tools to help you manage and automate your OCI resources—no setup needed. In this blog, we’ll walk through everything from launching Cloud Shell to using advanced tools like oci-cli , Git, and Terraform—all directly from your browser. 🧰 What Is Oracle Cloud Shell? Web-based shell environment Persistent 5GB storage in $HOME/cloudshell Pre-installed tools : OCI CLI Git Terraform Kubectl Helm Python, Java, Node.js Text editors (nano, vi) Auto-authenticated : No need to configure your API keys. 🟒 How to Launch Oracle Cloud Shell Log in to Oracle Cloud Console . Click the Cloud Shell icon (top-right corner, looks like >_ ). The shell will open in the lower panel—ready to use. ⚙️ Exploring the Environment Code : # Check current user whoami # List home d...

🧩 Blog 3: Storing and Indexing Vectors with Oracle’s Native Vector Type

Image
In the previous blogs, we explored what Vector Search is and how to generate image embeddings using ONNX and text embeddings using Cohere . Now, it’s time to understand how to store, index, and efficiently search these vectors using Oracle Database’s native VECTOR data type , introduced in Oracle Database 23ai πŸ”Έ What is Oracle’s Native VECTOR Type? Oracle 23ai introduces a new VECTOR data type, specifically designed for high-dimensional embeddings (such as from AI models). This enables developers and data scientists to store and query AI-generated vectors efficiently without relying on external vector databases. ✅ Key Features: Fixed-length vector storage (e.g., VECTOR(768)) Optimized vector distance functions Indexing support for fast nearest neighbor search Seamless SQL integration 🧠 Why Store Vectors in Oracle? Traditionally, storing high-dimensional vectors required external vector databases like FAISS, Pinecone, or Milvus. However, with Oracle 23ai, you can now...

Generating Embeddings in Oracle – ONNX for Images & Cohere for Text

Image
πŸš€ Overview In our first blog , we introduced the basics of vector search and how Oracle 23ai enables AI-native querying. Now, let’s explore how to generate embeddings , the core building blocks for vector search, from: πŸ–Ό️ Images using ONNX models 🧠 Text using Cohere embeddings API Both image and text vectors can be stored in Oracle's VECTOR data type and indexed for fast similarity search. πŸ–Ό️ Part 1: Image Embeddings Using ONNX in Oracle In modern applications, image embeddings are crucial for enabling tasks like image similarity, face recognition, object detection, and product search. Oracle Database 23ai empowers you to do this directly inside the database using OML4Py (Oracle Machine Learning for Python) and ONNX Runtime . 🧠 What Are Image Embeddings? Image embeddings are fixed-size numerical representations of images generated by deep learning models. These embeddings capture the semantic and visual features of an image in a compact vector form. ⚙️ What Is O...