What is Oracle Cloud Infrastructure Compute?
Oracle Compute is a web service that provides bare metal and virtual machine (VM) compute capacity that delivers performance, flexibility, and control without compromise. It is powered by Oracle’s next generation internet-scale infrastructure service and is designed from the ground up to help modern enterprises do more while paying less when developing and running their most demanding applications and workloads in the cloud.
What can I do with Oracle Cloud Infrastructure Compute?
Oracle Compute enables you to provision compute capacity in minutes through an easy-to-use web console. The bare metal compute instance, once provisioned, provides you with access to the host. This gives you the flexibility, control, and performance without compromise needed for your most demanding applications and workloads, all while paying only for what you use.
What are Regions, Availability Domains and Fault Domains?
Oracle Cloud Infrastructure is hosted in Regions, each of which contain at least three Availability Domains (ADs). A Region is simply a geographic area, such as “Germany” or “US West." An Availability Domains is an isolated, fault tolerant, set of resources consisting of at least one data center. Availability Domains do not share infrastructure such as a building, power, or cooling. A failure in one Availability Domain is unlikely to impact the availability of other Availability Domains.
A Fault Domain is a grouping of hardware and infrastructure within an availability domain. Fault domains let you distribute your instances so they are not on the same physical hardware within a single availability domain, thereby introducing another layer of fault tolerance. Each availability domain contains three Fault Domains. A hardware failure or maintenance on Compute hardware that affects one Fault Domain does not affect instances in other Fault Domains.
What are Oracle Cloud Infrastructure’s compute offerings?
Oracle Cloud Infrastructure Compute offers the choice, flexibility, control, and performance your applications and workloads need. You can provision compute instances in minutes through an easy-to-use web console or through an API. Currently, we offer bare metal and virtual machine instances:
- Bare Metal Instances - A bare metal instance is a physical server that is fully dedicated to you. It helps address compliance requirements and saves money by leveraging server licenses you already own, subject to your existing licensing terms. It provides uncompromising raw performance and includes instances with the latest generation NVMe SSDs. These instances offer over a million IOPS and are ideal for running any IO-intensive application or big data workload.
- Bare metal compute instances run only the software you choose, providing you with complete control. There is no Oracle-applied software on your instance.
- Virtual Machine (VM) Instances - A VM compute instance is an isolated operating system environment on a multi-tenant host. You can provision VM and bare metal instances in your Virtual Cloud Network side-by-side and manage them using the same console and API.
- VM compute instances offer a variety of shapes that allow you to tailor your deployment to a broad range of application and workload needs. This includes DenseIO VMs that provide a high-performance instance type with large local Non-Volatile Memory Express (NVMe) Solid State Drive storage.
How long does it take to create an instance?
Compute instances, regardless of shape or size, launch within minutes from the time you provision them via the Oracle Cloud Infrastructure console or issue the LaunchInstanceRequest API command.
How do I access my instance after it has launched?
You can remotely connect to your instance by using the industry standard Secure Shell (SSH) protocol with a public-private key pair for authentication for Linux instances. For Windows instances, you can use the Remote Desktop Protocol (RDP) client with a username and password.
Can I configure a custom startup script to execute when my instance starts?
Yes. You can run a custom startup script as part of the provisioning workflow by including it in the user_data key/value pair of the metadata attribute in the LaunchInstanceDetails object. Please see the LaunchInstance API documentation for more information.
Can I stop my instance without deleting/terminating it?
Yes. You can stop your instance without deleting it. The compute service supports three different actions for the compute instance:
- Stop – Shuts down the instance. For Standard VM and bare metal instances, billing pauses for these instances. For High I/O bare metal, and Dense I/O bare metal and VM instances, billing continues until the instance is terminated.
- Reboot – Restart the instance (issuing ACPI reboot).
- Terminate – Shut down the instance and release the compute resources. This action cannot be reversed. Customer has the option to keep its boot volume for later re-use. If you choose not to keep the boot volume, it is de-allocated and wiped out. Data on the local NVMe SSDs (for Storage Optimized instances) is securely wiped. Billing stops for the compute instance.
How do I pay for the resources I consume?
Customers can consume Oracle Cloud Infrastructure resources without any upfront commitment and pay only for what they use by creating an account at Shop.oracle.com. Alternatively, existing customers can contact their sales representative to enable an existing pool of credits, or purchase a new pool, to consume Oracle Cloud Infrastructure resources based on published metered rates.
How do I monitor the health of my instances?
Oracle Cloud Infrastructure provides you with flexibility, access, and control over your compute instances. You can use a variety of monitoring tools such as Microsoft SysInternals (sysmon, diskmon, process monitor), Linux monitoring tools (sysstats, vmstate, iostate), or enterprise management tools such as Oracle Enterprise Manager to monitor the health of your compute instances. Please refer to Oracle Enterprise Manager for more information.
How can I get started with Oracle Cloud Infrastructure Compute?
You can access Oracle Cloud Infrastructure Compute via the Oracle Cloud Infrastructure console, REST API, or SDKs. Oracle customers can consume all resources with no upfront commitment and pay only for what they use by creating an account at Shop.oracle.com. Alternatively, customers can contact their sales representative to enable an existing pool of credits, or purchase a new pool, and start consuming Oracle Cloud Infrastructure resources based on published metered rates.
Once your account is provisioned, please refer to the Getting Started Guide in the service documentation for additional information. We have provided a tutorial guiding you through the steps to launch your first instance.
What upgrade options are recommended for prior generation instances?
Oracle Cloud Infrastructure will continue to support customers running prior generation compute instances. However, as we continue to release new instances types, we encourage customers to use the latest offerings to ensure the best performance and pricing. To review prior generation instances, and upgrade recommendations, please see the following list.
Bare Metal High I/O (BM.HighIO1.36)
For customers using the BM.HighIO bare metal shape we recommend upgrading to X7 based DenseIO virtual machine instances. The X7 based VM.DenseIO2.16 shape offers the newer Intel Skyline processor including 16 OCPUs, 240 GB of RAM, and 12.8 TB of NVMe storage at a lower price point. Additionally, the X7 based VM.DenseIO2.16 shape offers higher network bandwidth. Please refer to the Compute Shapes Details in the service documentation for details. Customers with CPU intensive workloads may also opt for a higher CPU offering with VM.DenseIO2.24, including 24 OCPUs, 320 GB of RAM, and 25.6 TB of NVMe storage.
|Instance Type||Service Includes per Month||Recommended Upgrade Option|
||X7 Based VM.DenseIO2.16 Shape
Operating System (OS) Images
What operating system (OS) images do you provide and support?
We provide and support Microsoft Windows Server OS and multiple flavors of Linux distributions such as Oracle Linux, CentOS, and Ubuntu. Support for new operating systems is updated frequently, please refer to Oracle-Provided Images for a complete list.
Which compute shapes can be used with the different operating systems?
You can launch any of the supported operating systems on any Oracle Cloud Infrastructure Compute bare metal or virtual machine compute instance shape. You can see a list of all available shapes here.
Can I bring my own operating system (OS) image?
Yes. Oracle Cloud Infrastructure Compute supports bringing your own OS image. Please refer to Bring Your Own Image documentation for more information.
How can I upgrade or apply patches to my Linux OS instances without downtime?
Oracle Cloud Infrastructure compute instances running Oracle Linux come included with Oracle KSplice. KSplice is an OS management technology that allows you to update important kernel and user-space security components without requiring a reboot.
Please refer to Oracle KSplice for more information on downloading patches to your OS instance.
Can I create an image of Linux OS and use it to launch a new compute instance?
Yes. You can create a custom image of your boot disk as a backup or use it as a mechanism to package your pre-configured OS image and use it to launch new compute instances. This is particularly useful when you need to create multiple compute instances with similar configurations. The custom image is instance type and shape agnostic. It can be used to launch any instance types or shapes: bare metal or virtual machine instances.
Once you initiate image creation, the system stops your compute instance to ensure a consistent boot disk image. The time it takes for the image creation process depends on the size of the boot disk. Once the image creation is complete, the compute instance automatically restarts.For applications and services that do not automatically start when the instance reboots, you are expected to restart them manually.
Microsoft Windows OS
What version and edition of Microsoft Windows Server is available on Oracle Cloud Infrastructure?
Currently, we support the English versions of Windows Server 2008 R2 and Windows Server 2012 R2 as part of the Oracle Cloud Infrastructure image library. Support for Windows Server 2016 is coming soon.
How will I be charged for running Microsoft Windows Server on Oracle Cloud Infrastructure?
The cost of a Microsoft Windows server license is an additional cost, on top of the underlying compute instance price. You are charged for the compute instance and Windows Server license separately. You can get more information on the Microsoft Windows pricing from the pricing page.
How does Microsoft Windows Server get updated with the latest patches?
Oracle Cloud Infrastructure enables automatic updates on Microsoft Windows Server and uses the default settings for applying Windows patches. You will need to update your VCN Security List to enable egress traffic for port 80 (http) and port 443 (https) to install patches from Microsoft Windows Update Servers.
Can I create a custom image of my Microsoft Windows Server and use it to launch a new compute instance?
Yes. You can create a custom image of your Windows Server instance and use it to launch a new compute instance. We support the creation of "generalized" images (used to create a template or golden image) and "specialized" images (used as backup) for your Windows instance. For more information about these image types, see Windows Create Image documentation.
Can you bring your own license (BYOL) for Microsoft Windows to Oracle Cloud Infrastructure?
Yes. You can BYOL for Microsoft Windows subject to Microsoft's Terms and Conditions.
The table below shows the Microsoft software for which you can BYOL to Oracle Cloud Infrastructure.
Bare Metal Instances
Virtual Machine Instances
License from Oracle Cloud Infrastructure only
Can I bring my own Windows Server license (BYOL) and use an Oracle Cloud Infrastructure Windows OS image?
No. You must bring your own Microsoft Windows image if you bring your Microsoft Windows license.
What is the support model for Microsoft Software (Windows and others) on Oracle Cloud Infrastructure?
Oracle provides support for Microsoft Windows Server licensed from Oracle Cloud Infrastructure. All other Microsoft software is supported directly by Microsoft Support.If there are issues that require infrastructure support, Oracle Cloud Infrastructure Support will provide the assistance needed to help you and Microsoft Support resolve the issue.
What are my Oracle Cloud Infrastructure storage options?
Oracle Cloud Infrastructure provides three storage options to support different use cases. These options are:
- Local storage – Local NVMe-based SSD storage with very high IOPS and low latency is available for the Storage Optimized Instance Type (e.g. BM.DenseIO2.52).
- Block Volumes – Oracle Cloud Infrastructure Block Volumes provides persistent block storage volumes that can be attached to a compute instance and used like a normal file system for the OS.
- Object Storage – Oracle Cloud Infrastructure Object Storage provides highly durable storage for objects such as images, videos, and other unstructured data. Object storage is replicated across Availability Domains within a region to ensure availability and durability.
What are the IOPS and latency metrics for local NVMe SSD drives?
Local NVMe SSDs provide very high performance storage and are ideal for the most demanding workloads. You can get more information on NVMe SSD performance in the specification here.
What happens to my data when I terminate my instance?
Once you terminate your compute instance, you have the option to keep its boot volume for later re-use. If you choose not to keep the boot volume, it is de-allocated and wiped out. Local NVMe storage for storage optimized instances is wiped out and deallocated. Any data in the block volumes attached to the instance persists and remains available for later use.
You can create a custom image of the boot disk before terminating the instance and use the custom image to launch new instances at a later time.
Bare Metal Instances
What are bare metal instances?
Bare metal instances are on-demand, bare metal compute resources in the cloud. Unlike virtual machine (VM) instances, bare metal instances are entire physical hosts dedicated to a single customer's use with no hypervisor or Oracle-applied software installed on it. You have full control of the bare metal host's resources, which gives you flexibility, control, and performance without compromise. Bare metal compute instances are ideal for your most demanding applications and workloads.
Oracle Cloud Infrastructure Compute offers a variety of instance types. Each instance type provides a different hardware configuration to support a wide variety of applications and workloads. Please refer to Compute Features for more details.
How do I know which instance type I should choose?
Standard instances can be used for a wide variety of high-performance and compute intensive workloads, such as web servers, batch processing, ad serving, and distributed analytics, and use network block storage for persistence.
Dense I/O instances are configured with 28.8 TB or or 51.2 TB of local NVMe SSD storage and are ideal for extreme transactional workloads that work on large datasets and require low latency and high throughput, such as Big Data and High Performance Compute (HPC) applications.
How many bare metal instances can I create? Is there a limit?
Please refer to the Service Limits documentation for the default limits for each instance type and instructions on how to request a service limit increase. We are happy to increase the limits for your account as needed.
Can I change or migrate my bare metal instance after it is created?
Currently, Oracle Cloud Infrastructure does not provide built-in capability to migrate a bare metal instance to a different bare metal instance type or virtual machine (VM) shape. However, you can perform the migration manually by launching the new compute instance from a boot image you created (using the Create Image feature) and subsequently attaching your block volumes to the new instance. If you have data persisted locally, you must copy or replicate the local data manually to the new instance. You can also mitigate changing the shape or scaling for an instance via boot volumes. When you terminate an instance you can keep its boot volume, and launch a new instance with different shape using the boot volume you kept from the original instance.
Can I install my own hypervisors?
Yes. Bare metal instances are dedicated physical hosts with no hypervisor installed on them. You have access to the host and can install your own type 2 hypervisor (hosted hypervisor) such as KVM or VirtualBox to run any version of OS supported by the hypervisors, subject to your existing licensing terms.
Virtual Machine (VM)
What are virtual machines?
Oracle Cloud Infrastructure Compute VMs offer smaller compute shapes than bare metal instances. VMs use the same cloud-optimized hardware and networking infrastructure as bare metal instances to deliver compute shape flexibility and performance for your changing application needs.
What shape choices do I have with VMs?
Oracle Cloud Infrastructure Compute offers different VM instance shapes to meet the varying needs of the applications you build. New instance shapes are added frequently. Please refer to the Compute Pricing page for more details.
How many virtual machine instances can I create? Is there a limit?
Please refer to the Service Limits documentation for the default limits and instructions on how to request a service limit increase. We are happy to increase the limits for your account as needed.
How do I choose among the different VM shapes?
Each VM shape has a different number of processor cores, amount of memory, and disk configuration, so you can easily select a size that matches the needs of your application.
There are two types of VM shapes.
- Standard VM compute shapes are great for general purpose workloads, providing a balance of cores, memory and network resources.
- DenseIO VM compute shapes are better suited for resource-intensive workloads, such as large databases, and big-data applications like Apache Spark and Hadoop.
The shapes available for each instance type can be seen here.
Can I change the shape or migrate my VM after it is created?
We currently do not provide built-in compute API or CLI support for changing the shape after it is created. However, you can perform the migration manually by launching the new compute instance from a boot image you created (using the Create Image feature) and subsequently attaching your block volumes to the new instance. You can also mitigate VM shape scaling for an instance, or migration to a bare metal instance, via boot volumes. When you terminate an instance you can keep its boot volume, and launch a new compatible bare metal or VM instance with different shape using the boot volume you kept from the original instance.
Feedback and Support
Where can I send feedback or get support?
Oracle Cloud Infrastructure provides several options for sending feedback or getting support from the community as well as from Oracle. You can find vibrant and active community support in the Oracle Forum and regular updates via the Oracle Cloud Infrastructure Blog.
You can also get support for debugging and troubleshooting by submitting a service request via My Oracle Support.