Oracle databases offer multi-modal database management, which you can deploy on-premise or in the cloud. For cloud deployments, Oracle offers the use of its managed cloud platform. Alternatively, you can decide to go with different cloud providers, and set up an Oracle database on Azure or AWS. This article reviews cloud-based Oracle database options offered by these three cloud vendors.
Oracle Databases in Azure
In Azure, Oracle databases are typically hosted on standard virtual machines (VMs). You can configure these VMs with either the Standard or Enterprise editions of Oracle and either Windows Server or Oracle Linux hosts. For licensing, you can bring an existing license or purchase a new one from Oracle.
When configuring VM images, you can manually create an image or you can use one of the images that are preconfigured in the Marketplace. If you decide to use a custom image, you have the option to transfer an image created from your existing on-premises database or to configure an entirely new image.
Oracle Management in Azure
Once you set up your Oracle database in Azure, you can use a variety of native services as well as Oracle support solutions to manage your deployment.
Ensuring high availability
To ensure that your data remains highly available, Azure enables you to deploy databases across multiple availability zones or regions. It also provides the Azure Site Recovery service, which enables you to failover to a backup database in times of outage.
You can also implement features and service that are native to Oracle, such as:
Data Guard—a set of services that enable you to create, monitor, and manage standby databases for recovery purposes.
GoldenGate—a software package that enables real-time data replication, filtering, and transformation between database instances.
Sharding—a database architecture that enables you to horizontally partition data across multiple databases.
Backing up your data
In addition to the above disaster recovery methods, Azure