Category
Edge Cloud
1. Introduction
Oracle Cloud Roving Edge Classic is an Edge Cloud service that brings a small, self-contained “OCI-like” cloud environment to locations where you can’t rely on steady connectivity, have strict data locality, or need low-latency processing close to where data is produced.
Simple explanation: Roving Edge Classic is a portable, Oracle-managed edge appliance (delivered as hardware) that lets you run compute and storage workloads locally at the edge, then move data and results back to Oracle Cloud (OCI) when a connection is available.
Technical explanation: Roving Edge Classic provides a ruggedized or portable edge system that can run a subset of OCI-style infrastructure capabilities (for example: virtual machines, networking constructs, and local storage services depending on the Classic offering). It is designed for intermittently connected, bandwidth-constrained, or disconnected environments. You typically manage the fleet and lifecycle from the OCI tenancy, and operate workloads locally on the device while on-site.
What problem it solves: Many real-world environments (ships, mines, field operations, factories, remote labs, secure sites) cannot depend on a constant link to a public cloud region. Roving Edge Classic addresses this by enabling local compute + local data processing with controlled synchronization back to Oracle Cloud when feasible—reducing latency, improving resilience, and helping meet data residency or sovereignty constraints.
Naming/status note (important): Oracle’s edge portfolio has included “Roving Edge” offerings over time (for example, “Roving Edge Infrastructure” / “Roving Edge Device” terminology in some documentation and console experiences). If your OCI console shows Roving Edge Classic specifically, treat it as the Classic/legacy generation for your tenancy. Capabilities and workflows can vary by device model and service generation. Verify the exact “Classic” feature set and supported services in the official Oracle documentation for your tenancy before committing to a production design.
2. What is Roving Edge Classic?
Official purpose
Roving Edge Classic is intended to deliver Oracle Cloud capabilities at the edge—in environments that are remote, mobile, intermittently connected, or disconnected—while keeping management aligned with Oracle Cloud’s operational model.
Core capabilities (high-level)
Roving Edge Classic typically focuses on these categories:
- Local compute: Run workloads close to data sources (often VM-based; confirm container/Kubernetes availability for Classic in official docs).
- Local storage and data handling: Store and process data on the device; synchronize or transfer to OCI later.
- Local networking: Define local networks/subnets and connect on-prem/edge clients.
- Lifecycle management: Order/provision device(s), ship, activate, operate, update, and decommission.
Because “Classic” can mean a specific generation, confirm exactly which OCI services are supported on your Classic devices (for example, Compute, Object Storage-style capabilities, block storage, etc.).
Major components
A typical Roving Edge Classic solution includes:
-
The edge device/appliance – Hardware delivered to your site. – Provides on-device compute, storage, and networking.
-
OCI tenancy integration – You use your Oracle Cloud tenancy (compartments, IAM, governance) to manage the service. – Ordering and fleet management generally happen in the OCI Console.
-
Local management endpoint – A local UI/API endpoint to manage the device and deploy workloads. – Authentication and authorization are integrated with your OCI identity model in a service-specific way (verify for Classic).
-
Data movement mechanisms – Synchronization/transfer methods for moving data between edge and OCI. – May include online sync when connected and offline transfer methods (verify supported tooling for Classic).
Service type
Roving Edge Classic is best understood as:
- A managed edge infrastructure service delivered as hardware (appliance model).
- Not purely a regional cloud service; it extends OCI concepts to an on-site edge environment.
Scope model (how it’s “scoped”)
In OCI terms, Roving Edge Classic is typically:
- Tenancy-scoped for billing and access control.
- Compartment-scoped for resource organization and IAM policies.
- Device/fleet-scoped operationally (you manage one or many devices).
Exact scoping (for example, whether edge resources appear as separate “targets” in console navigation) can vary—verify in official docs for Roving Edge Classic.
How it fits into the Oracle Cloud ecosystem
Roving Edge Classic fits into Oracle Cloud as an Edge Cloud extension:
- It complements OCI regions by enabling local processing when “region-first” isn’t viable.
- It can support hybrid patterns:
- Edge-first processing (filter/aggregate locally → sync results)
- Cloud-first training/model building (OCI region) → edge inference (Roving Edge Classic)
3. Why use Roving Edge Classic?
Business reasons
- Operate in remote/offline locations without building a full on-prem data center.
- Reduce operational downtime when WAN connectivity is unreliable.
- Faster time-to-value for field deployments compared to designing custom rugged infrastructure.
- Data sovereignty/data locality: keep sensitive raw data on-site; send only derived insights to the cloud.
Technical reasons
- Low-latency compute next to sensors, cameras, industrial control systems, or local apps.
- Bandwidth optimization: pre-process and compress data at the edge to reduce WAN transfer.
- Portable cloud-like environment: run consistent infrastructure patterns at multiple sites.
Operational reasons
- Repeatable edge deployments using a standardized Oracle-managed platform.
- Centralized governance through OCI IAM, compartments, and audit patterns (with Classic-specific caveats).
- Fleet operations: scale out deployments by ordering multiple devices.
Security/compliance reasons
- Constrain data movement: keep raw datasets within a site boundary.
- Better control over exposure: edge network can be isolated; outbound sync can be scheduled/controlled.
- Compliance: supports architectures where regulatory boundaries prevent uploading raw data to public cloud.
Scalability/performance reasons
- Scale by adding devices to new sites (horizontal scaling at the edge).
- Performance predictability: local processing is not dependent on WAN latency.
When teams should choose it
Choose Roving Edge Classic when you need one or more of:
- Disconnected or intermittently connected operations
- Mobile or temporary installations
- Strict locality requirements for raw data
- On-site compute for low-latency or resilience
- A managed edge platform aligned with OCI operations
When teams should not choose it
Avoid (or reconsider) if:
- You have reliable low-latency connectivity to an OCI region and can run everything in-region.
- You need very large-scale compute that exceeds device constraints.
- Your workloads require services not supported on Classic (for example, specific managed databases, advanced orchestration, or GPU—verify device SKUs and Classic capabilities).
- Your operational model cannot handle physical device logistics (shipping, custody, secure storage, on-site support).
4. Where is Roving Edge Classic used?
Industries
- Oil & gas, mining, utilities
- Manufacturing and industrial IoT
- Logistics and transportation
- Maritime and aviation
- Defense/public sector (where permitted)
- Media and entertainment (on-location ingest)
- Research fieldwork (environmental, medical, remote labs)
Team types
- Platform engineering teams standardizing edge deployments
- DevOps/SRE teams supporting remote operations
- OT/IT convergence teams (industrial environments)
- Security and compliance teams enforcing locality
- Data engineering and ML engineering teams running edge pipelines
Workloads
- Data capture + pre-processing (ETL at the edge)
- Video analytics and sensor fusion
- Local web apps and APIs for field operations
- Edge inference (ML model scoring)
- Local caching, buffering, and store-and-forward pipelines
Architectures
- Edge + cloud synchronization
- Hub-and-spoke: multiple edge devices → one OCI region
- Edge islands: many disconnected sites with periodic sync windows
- Secure enclave edge: air-gapped or tightly controlled boundary with staged transfers (where supported)
Real-world deployment contexts
- Remote sites with satellite internet
- Temporary event sites with unreliable connectivity
- Secure labs with limited egress
- Vehicles/vessels where connectivity is intermittent
Production vs dev/test usage
- Production: mission-critical processing, on-site operations, local dashboards, controlled sync
- Dev/test: validate offline workflows, edge packaging, and data transfer patterns before scaling out
5. Top Use Cases and Scenarios
Below are realistic use cases aligned with Edge Cloud constraints. Exact feasibility depends on what Roving Edge Classic supports in your tenancy/device SKU—verify in official docs.
1) Offline data acquisition and local validation
- Problem: Raw data is generated in a remote site with no reliable WAN.
- Why it fits: Local storage + compute enables validation and cleaning immediately.
- Example: A remote research team collects sensor datasets daily; Roving Edge Classic runs scripts to validate schema, remove corrupt files, and produce a daily summary report.
2) Store-and-forward IoT ingestion
- Problem: Devices produce telemetry continuously; WAN is intermittent.
- Why it fits: Edge buffering prevents data loss; later sync forwards results to OCI.
- Example: A wind farm buffers turbine telemetry on-site, aggregates hourly metrics, and syncs only aggregates to OCI when the link is available.
3) Edge video analytics (bandwidth reduction)
- Problem: Uploading raw video to cloud is too expensive or impossible.
- Why it fits: Edge inference extracts events/metadata; upload only clips or metadata.
- Example: A construction site processes camera streams locally, flags safety incidents, and uploads only incident clips to OCI for review.
4) Shipboard workloads (maritime)
- Problem: A vessel needs on-board analytics and local applications.
- Why it fits: Local compute works at sea; sync happens at port or via satellite windows.
- Example: A shipping company runs local container tracking and engine telemetry analysis on the ship, syncing summaries to OCI when bandwidth allows.
5) Remote healthcare or mobile clinics (where permitted)
- Problem: Patient data must remain local; connectivity is poor.
- Why it fits: Local processing and data residency; controlled upload of anonymized results.
- Example: A mobile clinic processes imaging locally and uploads only anonymized findings.
6) Industrial site “local API” for operations
- Problem: Operators need reliable apps even when WAN is down.
- Why it fits: Host local web apps and APIs on the device.
- Example: A factory hosts a local maintenance dashboard that integrates with on-prem PLC data.
7) Edge ML inference with periodic model updates
- Problem: Inference must run locally; model training occurs in cloud.
- Why it fits: Push model artifacts to edge; run inference offline.
- Example: An agriculture company trains a crop disease model in OCI and deploys the model to Roving Edge Classic for field scoring.
8) Compliance-driven local processing (raw data stays on-site)
- Problem: Regulations prohibit moving raw data off-site.
- Why it fits: Process raw data locally; export only permitted outputs.
- Example: A regulated lab runs analysis locally and exports only aggregated statistics.
9) Disaster recovery / continuity at remote sites
- Problem: Regional connectivity failures disrupt operations.
- Why it fits: Edge device keeps minimal services running during outages.
- Example: A remote depot continues running local inventory and dispatch apps during an ISP outage.
10) Content ingest and pre-processing for media production
- Problem: On-location footage is huge; upload time is too long.
- Why it fits: Transcode/proxy generation locally; upload proxies first.
- Example: A film crew generates proxies locally for editing; uploads proxies daily and full-resolution later.
11) Secure staging for data transfers
- Problem: Data must be staged, scanned, and approved before entering OCI.
- Why it fits: Local processing allows scanning, hashing, and DLP checks prior to upload.
- Example: A security team runs malware scanning and integrity hashing on-site and uploads signed manifests to OCI.
12) Multi-site replication of a “field kit” environment
- Problem: Need repeatable edge stacks across multiple sites.
- Why it fits: Standardized device-based deployments.
- Example: A telecom provider deploys identical edge services to multiple remote base stations.
6. Core Features
Because “Classic” can differ from newer generations, treat this list as the core, commonly expected feature areas for Roving Edge Classic and confirm exact support in official docs.
Feature 1: Portable edge appliance delivered to your site
- What it does: Provides physical compute and storage resources locally.
- Why it matters: Enables cloud-like workloads without a full data center build-out.
- Practical benefit: You can deploy quickly at remote sites.
- Limitations/caveats: Physical logistics, lead time, custody, and on-site power/networking are required.
Feature 2: Local compute for edge workloads
- What it does: Runs applications close to where data is produced.
- Why it matters: Reduces latency and dependency on WAN connectivity.
- Practical benefit: Supports offline operations and local APIs.
- Limitations/caveats: Hardware capacity is finite; supported OS/images and virtualization features may be constrained on Classic.
Feature 3: Local storage for buffering and processing
- What it does: Stores raw and processed data on-device.
- Why it matters: Avoids WAN transfer bottlenecks; supports disconnected workflows.
- Practical benefit: You can retain raw datasets locally and export only derived results.
- Limitations/caveats: Storage is limited to device capacity; implement retention policies.
Feature 4: Edge networking constructs
- What it does: Enables local segmentation (subnets) and controlled connectivity.
- Why it matters: Separates workloads, limits blast radius, and supports secure access.
- Practical benefit: You can expose only what is necessary to local clients.
- Limitations/caveats: Advanced networking (BGP, complex routing, service gateways) may differ from OCI regions; verify Classic networking features.
Feature 5: Fleet lifecycle management via OCI
- What it does: Supports ordering/provisioning, association to compartments, and management.
- Why it matters: Central governance and repeatability across many sites.
- Practical benefit: Helps platform teams manage multiple devices consistently.
- Limitations/caveats: Offline periods may limit telemetry/control; plan operational processes.
Feature 6: Data transfer/synchronization patterns
- What it does: Moves data between edge and OCI when connectivity exists.
- Why it matters: Edge is rarely the final destination; OCI region is typically where durable storage, analytics, and long-term retention live.
- Practical benefit: Enables “process local, retain central” workflows.
- Limitations/caveats: Sync bandwidth windows can be small; implement incremental transfer, compression, and batching.
Feature 7: Security aligned to OCI concepts (IAM, compartments)
- What it does: Uses Oracle Cloud identity governance patterns for access and separation.
- Why it matters: Consistency with existing OCI security operations.
- Practical benefit: Easier to operationalize than bespoke edge stacks.
- Limitations/caveats: Exact IAM integration model for Classic (local accounts vs OCI IAM federation) should be verified.
Feature 8: Observability hooks (logs/metrics/events)
- What it does: Enables monitoring of device and workloads.
- Why it matters: Edge operations fail without visibility.
- Practical benefit: Faster troubleshooting and better reliability.
- Limitations/caveats: Offline operation may require local log retention and later export to OCI Logging/Monitoring; verify Classic support.
7. Architecture and How It Works
High-level service architecture
Roving Edge Classic extends Oracle Cloud into the field:
- Control plane (OCI tenancy): where you request/provision devices and define governance.
- Edge plane (device): where workloads run and data is stored locally.
- Sync/transfer plane: mechanisms to move selected data to/from OCI regions.
Request/data/control flow (typical)
- An admin provisions Roving Edge Classic in OCI (compartment, policies, order).
- Device is shipped and activated on-site.
- Workloads are deployed to the device and serve local users/systems.
- Data is collected and processed locally.
- During connectivity windows, data is synchronized to OCI Object Storage or other OCI services, and results are consumed centrally.
Integrations with related services (common patterns)
Even if Classic has a narrower on-device service set, edge solutions usually integrate with these OCI services in the region:
- Object Storage for durable central storage and replication targets
- Logging / Monitoring for centralized observability (export logs when connected)
- Vault for secrets and key management (store centrally; deploy secrets carefully to edge)
- IAM for access governance
- Events / Notifications for alerting pipelines (when connected)
- Data Flow / Analytics / AI services in the region for heavy processing (post-sync)
Verify which integrations are explicitly supported for Roving Edge Classic.
Dependency services
- OCI IAM (users, groups, policies)
- Networking (VCNs/subnets/security rules) in the local edge environment (and possibly in region for centralized services)
- Optional: OCI Object Storage / Vault / Logging in the region
Security/authentication model (conceptual)
- Administrative access is governed by OCI IAM policies.
- On-device access typically uses:
- SSH keys for VM access
- Local network controls (firewalls/security lists)
- Device management authentication tied to OCI identity (verify Classic)
Networking model (conceptual)
- A local edge network connects:
- Device management interface
- Workload interface(s)
- On-site clients and systems
- Optional uplink to the internet/OCI for synchronization.
Monitoring/logging/governance considerations
- Logging: store locally during offline periods; export to OCI Logging when connected (or to Object Storage for later ingestion).
- Monitoring: collect local metrics; forward when possible.
- Governance: use compartments, tags, naming standards; document physical location and custody.
Simple architecture diagram (Mermaid)
flowchart LR
subgraph Site["Remote Site / Edge Location"]
Users["Local users/systems"]
RE["Roving Edge Classic device"]
App["Edge workloads (VMs/apps)"]
Users --> App
App --> RE
end
subgraph OCI["Oracle Cloud (OCI Region)"]
OS["Object Storage"]
Mon["Monitoring/Logging (optional)"]
end
RE <-. intermittent sync .-> OS
RE <-. telemetry when connected .-> Mon
Production-style architecture diagram (Mermaid)
flowchart TB
subgraph EdgeSite["Edge Site"]
Sensors["Sensors/Cameras/OT systems"]
LAN["Site LAN"]
subgraph REC["Roving Edge Classic"]
VCN["Local network segmentation\n(subnets/security rules)"]
VM1["Ingest VM"]
VM2["Processing VM"]
VM3["API/UI VM"]
Store["Local storage\n(raw + processed)"]
VM1 --> Store
VM2 --> Store
VM3 --> VM2
end
Sensors --> LAN --> VM1
LAN --> VM3
end
subgraph OCIRegion["OCI Region"]
Bucket["Object Storage bucket\n(raw archives / results)"]
Vault["OCI Vault\n(keys/secrets)"]
Log["Logging/Monitoring\n(central visibility)"]
Pipeline["Downstream analytics\n(ETL/AI/BI)"]
end
Store <-. scheduled exports .-> Bucket
VM2 <-. model artifacts .-> Bucket
REC <-. logs/metrics when connected .-> Log
Vault <-. secrets distribution process .-> REC
Bucket --> Pipeline
8. Prerequisites
Because Roving Edge Classic includes physical device provisioning, prerequisites include both cloud and on-site requirements.
Oracle Cloud tenancy requirements
- An active Oracle Cloud (OCI) tenancy with billing enabled.
- Access to the Roving Edge Classic service in your tenancy (service availability varies).
- A compartment strategy to isolate edge resources.
Permissions / IAM roles
You typically need permissions to: – Manage the Roving Edge Classic service (device/fleet resources) – Manage networking resources used by edge workloads – Manage compute instances/images if supported on Classic – Manage Object Storage buckets (for synchronization patterns)
In OCI, permissions are granted via policies. Exact policy verbs and resource types for Roving Edge Classic should be taken from official docs. If unsure: – Use the OCI Console policy builder where available, or – Verify in official docs for “Roving Edge” policy examples.
Billing requirements
- A paid tenancy (Roving Edge offerings are generally not Free Tier).
- Purchase/rental and shipping costs may apply (model-dependent).
Tools you may need
- OCI Console access
- SSH client (OpenSSH)
- Optional: OCI CLI for transferring logs/results to Object Storage
OCI CLI docs: https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cliconcepts.htm
Region availability
- Device ordering and backend management availability vary by country/region.
- Data sync target regions must be selected based on your compliance and latency needs.
- Verify Roving Edge Classic availability in the OCI Console and official docs.
Quotas/limits
- Limits may exist on number of devices per tenancy, storage per device, or compute resources.
- Verify limits in the service limits section of the OCI Console and the Roving Edge documentation.
On-site prerequisites (often overlooked)
- Physical space, power, environmental requirements (temperature, dust, vibration)
- Secure storage and custody process
- Network connectivity (LAN configuration, IP plan, optional internet uplink)
- Personnel to receive shipment and perform on-site activation steps
9. Pricing / Cost
Pricing model (what to expect)
Oracle pricing for edge appliances is usually driven by a combination of:
- Device rental / subscription fee (time-based)
- Device model/SKU (capacity: CPU/RAM/storage; sometimes ruggedization)
- Shipping/handling and potentially return shipping
- Support level (if offered)
- Data transfer costs in OCI when you upload to an OCI region (Object Storage ingress is often free in many clouds, but egress, inter-region transfer, and internet egress can be chargeable—verify for OCI)
- Regional OCI service costs for anything you store/process in the region (Object Storage, Logging, AI services, etc.)
Because edge appliance pricing and availability can be contract-specific, do not assume a universal public hourly rate. Use official pricing pages and your Oracle sales agreement if applicable.
Official pricing references
- Oracle Cloud Pricing: https://www.oracle.com/cloud/pricing/
- OCI Cost Estimator (calculator): https://www.oracle.com/cloud/costestimator.html
- OCI Price List (service-specific): https://www.oracle.com/cloud/price-list/
For Roving Edge Classic specifically, search within the official price list for “Roving Edge” offerings. If you can’t find a public SKU, it may be quoted/contracted—verify in official pricing.
Pricing dimensions (typical)
- Per-device per-month (or per-day) pricing
- Optional add-ons (support, extra storage, accessories)
- OCI region consumption for centralized services you use alongside the device
Free tier
Roving Edge Classic is generally not positioned as Free Tier. Treat it as paid unless Oracle explicitly offers a promotion—verify in official docs.
Primary cost drivers
- Number of devices (fleet size)
- Device capacity class (CPU/RAM/storage)
- Duration (how long you keep devices deployed)
- Logistics (shipping frequency, returns, spares)
- Data volumes moved to OCI region (storage + egress patterns)
- On-site operational overhead (hands-on staff, secure storage)
Hidden or indirect costs
- On-site network equipment (switches, firewalls)
- Physical security controls (locks, cages, tamper evidence)
- Field support travel
- Replacement/insurance (if your agreement places responsibility on you)
- Building robust sync pipelines and data governance
Network/data transfer implications
Common cost pitfalls: – Uploading “everything” to the region instead of pre-processing at the edge – Repeatedly transferring large artifacts (images, datasets) without delta/incremental sync – Internet egress from OCI to external consumers (dashboards, partners)
How to optimize cost
- Reduce data volume: filter, compress, aggregate locally.
- Export only “high value” data: metadata, anomalies, and summaries.
- Plan transfer windows and batch operations.
- Use lifecycle policies in OCI Object Storage (e.g., archive tiers) for long retention.
- Standardize device images and automation to reduce operational effort per site.
Example low-cost starter estimate (model-based, no fabricated numbers)
A realistic starter approach is: – 1 device for 1–3 months for a pilot – Minimal OCI region usage: one Object Storage bucket + basic logs upload – Limited data transfer: export only daily summaries
Because device pricing and shipping vary by geography and SKU, get the device monthly fee from the official price list or your Oracle quote, then add: – Object Storage GB-month (region) – Requests (typically small) – Internet egress (if any)
Example production cost considerations
In production, budgets often include: – Primary + spare devices (for high-availability at the operational level) – Central OCI analytics pipeline costs – Monitoring/log retention costs – Security tooling and audits – Periodic device refresh cycle
10. Step-by-Step Hands-On Tutorial
This lab is designed to be realistic and executable for teams that have access to Roving Edge Classic hardware. Where a step depends on device-specific UI/endpoints, the lab tells you exactly what to verify in official docs rather than inventing values.
Objective
Deploy a simple edge web service on Roving Edge Classic that: 1. Serves a local webpage to on-site users (works offline). 2. Periodically exports access logs to OCI Object Storage when connectivity exists.
Lab Overview
You will: 1. Prepare an OCI compartment, SSH key, and an Object Storage bucket (region side). 2. Provision/associate a Roving Edge Classic device to your compartment (ordering step). 3. On-site: activate the device, configure local networking, and create a VM workload. 4. Deploy NGINX via cloud-init and serve a test page. 5. Validate local access. 6. Export logs to OCI Object Storage when connected. 7. Clean up.
Step 1: Create a compartment and baseline IAM access (OCI region)
- In the OCI Console, go to Identity & Security → Compartments.
- Create a compartment, for example:
– Name:
edge-roving-classic-lab– Description:Lab compartment for Roving Edge Classic
Expected outcome: You have a dedicated compartment to isolate edge resources and policies.
Verification: – Compartment appears in the list. – You can switch to it from the compartment selector.
IAM note: Roving Edge Classic requires specific policy statements. Use the official Roving Edge Classic documentation to create the required policies (for example: permissions to manage roving edge resources and any dependent compute/network/storage resources). If you’re not a tenancy admin, coordinate with your IAM admin.
Step 2: Generate an SSH key pair for VM access
On your workstation:
ssh-keygen -t ed25519 -f ~/.ssh/roving-edge-classic-lab -C "roving-edge-classic-lab"
This creates:
– Private key: ~/.ssh/roving-edge-classic-lab
– Public key: ~/.ssh/roving-edge-classic-lab.pub
Expected outcome: You have an SSH key ready to inject into the edge VM.
Verification:
ls -l ~/.ssh/roving-edge-classic-lab*
cat ~/.ssh/roving-edge-classic-lab.pub
Step 3: Create an OCI Object Storage bucket for exports (OCI region)
- In OCI Console, switch to your target region (choose the region you will use for central storage).
- Go to Storage → Object Storage & Archive Storage → Buckets.
- Ensure you are in compartment:
edge-roving-classic-lab. - Create bucket:
– Bucket name:
roving-edge-classic-lab-logs-<unique-suffix>– Default storage tier is fine for the lab.
Expected outcome: A bucket exists to receive logs when your edge device has connectivity.
Verification: – Bucket shows as “Active”. – You can open it and see it is empty.
Step 4: Create a minimal cloud-init script for NGINX
Create a file named cloud-init-nginx.yaml:
#cloud-config
package_update: true
packages:
- nginx
write_files:
- path: /var/www/html/index.html
permissions: '0644'
content: |
<html>
<head><title>Roving Edge Classic Lab</title></head>
<body>
<h1>Hello from Roving Edge Classic</h1>
<p>This page is served locally at the edge.</p>
</body>
</html>
runcmd:
- systemctl enable nginx
- systemctl restart nginx
Expected outcome: You have a cloud-init script ready to bootstrap a VM.
Verification:
– File exists and starts with #cloud-config.
Step 5: Provision/order and associate the Roving Edge Classic device (OCI Console)
Because Roving Edge Classic is hardware-backed, this step is partly administrative and depends on availability.
- In OCI Console, locate Roving Edge Classic under the Edge/Hybrid services area (navigation can vary).
- Start a new device request / order (naming varies).
- Choose:
– Compartment:
edge-roving-classic-lab– Shipping details (your location) – Device model/SKU (based on your needs and availability) - Submit the request.
Expected outcome: A device order/request is created and associated with your compartment.
Verification: – The device request shows a lifecycle state such as Submitted/Provisioning/Shipping (exact states vary). – You can view order details.
If you do not see Roving Edge Classic in your console: availability may be restricted, or your tenancy may use a different “Roving Edge” generation name. Verify in official Oracle documentation and with your Oracle account team.
Step 6: On-site activation and local network setup (device arrival)
When the device arrives:
-
Follow the official “Getting Started” steps for Roving Edge Classic to: – Unbox and power on – Connect management/workload ports to your site LAN (as documented) – Access the local management UI (URL/IP is device-specific—do not guess; follow the device guide) – Complete initial admin setup and time configuration
-
Configure the local network: – Decide the subnet for workloads (example:
192.168.50.0/24) – Decide which client machine will test access (example laptop:192.168.50.10)
Expected outcome: The device is reachable on your site network, and you can access its management interface.
Verification: – From your laptop (on the same LAN/VLAN), ping the documented management IP (if ICMP is allowed). – Log in to the device management UI successfully.
Common error: No connectivity due to VLAN mismatch or port selection.
Fix: Validate cabling, switch VLAN configuration, and the device port mapping per the official guide.
Step 7: Create a local network/subnet and security rules on Roving Edge Classic
In the Roving Edge Classic management interface (or the associated OCI console workflow for edge resources—depends on Classic implementation):
- Create (or select) a local network construct analogous to: – VCN / virtual network – Subnet for workloads
- Add inbound rules to allow: – TCP 22 from your admin IP (SSH) – TCP 80 from your on-site LAN (HTTP)
Expected outcome: The edge network exists and allows HTTP/SSH to the VM.
Verification: – Network and subnet show as “Available”. – Security rules list includes TCP/22 and TCP/80.
Security note: For a lab, you may open TCP/80 to your LAN range. For production, restrict to only required source ranges.
Step 8: Create a VM instance on Roving Edge Classic and inject cloud-init
Create a compute instance on the device (VM creation steps are similar conceptually to OCI Compute but the UI can differ on Classic):
- Select the edge device/target
- Choose an OS image supported on Classic (for example, an Ubuntu image if available—verify supported images)
- Paste the public SSH key from
~/.ssh/roving-edge-classic-lab.pub - Add the
cloud-init-nginx.yamlcontent as user-data (cloud-init) - Attach the instance to the workload subnet
- Assign a private IP (static or dynamic)
Expected outcome: VM becomes “Running”, with NGINX installed and serving content.
Verification: – Instance lifecycle state: Running – Instance has an IP address in your workload subnet
Step 9: Test local access to the web service (offline-capable)
From your laptop on the same LAN:
- SSH to the VM:
ssh -i ~/.ssh/roving-edge-classic-lab ubuntu@<VM_PRIVATE_IP>
- Check NGINX status:
sudo systemctl status nginx --no-pager
- From the laptop, fetch the homepage:
curl http://<VM_PRIVATE_IP>/
Expected outcome:
– SSH works.
– NGINX is active.
– curl returns the “Hello from Roving Edge Classic” HTML page.
Common errors and fixes
– SSH timeout: security rule missing for TCP/22, wrong subnet, or wrong username.
– Fix: confirm security rule, route/local LAN, and image username (ubuntu, opc, etc. depends on image).
– HTTP blocked: missing TCP/80 rule.
– Fix: update security rules and any host firewall (UFW/iptables).
Step 10: Export access logs to OCI Object Storage (when connected)
This step assumes the edge environment has a route to the internet/OCI and the VM can authenticate to OCI to upload logs.
Two common approaches:
Approach A (preferred for many teams): Use OCI CLI with a short-lived credential process – Install OCI CLI on the VM (or on an on-site jump host). – Configure authentication (API key or instance principal equivalent if supported—verify what Classic supports). – Upload logs to the bucket.
Approach B: Stage logs locally and upload from a connected workstation – Copy logs from VM to your laptop via SCP. – Upload to Object Storage using OCI CLI from your laptop.
Below is an example using OCI CLI from a connected workstation (often easiest for labs):
- Copy logs from VM to your laptop:
scp -i ~/.ssh/roving-edge-classic-lab ubuntu@<VM_PRIVATE_IP>:/var/log/nginx/access.log ./access.log
- Upload to Object Storage from your laptop (OCI CLI must be configured):
oci os object put \
--bucket-name roving-edge-classic-lab-logs-<unique-suffix> \
--name nginx-access-$(date +%F-%H%M%S).log \
--file ./access.log
Expected outcome: A new log object appears in the OCI bucket.
Verification: – In OCI Console → your bucket → Objects: the uploaded log file is listed.
Common errors and fixes
– 403/NotAuthorized: missing IAM policy for Object Storage.
– Fix: add policy allowing the user/group to manage object-family (scope to the compartment/bucket as appropriate).
– Network errors: no internet path from laptop or VM.
– Fix: validate corporate proxy, firewall rules, DNS.
Validation
You have validated: – Local edge service works without reliance on an OCI region (HTTP served locally). – You can export artifacts to OCI Object Storage when connectivity exists.
Use this checklist:
- [ ] VM is running on Roving Edge Classic
- [ ]
curl http://<VM_PRIVATE_IP>/returns expected HTML - [ ] NGINX logs exist at
/var/log/nginx/access.log - [ ] At least one log file is uploaded to the OCI Object Storage bucket
Troubleshooting
Common troubleshooting paths:
-
Can’t access the device management UI – Check LAN/VLAN configuration – Confirm you are connected to the documented management port – Confirm your client IP settings – Follow official Roving Edge Classic activation docs
-
VM boots but cloud-init didn’t run – Verify cloud-init is supported by the image – On the VM:
bash cloud-init status --long || true sudo tail -n 200 /var/log/cloud-init.log– Fix YAML indentation and ensure#cloud-configheader is present -
HTTP works locally but uploads fail – Validate OCI CLI configuration on the machine doing the upload – Confirm IAM policy and bucket name – Check DNS/proxy configuration
-
Time drift causes TLS/auth problems – Ensure device and VM time are correct (NTP when connected) – Offline: plan time sync procedures
Cleanup
Cleanup steps depend on whether you’re ending the lab or continuing to use the device.
-
Terminate the VM (in Roving Edge Classic UI): – Stop/terminate the instance. – Verify it no longer shows as running.
-
Remove local network rules (optional): – Remove temporary wide-open security rules.
-
Delete uploaded objects (OCI region): – In the Object Storage bucket, delete uploaded logs (or set lifecycle rules for cleanup).
-
Delete the bucket (if no longer needed): – Bucket must be empty first.
-
Device lifecycle actions – If this was a short pilot, follow official procedures to decommission/return the device. – Ensure secure wipe procedures match your compliance requirements.
11. Best Practices
Architecture best practices
- Design for disconnection as the default:
- Local-first processing and durable local queues
- Sync jobs that can resume and retry safely
- Treat the edge like a capacity-constrained region:
- Define resource budgets per workload (CPU/memory/storage)
- Implement data retention and rotation policies
- Separate raw vs derived datasets:
- Keep raw local if needed
- Export only derived or compressed data when possible
IAM/security best practices
- Use least privilege policies for:
- Device management
- Object Storage upload/download
- VM administration
- Use per-environment compartments:
edge-dev,edge-test,edge-prod- Rotate credentials and use short-lived access patterns where supported.
- Use SSH keys (no password SSH) and restrict SSH sources.
Cost best practices
- Control data volumes exported to OCI:
- Aggregate and compress locally
- Schedule exports for low-cost network windows
- Plan device utilization:
- Avoid underutilized devices sitting idle
- Standardize workloads per device and measure headroom
Performance best practices
- Keep latency-sensitive APIs entirely local.
- Use local caching for dependencies that are expensive to fetch over WAN.
- Avoid chatty protocols across intermittent links; use batching.
Reliability best practices
- Implement “store-and-forward”:
- Local queues
- Idempotent uploads
- Checksums and manifests
- Keep critical runbooks on-site (offline accessible).
- Consider spare devices or rapid replacement plans for critical operations.
Operations best practices
- Centralize configuration as code where possible.
- Export logs and metrics periodically to OCI for long-term analysis.
- Track physical asset inventory:
- Device serial number
- Location
- Owner/custodian
- Maintenance windows
Governance/tagging/naming best practices
- Tag resources with:
site,country,environment,owner,data-classification- Use consistent naming:
rec-<site>-<env>-vm-<role>- Document:
- Which datasets may leave the site
- Which outputs are permitted for sync
12. Security Considerations
Identity and access model
- Use OCI IAM to control who can:
- Order/provision devices
- Manage device configurations
- Create/modify edge workloads
- Export data to OCI services
Because Roving Edge Classic may implement local management endpoints, confirm: – Whether authentication is federated with OCI IAM – Whether local break-glass accounts exist and how they’re controlled
Recommendation: Maintain a documented break-glass process with approvals and auditing.
Encryption
- At-rest encryption on device storage: verify for Classic (and whether keys are Oracle-managed or customer-managed).
- In-transit encryption:
- Use TLS for management endpoints and data transfer.
- Use SSH for administration.
If you need customer-managed keys: – Evaluate integration with OCI Vault and confirm Classic support and operational constraints.
Network exposure
- Prefer an isolated management VLAN.
- Restrict inbound access:
- Allow SSH only from a dedicated admin jump host subnet
- Allow HTTP/HTTPS only from on-site clients who need it
- If the device has any internet-facing exposure, front it with appropriate network controls (site firewall) and minimize services.
Secrets handling
- Do not hardcode secrets in cloud-init.
- Use secret injection patterns appropriate to Classic:
- Fetch secrets from OCI Vault during connectivity windows (if supported)
- Store sealed secrets locally with strict access controls
- Rotate secrets regularly and on staff changes.
Audit/logging
- Determine what audit logs exist locally and what can be exported to OCI Audit/Logging.
- Store logs locally with rotation; export to OCI periodically.
- Ensure logs do not leak sensitive data (PII in access logs, etc.).
Compliance considerations
- Document:
- Data classification and locality requirements
- Transfer approvals and sanitization rules
- Retention policies both at edge and in OCI region
- Ensure physical security controls meet your compliance posture.
Common security mistakes
- Leaving management UI reachable from broad LAN ranges
- Wide-open SSH (0.0.0.0/0 equivalents) on edge networks
- No plan for credential rotation during offline operations
- Exporting raw sensitive datasets to OCI without governance checks
- No physical custody tracking of the device
Secure deployment recommendations
- Use dedicated compartments and strict policies.
- Use network segmentation and host-based firewalls.
- Encrypt sensitive artifacts and use checksums/signatures for integrity.
- Implement a secure decommission process with data wipe verification.
13. Limitations and Gotchas
Because “Classic” is a specific generation, treat these as common edge constraints and verify device-specific details.
Known limitations (typical edge appliance constraints)
- Finite capacity: CPU/RAM/storage are limited to device hardware.
- Service subset: not all OCI services run on the device (Classic may be more limited).
- Offline operations: some management/telemetry features may require connectivity.
- Hardware logistics: shipping time, customs, site access, maintenance windows.
Quotas
- Maximum devices per tenancy/region (varies)
- Maximum workloads/instances per device (varies)
- Storage and network interface limits (device-dependent)
Regional constraints
- Ordering/shipping availability differs by geography.
- Some compliance regimes require specific handling for cross-border shipments.
Pricing surprises
- Shipping and handling costs
- Longer-than-planned device retention (monthly costs accumulate)
- OCI region costs for retained data and analytics
Compatibility issues
- OS images supported on Classic may be limited.
- Some automation assumptions from OCI region may not apply (for example, certain instance metadata behaviors).
- Time synchronization issues in disconnected sites can break TLS/auth.
Operational gotchas
- Lack of on-site runbooks during connectivity loss
- No consistent patch window plan for edge VMs
- Insufficient local monitoring/log storage leading to overwritten logs before export
Migration challenges
- Moving workloads from Classic to newer Roving Edge generations (if Oracle offers) may require:
- Image rebuilds
- Data export/import
- Re-validation of supported features
Vendor-specific nuances
- The precise boundary between OCI console management and local device management varies.
- Always use the Roving Edge Classic docs for your tenancy/version rather than assuming parity with OCI regions.
14. Comparison with Alternatives
Roving Edge Classic competes with edge appliance solutions, on-prem stacks, and other hyperscaler edge devices.
Options compared
- Oracle Cloud: Roving Edge Classic (this service)
- Oracle Cloud: other hybrid/edge offerings (for example, Oracle Cloud@Customer or Dedicated Region—verify current names and fit)
- AWS: Snowball Edge / Outposts (depending on use case)
- Microsoft Azure: Azure Stack Edge / Azure Local offerings
- Google Cloud: Distributed Cloud Edge
- Self-managed: rugged servers + virtualization/Kubernetes + custom sync pipelines
Comparison table
| Option | Best For | Strengths | Weaknesses | When to Choose |
|---|---|---|---|---|
| Oracle Cloud Roving Edge Classic | Portable/disconnected edge sites needing OCI-aligned ops | Edge-local compute/storage; integrates with OCI governance; designed for intermittent connectivity | Physical logistics; capacity limits; Classic may support fewer services than newer generations | You need edge processing with OCI alignment and can operate hardware on-site |
| Oracle Cloud@Customer / Dedicated Region (Oracle) | On-prem cloud in a fixed data center | Broad OCI service availability (often more than edge devices); strong locality | Not portable; higher footprint and cost; requires stable facility | You need “OCI in your data center” rather than portable edge |
| AWS Snowball Edge | Data transfer + edge compute in remote sites | Mature offline transfer story; portable; integrates with AWS | Different ecosystem; may not align with OCI governance | You’re AWS-first and need portable/offline edge processing |
| Azure Stack Edge | Edge compute with Microsoft ecosystem | Strong integration with Azure; common in Windows/AD environments | Service model differs; capacity constraints | You’re Azure-first and need edge compute with Azure integration |
| Google Distributed Cloud Edge | Telco/edge deployments with Google tooling | Integrates with Google cloud patterns; Kubernetes-centric options | Availability and model depend on offering | You’re GCP-first and need edge Kubernetes patterns |
| Self-managed rugged servers + K8s/VMs | Maximum control, specialized hardware | Full control; can be cheaper for large fleets if you standardize | Highest ops burden; security/compliance is on you; complex sync | You have mature platform engineering and need custom hardware/software at scale |
15. Real-World Example
Enterprise example: Mining company with disconnected sites
- Problem: Multiple remote mines generate telemetry and video. Connectivity is intermittent, and raw data cannot be continuously uploaded.
- Proposed architecture:
- Roving Edge Classic at each mine site
- Local ingestion VMs collect sensor feeds and camera events
- Local processing reduces data to hourly aggregates + incident clips
- Nightly sync window exports aggregates and clips to OCI Object Storage
- OCI region runs analytics dashboards and long-term retention
- Why Roving Edge Classic was chosen:
- Works with intermittent WAN
- Keeps raw data local by default
- Central governance through OCI compartments/policies
- Expected outcomes:
- Reduced bandwidth consumption
- Faster incident detection locally
- Centralized analytics across sites when connectivity allows
Startup/small-team example: On-location media ingest kit
- Problem: A small production team needs a repeatable “data wrangling” kit on set to generate proxies and upload dailies when possible.
- Proposed architecture:
- One Roving Edge Classic device as a portable processing node
- Local VMs run transcoding and checksum verification
- When internet is available, upload proxies and manifests to OCI Object Storage
- Editors pull proxies from OCI immediately; full-res later
- Why Roving Edge Classic was chosen:
- Portable local compute and storage
- Cloud sync path for collaboration
- Expected outcomes:
- Faster editing turnaround (proxies available quickly)
- Reduced risk of data loss via on-site verification and manifests
16. FAQ
-
Is Roving Edge Classic a cloud region?
No. It’s an Edge Cloud service delivered as an on-site device that runs workloads locally. It complements OCI regions rather than replacing them. -
Does Roving Edge Classic work without internet?
Local workloads can, yes. Management and data synchronization capabilities may be limited when fully offline. Plan for offline operations explicitly. -
What OCI services are available on Roving Edge Classic?
It depends on the Classic generation/device model and Oracle’s supported service list. Verify in official Roving Edge Classic docs for the exact supported services. -
How do I order a Roving Edge Classic device?
Typically through the OCI Console under Edge/Hybrid services, subject to availability. In some cases it may require an Oracle quote/contract. -
How long does shipping/provisioning take?
It varies by region, inventory, and customs. Treat lead time as a project dependency. -
Can I run Kubernetes on Roving Edge Classic?
Don’t assume. Some edge offerings emphasize Kubernetes, but Classic capabilities vary. Verify in official docs for container orchestration support. -
How do I keep data secure on the device?
Use encryption (verify at-rest options), strict IAM, network segmentation, and physical security controls. Maintain a secure decommission/wipe process. -
How do I synchronize data back to OCI?
Commonly via Object Storage uploads during connectivity windows. The exact sync tooling for Classic should be validated in Oracle’s documentation. -
Can multiple sites each have a device?
Yes—fleet scenarios are common. Confirm tenancy limits and operational processes for multi-site management. -
How do I monitor edge workloads?
Use local logs/metrics and export to OCI Logging/Monitoring when connected. Ensure log rotation doesn’t delete data before export. -
What happens if the device fails at a remote site?
Plan for operational resilience: spares, quick replacement logistics, and regular export of critical data to OCI. -
Do I pay for OCI services used in the region in addition to the device?
Typically yes. Device fees cover the hardware edge environment; region services (Object Storage, analytics) are billed separately. -
Is Roving Edge Classic suitable for highly regulated environments?
It can support locality-driven patterns, but compliance depends on your controls (IAM, encryption, custody, audit). Validate against your regulatory requirements. -
Can I use OCI Vault for secrets?
Often Vault is used for central secrets, but edge retrieval patterns depend on connectivity and Classic support. Verify supported integration and design for offline. -
How do I decommission a device safely?
Follow Oracle’s official decommission/return procedures and your internal data sanitization standards. Ensure you can prove wipe completion if required.
17. Top Online Resources to Learn Roving Edge Classic
Resource links can change; prefer starting from Oracle’s official docs hub and navigate to the “Classic” section if present.
| Resource Type | Name | Why It Is Useful |
|---|---|---|
| Official documentation | OCI Roving Edge documentation hub: https://docs.oracle.com/en-us/iaas/Content/RovingEdge/home.htm | Primary source for concepts, supported features, IAM policies, and operational workflows |
| Official pricing | Oracle Cloud Pricing: https://www.oracle.com/cloud/pricing/ | Entry point for pricing model and service categories |
| Official price list | OCI Price List: https://www.oracle.com/cloud/price-list/ | Look up “Roving Edge” SKUs and pricing dimensions (if publicly listed) |
| Pricing calculator | OCI Cost Estimator: https://www.oracle.com/cloud/costestimator.html | Estimate costs for region-side services (Object Storage, logging, analytics) |
| Official CLI docs | OCI CLI Concepts: https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cliconcepts.htm | Helps automate uploads/downloads and operational tasks |
| Architecture center | Oracle Architecture Center (Solutions): https://docs.oracle.com/solutions/ | Reference architectures and patterns (search for edge/hybrid and roving edge) |
| Official videos | Oracle Cloud Infrastructure YouTube: https://www.youtube.com/@OracleCloudInfrastructure | Product overviews and tutorials (search within channel for “Roving Edge”) |
| Security guidance | OCI Security documentation: https://docs.oracle.com/en-us/iaas/Content/Security/home.htm | Foundational security practices applicable to edge + OCI |
| Storage docs | OCI Object Storage docs: https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/objectstorageoverview.htm | Best practices for buckets, lifecycle, and data transfer patterns |
| Community learning | Oracle Cloud community/blogs (verify relevance): https://blogs.oracle.com/cloud-infrastructure/ | Practical posts and updates; validate details against official docs |
18. Training and Certification Providers
The following providers are listed neutrally as training resources. Confirm course availability and delivery modes on each website.
| Institute | Suitable Audience | Likely Learning Focus | Mode | Website URL |
|---|---|---|---|---|
| DevOpsSchool.com | DevOps engineers, SREs, platform teams | DevOps, cloud operations, automation, CI/CD; may include Oracle Cloud topics | Check website | https://www.devopsschool.com/ |
| ScmGalaxy.com | Beginners to intermediate DevOps learners | SCM, DevOps fundamentals, tooling and practices | Check website | https://www.scmgalaxy.com/ |
| CLoudOpsNow.in | Cloud engineers, operations teams | Cloud operations, reliability, monitoring, cost awareness | Check website | https://www.cloudopsnow.in/ |
| SreSchool.com | SREs, reliability-focused engineers | SRE principles, observability, incident response | Check website | https://www.sreschool.com/ |
| AiOpsSchool.com | Ops teams adopting AIOps | AIOps concepts, monitoring automation, operational analytics | Check website | https://www.aiopsschool.com/ |
19. Top Trainers
Listed neutrally as trainer platforms/resources (verify specific trainer credentials and course scope on each site).
| Platform/Site | Likely Specialization | Suitable Audience | Website URL |
|---|---|---|---|
| RajeshKumar.xyz | Cloud/DevOps training content (verify offerings) | Beginners to engineers seeking practical guidance | https://rajeshkumar.xyz/ |
| devopstrainer.in | DevOps coaching/training (verify offerings) | DevOps engineers, toolchain learners | https://www.devopstrainer.in/ |
| devopsfreelancer.com | Freelance DevOps help/training (verify offerings) | Teams needing short-term expertise | https://www.devopsfreelancer.com/ |
| devopssupport.in | DevOps support and guidance (verify offerings) | Ops teams needing troubleshooting help | https://www.devopssupport.in/ |
20. Top Consulting Companies
Listed neutrally as consulting resources. Validate capabilities, references, and scope directly with each firm.
| Company | Likely Service Area | Where They May Help | Consulting Use Case Examples | Website URL |
|---|---|---|---|---|
| cotocus.com | Cloud/DevOps consulting (verify focus) | Edge/cloud architecture, DevOps pipelines, operations | Edge workload packaging, hybrid connectivity design, observability rollout | https://cotocus.com/ |
| DevOpsSchool.com | Training + consulting (verify scope) | DevOps transformation, CI/CD, platform enablement | Infrastructure automation, GitOps setup, operational runbooks | https://www.devopsschool.com/ |
| DEVOPSCONSULTING.IN | DevOps consulting (verify services) | DevOps process/tooling, cloud operations | Monitoring/logging implementation, CI/CD standardization, security hardening | https://www.devopsconsulting.in/ |
21. Career and Learning Roadmap
What to learn before Roving Edge Classic
- OCI fundamentals – Compartments, IAM policies, networking basics, Object Storage
- Linux and networking – SSH, firewalls, routing, DNS, TLS basics
- Infrastructure as Code concepts – Even if Classic tooling differs, IaC thinking is essential
- Edge computing fundamentals – Offline-first design, sync patterns, local caching, batching
What to learn after Roving Edge Classic
- Hybrid networking patterns between edge and OCI regions
- Observability pipelines
- Centralized logging/metrics, alerting, offline log shipping
- Security engineering for edge
- Physical security, secrets lifecycle, tamper evidence, secure wipe
- Data engineering
- Incremental ETL, compression, manifests, integrity checks
- MLOps
- Model packaging, edge inference deployment, periodic updates
Job roles that use it
- Cloud/Edge Solution Architect
- Platform Engineer (Edge/Hybrid)
- DevOps Engineer / SRE supporting remote sites
- Security Engineer for hybrid/edge environments
- Data Engineer / ML Engineer building edge pipelines
Certification path (if available)
Oracle certifications evolve frequently. Start here and verify current certification mappings: – Oracle University / OCI training: https://education.oracle.com/
If there is no Roving Edge Classic-specific certification, focus on: – OCI Architect and OCI Operations tracks – Security fundamentals for OCI – Networking and governance
Project ideas for practice
- Offline-first telemetry pipeline: local aggregation + nightly Object Storage export
- Edge web API for local operations with periodic central sync
- Video analytics proof-of-concept: event extraction at edge + upload metadata only
- Edge security baseline: hardened images, SSH controls, logging export, asset inventory
22. Glossary
- Edge Cloud: Cloud capabilities delivered closer to where data is produced/consumed rather than only in centralized regions.
- OCI (Oracle Cloud Infrastructure): Oracle Cloud’s infrastructure platform and services.
- Compartment: OCI construct for organizing and isolating resources with IAM policies.
- IAM (Identity and Access Management): Users, groups, dynamic groups, and policies controlling access.
- Object Storage: Durable storage for unstructured data (files/objects) in OCI regions.
- Cloud-init: A common Linux initialization system used to bootstrap instances on first boot.
- Store-and-forward: Pattern where data is stored locally when connectivity is unavailable, then forwarded later.
- Lifecycle state: A resource status indicator such as provisioning, active, deleting.
- Data locality: Requirement that data stays within a geographic or controlled boundary.
- Egress: Data leaving a cloud region to the internet or another region (often billed).
- Observability: Monitoring, logging, metrics, tracing, alerting, and operational insight.
23. Summary
Roving Edge Classic (Oracle Cloud) is an Edge Cloud service that delivers a portable, on-site cloud-like environment so you can run workloads and process data locally in remote, mobile, or intermittently connected environments.
It matters because many real-world systems can’t depend on constant connectivity to a cloud region. Roving Edge Classic supports architectures where you process locally, retain control of sensitive raw data, and synchronize selected outputs to OCI when connectivity exists.
Key cost points: – Expect device-based pricing (often subscription/rental) plus logistics. – Region-side usage (Object Storage, analytics, logging) adds consumption-based costs. – Biggest savings often come from reducing exported data volume via local processing.
Key security points: – Apply strict IAM, network segmentation, and physical custody controls. – Plan for offline operations: credential rotation, log retention, secure decommission.
Use Roving Edge Classic when you need edge compute + local data handling aligned with Oracle Cloud governance, and you can operate a physical edge device responsibly. Next learning step: read the official Roving Edge documentation hub and validate the Classic-specific supported services and workflows in your tenancy: https://docs.oracle.com/en-us/iaas/Content/RovingEdge/home.htm