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.
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.
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
Related Q&A from Stephen J. Bigelow
Navigating data center malfunctions when hardware is off premises can be tricky. Organizations must have strong SLAs with their colo provider to ... Continue Reading
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get... Continue Reading
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build ... Continue Reading