You can use Oracle Compute Cloud Service to rapidly provision virtual machines on Oracle Cloud with all the necessary storage and networking resources, manage and scale your virtual machine topology in the cloud easily, and migrate your Oracle and third-party applications to Oracle Cloud.
Oracle Compute Cloud Service is a secure, reliable, low cost, standards-based infrastructure service. For a brief introduction to the features of the service, watch this video.
The following graphic provides an architectural overview of Oracle Compute Cloud Service.
The graphic shows instances and attached block storage, along with IP networks in Oracle Compute Cloud Service. Access to Oracle Compute Cloud Service instances is possible in several ways. You can use a browser to access the web console, you can access the REST API directly, or you can use the command-line interface. Secure access is provided by protocols such as SSH and RDP. You can also set up a VPN tunnel to provide secure access to instances in your Oracle Compute Cloud Service network.
Using Oracle Compute Cloud Service, you can do the following:
Migrate your applications to the public cloud
When you subscribe to Oracle Compute Cloud Service – Dedicated Compute Capacity, you get an environment that consists of high-performance x86 servers reserved for your use. Depending on the configuration that you subscribe to, you get a certain numbers of physical cores (OCPUs) of a modern Intel Xeon processor with hyperthreading enabled. Because you're the only tenant on the site, you enjoy predictable performance in the cloud.
You can also subscribe for Oracle Compute Cloud Service – Compute Capacity. In this case, no servers are reserved for your use. The instances that you provision are placed on any available server on a site that's shared with other tenants. You can opt for a metered or nonmetered subscription.
With either subscription, you can migrate your on-premises applications to the cloud and take advantage of the elastic compute, storage, and network capabilities that Oracle Compute Cloud Service provides.
For details of the available subscription options and the prices, go to https://cloud.oracle.com/compute and click the Pricing tab.
Use up to 2x of your allocated resources
If you have a nonmetered subscription, you can use up to double the resources that you've subscribed to. This is referred to as bursting. For example, if you've subscribed for 4 OCPUs per month, bursting allows you to use a total of up to 8 OCPUs. The extra resources are charged per hour, and you're billed monthly in arrears, using the Pay as You Go pricing model. For pricing information, see the current per hour price list. Go to https://cloud.oracle.com/compute and click the Pricing tab.
Expand your account to include additional SKUs
If you have purchased a subscription for Oracle Compute Cloud Service, at any time you can expand your account by adding another SKU of the same service to your order. This is called bursting out. For example, if you’ve subscribed to nonmetered Oracle Compute Cloud Service – Compute Capacity, bursting out allows you to add a metered subscription of Oracle Compute Cloud Service – High I/O Compute Capacity to your account. The extra resources are charged per hour, and you're billed monthly in arrears, using the Pay as You Go pricing model. For pricing information, see the current per hour price list. Go to https://cloud.oracle.com/compute and click the Pricing tab.
Assign processor and memory resources from a range of resource profiles
While creating Oracle Compute Cloud Service instances, you can assign CPU and memory resources by selecting from a wide range of resource profiles (called shapes), each of which is a carefully designed combination of processor and memory limits. In some sites, you can also select high I/O shapes. When you select one of these shapes, a nonpersistent NVMe SSD disk is automatically attached to your instance.
Automate your instance provisioning and management workflows
You can define all the attributes for multiple, high availability (HA)-enabled virtual machines of varying shapes and machine images in an orchestration. Using the web console, you can then easily create, remove, and re-provision all of the virtual machines and associated resources as required through the orchestration.
Create instances using Oracle-provided and custom machine images
You can use one of several Oracle-provided machine images to quickly provision robust virtual machines.
Images provided by Oracle partners are available in Oracle Cloud Marketplace.
You can also build custom machine images based on the operating system and disk size of your choice and use those images to create virtual machines.
The operating system and software that you use to build private images must have the required licenses. You’re responsible for purchasing the required licenses and ensuring support for any third-party operating systems and software that you run on Oracle Compute Cloud Service instances.
You can automate instance initialization by using opc-init. The opc-init scripts are included in Oracle-provided Oracle Linux and Windows images. You can also install opc-init in the private images that you create.
Provide a persistent boot disk for your instance
Instances boot from a persistent disk, ensuring that any changes that you make at the operating system-level persist when the instance is re-created.
Clone your instances using snapshots
If you create and customize an instance using a nonpersistent boot disk, you can use instance snapshots to use the instance as a template to create multiple identical instances.
Attach high-capacity block storage to instances
You can attach up to 20 TB of block storage to each of your instances for storing data and applications, by creating multiple persistent storage volumes and attaching them to the instances. Even after you delete instances, the data stored in the storage volumes remains intact until you delete the volumes.
Back up and restore storage volumes using snapshots
You can use storage volume snapshots to create snapshots of persistent data or boot volumes. You can then use these storage volume snapshots as a form of data backup, or to create multiple, identical storage volumes.
Implement shared object storage in the cloud over NFSv4
You can use Oracle Storage Cloud Software Appliance – Cloud Distribution to provide highly scalable, low-cost, reliable shared storage in Oracle Storage Cloud Service for your Oracle Linux instances running in Oracle Compute Cloud Service.
Set up IP networks and routes
You can create one or more IP networks and add instances to multiple networks, if required. You can also create IP network exchanges or specify IP routes to enable traffic between different IP networks. Using IP networks you can isolate your network from the shared network and ensure that you have complete control over the private IP addresses assigned to instances.
Exercise fine-grained control over network traffic
You can control network traffic among individual instances and also between specific groups of instances and external hosts. You can also control traffic to and from instances over specific protocols and ports that you can define.
Reserve and assign fixed public IP addresses
For an instance that requires access to the Internet, you can reserve and use a static public IP address.
Monitor and manage all of your resources through a unified interface
You can access, administer, and use Oracle Compute Cloud Service through an easy-to-use graphical web console. The console provides a single interface that you can use to monitor and manage all your Oracle Compute Cloud Service resources.
You can also access Oracle Compute Cloud Service and manage resources by using REST API calls.
Ensure secure access to instances
You can configure your Oracle Compute Cloud Service Linux and Solaris instances (virtual machines) to be accessed securely from remote hosts by using SSH , and you can configure your Windows instances to be accessed securely by using RDP.