Taking Oracle to the Key Considerations and Benefits for Migrating Your Enterprise Oracle to the Cloud Contents

Introduction pg. 3

Section 1: Understanding Oracle pg. 4 Database’s Mapping Features and Options

Section 2: Migrating Custom Middle- pg. 6 ware Applications to the Cloud

Section 3: AWS Migration Services pg. 9 and Solutions

Section 4: Key Cloud Database Features pg. 11

Section 5: Licensing Options/Issues/ pg. 14 Strategies for Running Oracle CPU-Based Licenses on Cloud

Section 6: Why Trust TekStream pg. 16 With Your Migration

TekStream.com Taking Oracle to the Cloud | 2 Introduction

Is it just us, or does it seem like more and more enterprise companies that run Oracle as their database of record are migrating to a Cloud-based infrastructure?

And why not? After all, there are several benefits for migrating your on-premise toacloud environment:

Streamlined Performance

Scalability

Greater Flexibility

Quicker Deployments

Lower Costs

Moving your Oracle operation to the cloud can be a complex migration, but it doesn’t have to be. There are a variety of factors to consider, including how to structure your Oracle license, the migration’s impact on your varied applications, and the strengths and weaknesses of the available cloud platforms. Even selecting the right cloud- based platform can be a daunting endeavor for many companies beginning their Oracle cloud migration efforts.

In this eBook, TekStream has laid out the key considerations to empower you with a high-level overview of the most popular cloud environment: .

TekStream is an APN Consulting Partner that specializes in complex database migrations - like and Oracle - to AWS. TekStream’s deep expertise and long-standing relationship with AWS allows us to help customers break free from legacy and migrate to AWS Databases like or DynamoDB. If at any time you have questions concerning your specific cloud migration needs, please feel free to reach out to TekStream. Our team of AWS and Oracle experts has years of proven experience navigating the cloud-migration needs of our customers.

As a quick note, while there are several Oracle workloads that should be taken into consideration when contemplating a migration to the cloud, we are opting to focus on database migrations for this eBook, as database migrations are one of the most common business pains that most readers will experience.

TekStream.com Taking Oracle to the Cloud | 3 Section 1 Understanding Oracle Database’s Mapping Features and Options

There are lots of strong reasons to migrate a legacy on-premise database to the cloud, and there’s no doubt that it’s an overwhelming trend. At the highest level, web-oriented platforms cost less, and are more secure.

Commercial databases can be challenging. Recurring annual maintenance fees are a given, and it’s complex to switch to alternate vendors. Customers pay for peak computing loads—regardless of the actual usage amount. Significant resources must be dedicated to database management and maintenance. And policies and data access controls must be vigilantly managed to maintain data security.

Many organizations want to take advantage of the modern, scalable infrastructure provided by Amazon Web Services (AWS) by migrating to cloud-native databases, such as Amazon Aurora. AWS handles management and maintenance, letting customers spend more time on their core business.

In this eBook, learn how and why to move off a legacy commercial database—and how to achieve database freedom— using TekStream as an AWS Partner Network (APN) Partner. Tekstream will showcase proven tools and processes that have helped many organizations migrate Oracle to the AWS cloud.

TekStream.com Taking Oracle to the Cloud | 4 Key Benefits of AWS

No one can dispute that AWS is the longstanding leader AWS also presents opportunities for companies to on the cloud. They are the trusted cloud partner for review the need for Enterprise Edition licensing as it thousands of companies and provide one of the most delivers equivalent technologies to Oracle Tuning and robust cloud platforms via the AWS ecosystem. Access Diagnostic Packs as part of its managed service. and use of this ecosystem are some of the strongest intrinsic benefits for companies that choose to migrate Of course, companies rarely only move their Oracle Oracle to AWS. workloads to the cloud. Cloud adoption has become part of the DNA of IT planning. With over 200 services AWS has integrated Oracle databases as part of its main including compute, storage, networking, analytics, Service (Amazon RDS) offering. and many others, AWS provides the mature tools and Amazon RDS for Oracle is a managed database service infrastructure to support any size company or system and includes several features that complement the base cloud adoption. functionality of Oracle.

These features include capabilities like:

– Additional monitoring and metrics

– Managed deployments for software patching and push-button scaling

– Automated backup

Amazon RDS not only makes it easy to set up, operate, and scale a relational database in the cloud, but by introducing the concept of a managed database, it provides cost-efficient and resizable capacity. Amazon RDS also brings in flavor of Security as well; in particular, capabilities including easy encryption at rest for storage.

TekStream.com Taking Oracle to the Cloud | 5 Section 2 Migrating Custom Middleware Applications to the Cloud

Of course, your database migration is only one of several areas of focus when considering an option of Oracle on the cloud. Databases don’t work in isolation; they are always part of a more expansive business solution. Corporations use the information stored within databases (such as the Oracle RDBMs) to support a large variety of systems and applications.

Understanding and classifying middleware applications is one of the most critical and complex tasks of any cloud adoption process. No doubt, your company has several diverse applications integrated into your system. Off-the-shelf applications for sure, but custom-built and legacy applications as well. Each application will have its own migration needs that will need to be considered.

Rehost: Lift & Shift Migrations

The first grouping of applications will be those – On-demand pricing applications that rely on traditional server/compute technologies or applications that, based on their – Next-generation networking and securities complexity, won’t benefit from re-factoring to utilize – Additional service integrations like Content Delivery newer technologies like serverless or micro-services. Networks or API gateways

For these applications, we recommend leveraging the As a note, Oracle middleware applications will Infrastructure (IaaS) offerings provided potentially fall under this category. Most of the by AWS. With the IaaS offering, you can recreate the WebLogic off-the-shelf applications use stateful compute/servers required to run these applications just sessions for clustering and will require additional effort like you would with a traditional datacenter. You can to be able to integrate with newer cloud concepts like also layer on new cloud tools and concepts like: auto-scaling.

TekStream.com Taking Oracle to the Cloud | 6 Replatform: Migrate Applications to a Managed Platform

The next grouping of applications is those that can (and should) be moved to a managed platform. AWS has several services available to support the deployment of custom applications that use various tech stacks. (Java, PHP, .Net, etc.).

In these instances, AWS takes over the provisioning, management, and auto-scaling of compute/service and network compliances. This can significantly reduce operational costs as companies no longer need to maintain servers, operating systems, networks, and so forth. It also eases the migration tasks by removing infrastructure components from the mix.

Rearchitect: Recreating an Application for the Cloud

While many applications can be migrated via a “Lift- and-Shift” approach or through a managed platform, others may need some re-architecture. While this is true for some workloads, like Mainframes, this is not the case for the majority of workloads. In fact, many organizations choose to rearchitect, even though they could “lift-and-shift,” to leverage various benefits of cloud native architectures and to leverage managed services like RDS and lambda.

For example, you can explore opportunities to break down monolithic apps into smaller “micro” services and utilize serverless technologies like Lambdas, Amazon Simple Notification Services (SNS), or Amazon Simple Queue Service (SQS) to improve performance. At the same time, you can replace the traditional Oracle RDBMS data sources with new concepts like Data Lakes, Object Storage, or NoSQL Databases.

TekStream.com Taking Oracle to the Cloud | 7 Key Application Migration Considerations

Should Oracle ERP Be Your First Cloud Target? For customers that are using Oracle’s Enterprise Resource Planning (ERP) solutions, careful consideration should be given to when you plan to migrate your defined data structure to a cloud-based environment. Some companies may prefer to migrate their ERP earlier in the cloud migration process to help them innovate faster on the surrounding systems that integrate with ERP to provide higher business value. Others may choose to move workloads that are more standalone in order to more quickly prove the value and the process of moving their Oracle workload to AWS.

DevOps Migration Considerations When migrating to the cloud, the role of application developers and infrastructure administrators start converging. They have to be in lockstep during and after the migration process. The new cloud environment provides the opportunity to leverage API calls to provision and modify infrastructure components.

SysOps Most traditional application providers have cloud offerings. There are specific tools that are part of the underlining offerings that you should be integrating into your monitoring systems.

As an example, once AWS CloudWatch is fully integrated, you can start using this service to deploy logging, publish alerts, and gain insights by viewing metrics to understand the health of your environment.

TekStream.com Taking Oracle to the Cloud | 8 Section 3 AWS Migration Services and Solutions

AWS Purpose-Built Databases

When AWS entered the cloud database market, it wasn’t tied to any legacy solutions. It was able to design a variety of purpose-built solutions from the ground up (as opposed to the traditional “one size fits all” relational database like Oracle, Microsoft SQL, etc.).

With AWS, you can choose from 15 distinct purpose-built database engines including:

– Relational – Document – Graph – Ledger Databases

– Key-value – In-memory – Time Series

AWS’s portfolio of purpose-built databases supports diverse data models and allows your company to build use case driven, highly scalable, distributed applications. By picking the best database to solve a specific problem or a group of problems, you can break away from restrictive one-size-fits-all monolithic databases and focus on building applications that meet the needs of your business.

TekStream.com Taking Oracle to the Cloud | 9 Tools/Database Mapping

AWS also offers several tooling services to assist with your data migration, data backup, and other cloud-based tooling options. Below are a couple of the different mechanisms you can utilize to explore your database workloads and create a mapping plan.

Oracle Native Tools AWS Tools You can use Oracle native tools to migrate your existing Amazon also provides several robust tools that can help Oracle databases to AWS. For small databases, Oracle prepare and assess your Oracle Database migration SQL Developer might be an appropriate solution. requirements:

For larger amounts of data, Oracle Data Pump is the AWS Schema Conversion Tool preferred method. The Oracle Export and Import The AWS Schema Conversion Tool (SCT) makes utilities are best suited for migrations where the data database migrations predictable by automatically size is small, and specific data types are not required. converting the source database schema and a majority Other “Oracle Native” tools can also assist with your of the database code objects, including views, stored cloud migration. Oracle SQL*Loader is perfect for procedures, and functions, to a format compatible with large databases that have a limited number of objects the target database. in them. Oracle Materialized Views Replication allows Workload Qualification Framework you to keep the target tables in sync with the source databases on an ongoing basis. So the actual cutover to Amazon also provides the Workload Qualification AWS RDS for Oracle can happen in a planned manner Framework (WQF) that can help assess and plan your with minimal downtime. AWS database migrations. WQF uses the Schema Conversion Tool to collect information to model existing Each approach has its constraints that need to be Oracle database workloads and provides instructions to considered. By performing an in-depth analysis of convert them to AWS databases. the requirements before you begin, you can avoid headaches, unplanned outages, and other migration Database Migration Service frustrations. Finally, Amazon has a robust offering called AWS Database Migration Service (DMS) that can help migrate databases to AWS quickly and securely, while minimizing downtime to applications that rely on the source database.

TekStream.com Taking Oracle to the Cloud | 10 Section 4 Key Cloud Database Features

AWS RDS for Oracle

AWS RDS for Oracle is one of the most popular and robust managed database services. As such, it’s essential to familiarize yourself with some of its key features.

Amazon RDS for Oracle Databases is designed for businesses that require the full features and capabilities of Oracle databases or that wish to migrate existing applications and tools that utilize Oracle databases. Your existing applications should connect seamlessly.

TekStream.com Taking Oracle to the Cloud | 11 Some of the features that are important to know about include:

– Pre-Configured Parameters – Amazon RDS for – Push-Button Scaling – By using the AWS Oracle deployments are pre-configured with a Management Console or the RDS APIs, you sensible set of parameters and settings appropriate can scale the compute and memory resources for the Oracle Database edition and DB instance powering your deployment up or down within a class that has been selected. few minutes.

– Monitoring and Metrics – Out of the , Amazon – Multi-AZ (Availability Zones) Deployments - Using RDS integrates with AWS CloudWatch, providing Multi-AZ as a deployment option enhances your robust metrics, alerting, and dashboards. database availability while protecting your latest database updates against unplanned outages. – DB Event Notifications – Amazon RDS provides notifications via Amazon Simple Notification – Availability and Reliability - Amazon RDS allows Service (Amazon SNS). These notifications can you to take advantage of Multi-AZ configurations, take the form of emails, text messages, or a call to EBS snapshots backed by S3, and EBS volume an HTTP endpoint. durability.

– Fast, Predictable Performance – Amazon RDS – Connectivity and Security – Using the Amazon can be configured using “general purpose (SSD)” VPC (), database instances or “provisioned IOPS (SSD),” allowing fine-tuning can be isolated on your own dedicated virtual adjustment of your instance drive volumes, network and can connect to your existing IT meeting any specific IOPS requirements. infrastructure using industry-standard encryption.

– Backup and Recovery – Amazon RDS provides the – Pay as You Go – At the end of each month, you ability for automated backups, enabling a “point- will only be charged for the Amazon RDS services in-time” recovery for your database instances. actually consumed. Amazon RDS will also back up your database and transaction log and store both for a user-specified retention period.

TekStream.com Taking Oracle to the Cloud | 12 This table lays out the Oracle-specific features that are available on Amazon RDS for Oracle. If your organization relies on the features listed as “NOT Supported,” the Oracle database(s) will be required to be deployed on Amazon EC2 instances. They’ll then need to be configured and supported by your support organization.

Supported (might require EE or additional licenses) NOT supported Advanced Compression Automatic Storage Management (ASM) Application Express (APEX) Database Vault Automatic Memory Management Flashback Database Automatic Undo Management Multitenant Automatic Workload Repository (AWR) Oracle Enterprise Manager Cloud Control Active Data Guard with Maximum Performance in the same AWS Region or Management Repository across AWS Regions Real Application Clusters (Oracle RAC) Continuous Query Notification (version 12.1.0.2.v7 and later) Real Application Testing Data Redaction Unified Auditing, Pure Mode Database Change Notification (version 11.2.0.4.v11 and later 11g versions) Database In-Memory (version 12.1 and later) Distributed Queries and Transactions Edition-Based Redefinition Enterprise Manager Database Control (11g) and EM Express (12c) Fine-Grained Auditing Flashback Table, Flashback Query, Flashback Transaction Query Import/export (legacy and Data Pump) and SQL*Loader Java Virtual Machine (JVM) Label Security (version 12.1 and later) Locator Materialized Views Multimedia Network encryption Partitioning Spatial and Graph Star Query Optimization Streams and Advanced Queuing Summary Management – Query Rewrite Text (File and URL data store types are not supported) Total Recall Transparent Data Encryption (TDE) Unified Auditing, Mixed Mode (version 12.2 and later) XML DB (without the XML DB Protocol Server) Virtual Private Database

While we’ll touch on licensing specifics later in this eBook, it should be noted that many of the above are EE features. Which, by principle, require the customer to use the Bring Your Own Licensing model.

TekStream.com Taking Oracle to the Cloud | 13 Section 5 Licensing Options/Issues/Strategies for Running Oracle CPU-Based Licenses on Cloud

For many brands, Oracle license structures can be a headache-inducing stress fest. Often, it’s navigating these licenses, not the underlying technology, that stops any cloud migration effort in its tracks.

A Tale of Two Different Licensing Models

While there are outliers, most businesses handle their Oracle migration needs under one of two licensing models:

1. Bring Your Own License (BYOL)

2. License Included

Both models have their benefits and their limitations. Whichever you choose will depend on your specific needs and your current licensing model.

Licensing Oracle on AWS: Bring Your Licensing Included AWS Own License (BYOL) In the “License Included” service model for Amazon RDS, If you have any existing Oracle software licenses for you do not need separately purchased Oracle licenses; services like Oracle Database, Oracle Middleware, or the Oracle Database software has been licensed by Oracle Analytics, you can reuse your licenses when AWS. You can take advantage of hourly pricing with no subscribing to AWS. upfront fees or long-term commitments or purchase Reserved DB Instances.

TekStream.com Taking Oracle to the Cloud | 14 Licensing Oracle on AWS As we highlighted before, Oracle can be deployed on AWS using the compute resources (EC2). Like a standard server on your datacenter today, when using this migration strategy, you are responsible for the licenses of any software running on the instances (including Oracle database, middleware, or any other software instances).

When deploying databases using RDS, Amazon provides additional options for licensing, such as leveraging a BYOL model, or you can choose to have the license included within the cost of running the RDS instances.

If you’d prefer to have the license included within the cost of running, the Oracle Database software will be licensed by AWS. License included per-hour pricing covers software, underlying hardware resources, and Amazon RDS management capabilities.

Have Licensing Questions?

Oracle licensing has always been complicated and confusing, and it’s even more so with the advent of cloud technology. There are just so many rules! To make things still more convoluted, the interpretation of these rules can vary depending on who you’re talking to at Oracle.

Need help? TekStream can help demystify the Oracle licensing process. We can provide straightforward counsel and, most importantly, identify cost-saving opportunities while still maintaining full licensing compliance.

TekStream.com Taking Oracle to the Cloud | 15 Section 6 Why Trust TekStream With Your Oracle Cloud Migration

At TekStream, we’ve helped a variety of enterprise companies execute successfully complex cloud migrations. It is our commitment to minimizing risk, data loss, and service interruption combined with our focus on customer service and satisfaction that has set us apart as leaders in our space.

You don’t have to take our word for it though; we are proud (and humbled) to boast that we have a 97% customer re- engagement rate and are thrilled to offer our services to our client base over multiple engagements.

We understand that, for many companies, digital change and transformation is not a task to consider lightly. That’s why we work with our clients to strategically concept and execute a migration plan that accounts for their specific needs.

Additional Reasons to Choose TekStream as Your Oracle Migration Partner

Oracle Licensing Expertise Oracle Migration Experience TekStream’s licensing experts have spent decades Our deep experience in overseeing complex data helping customers understand their Oracle licensing migrations allows us to be true consultative partners environment and save money in the process. Our during the migration process. We have the proven experts can show you where you can trim down your experience needed to quickly scope challenges and licensing costs and avoid the hidden compliance pitfalls present solutions for your unique Oracle migration that trap many customers. needs.

TekStream.com Taking Oracle to the Cloud | 16 TekStream Guarantee We understand that committing to a cloud migration can be a daunting prospect. That’s why we’ve implemented our TekStream Guarantee. As your migration partner, we guarantee that your Oracle Cloud migration will be completed on time and on budget. We’ll also work with you to ensure an optimal and cost-effective license and cloud subscriptions.

AWS Partnership and AWS Funded Programs As an Advanced AWS APN Partner and a key partner in two AWS programs, Database Freedom and the Migration Acceleration Program (MAP), TekStream can help customers migrate to a cloud-native database platform such as Amazon RDS, Amazon Aurora, or Redshift.

Each of these programs provide incentives and funding for customers to move their Oracle and other commercial databases to AWS and the benefits can come in a variety of forms including consulting support, training and services credits to reduce the risk of migrating to the cloud, building a strong operational foundation and help in offsetting the initial cost of migrations.

TekStream.com Taking Oracle to the Cloud | 17 Working With TekStream, What To Expect

Curious about working with TekStream? While each Analysis: Identify Project Risks, Gaps, and Total Cost of engagement is specific to the needs of our client, in Ownership general, you can expect your project plan to follow a During the next phase, TekStream will build on the similar cadence to what we’ve outlined below: findings uncovered during our Discovery efforts to Introduction to Your Single Contact Source identify the project risks and known gaps. We’ll also work with you to identify your current total cost of Once we begin working together, you’ll be introduced ownership. to your single contact source who will be your point of contact for all of your project needs. They will guide you Strategy: Create Project Roadmap, Timeline, and Cost through each step in the migration process and will play Estimates an integral role in ensuring migration success. Once the analysis is complete, we’ll outline your Discovery migration roadmap and layer on an estimated project timeline. We’ll also lay out resource requirements and TekStream will work with your technology team to cost estimates within the roadmap. conduct a thorough audit of your existing Oracle infrastructure as well as your license and migration goals. Delivery: Begin Migration On approval of the roadmap, TekStream will begin working with you to complete your Oracle migration.

Let’s Get Started!

With Amazon Aurora, customers benefit from modern, scalable infrastructure and pay-as-you-go pricing from AWS. Built for the cloud, Amazon Aurora delivers the performance and financial benefits customers need to stay competitive in the world of cloud-born applications.

If you’re interested in migrating your Oracle database to AWS, TekStream can help. We have the experience and technical expertise needed to ensure the successful completion of an on-time and on-budget Oracle migration. Plus, our TekStream Guarantee can help you manage your risk as you migrate to the cloud.

Contact us today to begin your migration assessment and see why 97% of our customers choose to reengage with us time and time again. We’ll start working with you to identify the cloud platform that best meets your needs.

TekStream.com Taking Oracle to the Cloud | 18