Welcome to Oracle Cloud Infrastructure
Oracle Cloud Infrastructure is a set of complementary cloud services that enable you to build and run a wide range of applications and services in a highly available hosted environment. Oracle Cloud Infrastructure offers high-performance compute capabilities (as physical hardware instances) and storage capacity in a flexible overlay virtual network that is securely accessible from your on-premises network.
About the Services
Archive Storage lets you preserve cold data in a cost-efficient manner.
Audit provides visibility into activities related to your Oracle Cloud Infrastructure resources and tenancy. Audit log events can be used for security audits, to track usage of and changes to Oracle Cloud Infrastructure resources, and to help ensure compliance with standards or regulations.
Block Volume provides high-performance network storage capacity that supports a broad range of I/O intensive workloads. You can use block volumes to expand the storage capacity of your compute instances, to provide durable and persistent data storage that can be migrated across compute instances, and to host large databases.
Use Compute to provision and manage bare metal compute instances. You can launch an Oracle bare metal compute resource in minutes. Provision instances as needed to deploy and run your applications, just as you would in your on-premises data center. Managed Virtual Machine (VM) instances are also available for workloads that don't require dedicated physical servers or the high-performance of bare metal instances.
Container Engine for Kubernetes helps you define and create Kubernetes clusters to enable the deployment, scaling, and management of containerized applications.
Data Transfer lets you migrate large volumes of data to Oracle Cloud Infrastructure.
Database lets you easily build, scale, and secure Oracle databases with license-included pricing in your Oracle Cloud Infrastructure cloud. You create databases on DB Systems, which are bare metal servers with local NVMe flash storage. You launch a DB System the same way you do a bare metal instance, you just add some additional configuration parameters. You can then use your existing tools, Recovery Manager (RMAN), and the database CLI to manage your databases in the cloud the same way you manage them on-premises. To get started with the Database, see Bare Metal and Virtual Machine DB Systems.
Edge Services encompasses several services that allow you to manage, secure, and maintain your domains and endpoints.
Email Delivery is an email sending service that provides a fast and reliable managed solution for sending high-volume emails that need to reach your recipients. Email Delivery provides the tools necessary to send application-generated email for mission-critical communications such as receipts, fraud detection alerts, multi-factor identity verification, and password resets.
File Storage allows you to create a scalable, distributed, enterprise-grade network file system. File Storage supports NFSv3 with NLM for full POSIX semantics, snapshots capabilities, and data at-rest encryption.
You can control access to Oracle Cloud Infrastructure using the IAM Service. Create and manage compartments, users, groups, and the policies that define permissions on resources.
The Key Management service helps you centrally manage the encryption of your data.
Load Balancing allows you to create a highly available load balancer within your virtual cloud network (VCN) so that you can distribute internet traffic to your compute instances within the VCN.
Use Monitoring to query metrics and manage alarms. Metrics and alarms help monitor the health, capacity, and performance of your cloud resources.
Use Networking to create and manage the network components for your cloud resources. You can configure your virtual cloud network (VCN) with access rules and gateways to support routing of public and private internet traffic.
Object Storage provides high throughput storage for unstructured data. Object storage enables near infinite storage capacity for large amounts of analytic data, or rich content like images and videos. Block volumes can be backed up to the highly durable Object Storage for added durability.
Registry helps you store, share, and manage development artifacts like Docker images in an Oracle-managed registry.
Resource Manager helps you install, configure, and manage resources using the "infrastructure-as-code" model.
Search lets you find resources in your tenancy without requiring you to navigate through different services and compartments.
Storage Gateway is a cloud storage gateway that lets you connect your on-premises applications with Oracle Cloud Infrastructure. Applications that can write data to an NFS target can also write data to the Oracle Cloud Infrastructure Object Storage, without requiring application modification to uptake the REST APIs.
Accessing Oracle Cloud Infrastructure
You can create and manage resources in the following ways:
- Oracle Cloud Infrastructure Console
The Console is an intuitive, graphical interface that lets you create and manage your instances, cloud networks, and storage volumes, as well as your users and permissions. See Using the Console.
- Oracle Cloud Infrastructure APIs
The Oracle Cloud Infrastructure APIs are typical REST APIs that use HTTPS requests and responses.
See API Requests.
Several Software Development Kits are available for easy integration with the Oracle Cloud Infrastructure APIs, including SDKs for Java, Ruby, and Python.
For more information, see Developer Tools.
- Command Line Interface (CLI)
You can use a command line interface with some services.
For more information, see Developer Tools.
Oracle supports Terraform. Terraform is "infrastructure-as-code" software that allows you to define your infrastructure resources in files that you can persist, version, and share. For more information, see Getting Started with the Terraform Provider.
Oracle supports the use of Ansible for cloud infrastructure provisioning, orchestration, and configuration management. Ansible allows you to automate configuring and provisioning your cloud infrastructure, deploying and updating software assets, and orchestrating your complex operational processes. For more information, see Getting Started with Ansible for Oracle Cloud Infrastructure.
- Resource Manager
Resource Manager is an Oracle Cloud Infrastructure service that allows you to automate the process of provisioning your Oracle Cloud Infrastructure resources. It helps you install, configure, and manage resources using the "infrastructure-as-code" model. For more information, see Overview of Resource Manager.
For new capabilities, Oracle targets the release of relevant APIs, as well as CLI, SDKs, and Console updates, at the time of GA. We also target the release of an updated Terraform provider within 30 days of GA.