How Azure Marketplace helps remove risk from cloud migration of mission-critical Oracle databases
Published Oct 12 2021 09:08 AM 2,692 Views
Copper Contributor

Businesses around the world are moving their on-premises databases, applications, and infrastructure to the cloud to benefit from reduced costs, increased flexibility, enhanced security, and more. These migrations present challenges, including ensuring business continuity, alongside their opportunities. As the CEO and CTO at FlashGrid, I’ll describe in this guest blog post how FlashGrid Cloud Cluster for Oracle RAC in the Azure Marketplace solves the problems of moving sensitive and mission-critical Oracle RAC databases to Microsoft Azure, and I’ll show some practical examples of success.

 

Challenge

Many enterprises have invested heavily in their on-premises Oracle deployment – from the Oracle software to the server, storage, and network infrastructure and applications that augment the database – as well as on highly trained professionals to manage and maintain the systems. Coupled with this, organizations keep their most sensitive and mission-critical data in Oracle databases, and any decision to introduce new hardware or software into this environment is not taken lightly.

 

Why would an organization consider migrating its Oracle databases to Azure?

  1. Decrease complexity and increase business agility. Complexity in the information technology (IT) procurement process and technology architectures has many facets. IT infrastructure management is a time-consuming burden, even more so as infrastructure ages. Legacy architectures can be particularly “brittle” or rigid and every new integration or slight modification takes time, costs money, and adds further complexity. Many IT vendors’ products make up the infrastructure. Managing these vendors adds operational overhead and vendor management complexity. Complexity slowly eats away at profitability by decreasing the ability to adapt to changing needs, hindering productivity, decreasing competitiveness, and preventing business agility.
  2. Elasticity. With Azure, you only pay for resources when they are used. In-house deployments require up-front purchasing of compute processing, network bandwidth, and storage resources in anticipation of growth, peak loads, or demand. Even though these resources may not be used often, the capacity must be always available to meet spikes or peak loads.
  3. Cost savings. Moving Oracle databases to Azure eliminates the frequent large capital expense of infrastructure, the ongoing management and support costs, as well as the associated costs of power, cooling, and real estate. Thus, the cloud model is very attractive compared to on-premises deployments.

When considering a move to Azure, mission-critical Oracle databases come into focus in two possible ways:

  • When early planners realize that they know how to migrate everything except the central database(s).
  • In the middle of a migration when easy workloads are already on the move and there is a realization that moving Oracle RAC is not as straightforward.

Organizations face a challenge: Migrate Oracle to Azure for all the benefits of cloud without destabilizing the environment by introducing unacceptable risk to the availability, performance, and manageability of the database.

 

Solution

At FlashGrid we make database infrastructure simple, fast, and highly available. FlashGrid engineered cloud systems and Storage Fabric software enable organizations to keep full control of their backend databases while achieving high performance and uptime on Azure.

 

Helping customers worldwide across finance, SaaS, e-commerce, healthcare, and other industries confidently move their Oracle databases to Azure has earned FlashGrid recognition as a Microsoft Partner of the Year 2020 finalist. Customers deploy FlashGrid for lift-and-shift migration of existing Oracle RAC databases to Azure, for the migration of existing Oracle databases from high-end on-premises servers to Azure without reducing availability service level agreements (SLAs), and for the design of new mission-critical applications for the cloud based on the Oracle database engine.

 

FlashGrid Cluster on Azure helps organizations take the risk out of migrating Oracle to the cloud. Based on proven FlashGrid and Oracle clustering technologies, FlashGrid offers a high-availability database architecture that allows active-active or fail-over clustering and mitigates the lack of control over compute and storage resources. The automated FlashGrid Launcher helps eliminate configuration errors, so creating an Oracle RAC cluster on Azure can be accomplished in under two hours.

 

Delivered as a fully integrated infrastructure-as-code template, FlashGrid can be customized and deployed to an Azure account with a few mouse clicks. Key components of FlashGrid on Azure include:

  • Azure Virtual Machines
  • Azure managed premium SSD block storage
  • FlashGrid Storage Fabric software
  • FlashGrid Cloud Area Network software
  • Oracle Grid Infrastructure software
  • Oracle RAC database engine

How it works

Database clusters are delivered as infrastructure-as-code templates for automated and repeatable deployments. FlashGrid Cluster enables a variety of RAC cluster configurations on Azure. Two- or three-node clusters are recommended in most cases, but clusters with four or more nodes can be used for extra high availability (HA) or performance. To ensure the highest degree of fault isolation, nodes of a cluster can be spread across availability zones.

 

A key feature of FlashGrid is cloud area network (CLAN), which enables running high-speed clustered applications on Azure with the efficiency and control of a local area network (LAN). Oracle RAC architecture requires:

  • a separate network for client connectivity
  • a separate network for the private cluster interconnect between the cluster nodes
  • a network with multicast capability

FlashGrid Cloud Area Network addresses these requirements by creating a set of high-speed virtual LANs and ensuring quality of service between them. Each type of traffic has its own virtual LAN with a separate virtual network interface controller (NIC) for minimum guaranteed bandwidth allocation for each traffic type while accommodating traffic bursts. Transparent virtual internet protocol (IP) failover between nodes ensures uptime SLAs.

 

Locally attached disks are turned into shared disks accessible from all nodes in the cluster when using FlashGrid Storage Fabric software. Sharing is done at the block level with concurrent access from all nodes. FlashGrid Cluster leverages Oracle Automatic Storage Management (ASM) technology for disk group management, data mirroring, and high availability. 

 

Fig 1. Architecture diagram for a cluster with two database nodes and one quorum node. The cluster will survive the loss of any one node.Fig 1. Architecture diagram for a cluster with two database nodes and one quorum node. The cluster will survive the loss of any one node.

FlashGrid Cluster has a fully distributed architecture with no single point of failure. The architecture leverages HA capabilities built into Oracle Clusterware, ASM, and Database. Azure offers two features that allow protecting a cluster from two virtual machines (VMs) going offline simultaneously: Availability Sets and Availability Zones. By leveraging Azure Availability Sets or Availability Zones, FlashGrid Cluster enables better fault isolation compared to typical on-premises environments.

 

Fig 2. Architecture diagram for a cluster with three database nodes and two quorum nodes. The cluster will survive the loss of any two nodes.Fig 2. Architecture diagram for a cluster with three database nodes and two quorum nodes. The cluster will survive the loss of any two nodes.

FlashGrid engineers have deep experience with both Azure and Oracle technology and have helped many customers deploy Oracle on Azure for maximum uptime, performance, and manageability.

 

Results

For medical imaging customer Nuance PowerShare, FlashGrid provides a highly available database backend for delivering a continuous and uninterrupted medical image sharing service while taking advantage of the flexibility and agility of the Azure cloud infrastructure. Nuance PowerShare is now protected against unexpected infrastructure or software failures with zero recovery point objective (RPO) and recovery time objective (RTO) and can conduct maintenance operations on the database nodes with no service downtime.

 

For a major luxury retailer deploying an e-commerce solution for the China market, FlashGrid on Azure China proved to be a winner. The FlashGrid high availability solution ensures their strict uptime SLA is never compromised. With proven dependability FlashGrid has been deployed in production and runs the retailer’s entire China online business. Whether it is a maintenance or infrastructure failure, the active-active HA allows the retailer to run its site without service interruption so that it never misses a sale.

 

International metal processing equipment manufacturer Salvagnini Group had the daunting task of consolidating to Azure infrastructure as a service (IaaS) the IT infrastructure of its 22 companies in 20 countries across three continents encompassing 1,800 end users. Compounding the problem was the tight deadline by which it had to be completed. At the heart of the IT infrastructure was a mission-critical Oracle RAC database cluster that would need to undergo a lift-and-shift to Azure. Because this was a critical database there was no option for planned or unplanned downtime leading up to the consolidation, during, or after the transition. It simply could not go down. Salvagnini Group trusted its Oracle RAC lift-and-shift to FlashGrid.

 

FlashGrid’s proven uptime, performance, and reliability did not disappoint. With the transition complete, Salvagnini Group has realized the database cluster is now simpler to manage while still meeting strict availability requirements. Salvagnini Group was also able to preserve its significant investment in existing applications, including the skillset to operate and maintain them, because FlashGrid retains compatibility with existing applications.

 

Conclusion

You’ve invested heavily in your mission-critical Oracle databases and have taken every step to mitigate risk. FlashGrid removes the risk of running Oracle in the cloud and allows you to move to Azure without compromising SLAs, performance, or scalability.

 

FlashGrid is available in the Azure Marketplace. Please see flashgrid.io for more information or to request a demo.

Co-Authors
Version history
Last update:
‎Oct 28 2021 09:13 AM
Updated by: