kantver - Fotolia

What are the complications of running Oracle on AWS?

We'd prefer to run several Oracle products in our AWS environment to better our overall performance. Which Oracle products does AWS support, and how complicated is the migration?

Enterprise computing often relies on sophisticated software, such as databases, enterprise performance management...

systems, customer relationship management systems and other technologies typically deployed within the data center. As more businesses look to the public cloud for computing resources, vendors are integrating their products with public clouds -- such as Oracle on AWS.

While it is possible to run Oracle on AWS, not all products are supported, and it isn't always quick or easy. As of this writing, Oracle fully supports Oracle Database and Oracle Linux running on AWS EC2 instances. Oracle also supports a range of enterprise applications, including Oracle PeopleSoft Enterprise, Siebel CRM Technology, Oracle Enterprise Manager and Oracle Fusion Middleware running on EC2 instances that support Oracle VMs.

As more businesses look to the public cloud for computing resources, vendors are integrating their products with public clouds -- such as Oracle on AWS.

Applications can be deployed either directly to EC2 instances in AWS or deployed as Amazon Machine Images (AMIs). And the method an enterprise chooses can make a major difference.

Suppose an IT staff deploys a tool like Oracle Database to EC2. The business is responsible for all aspects of the deployment, including architecting the right mix of EC2 clusters, load balancing, configuration, storage and other resources within AWS to meet performance and resilience needs. By comparison, AMIs are essentially virtual appliances preinstalled and preconfigured for the respective application. This can simplify the application's installation in AWS, but enterprise architects will still need to ensure performance and resilience.

Picking an AWS EC2 instance for Oracle Database can be confusing because there are so many different EC2 instance types -- each with a unique amount of memory, virtual CPU (vCPU) cores and solid-state disk storage. In general, select an instance that offers four or more vCPUs and a minimum of 15 GB of memory, such as an m3.xlarge instance. Additional memory allows for better caching and work space for the database, so enterprises should also consider m3.2xlarge or c3.4xlarge instances. The monthly cost and performance capabilities vary for each EC2 instance type. There are at least 12 potentially suitable instance types, so review the resources for each one carefully before making a commitment.

Be aware that deploying Oracle on AWS can complicate service and support. Oracle will continue to support the software, but it cannot offer support for AWS products like Amazon EC2, Amazon Relational Database Service and Amazon S3. This means cloud infrastructure issues must be directed to AWS support. But the enterprise will need support contracts with Oracle and AWS to ensure any problems can be addressed.

Next Steps

Oracle takes aim at AWS with EC2 service

New portfolio, stiff challenge for Oracle against AWS

Oracle touts its archiving service over AWS

Dig Deeper on AWS Services for integration and middleware