Multicloud is a cloud computing strategy that uses the best services from more than one cloud provider to deploy a solution. It’s typically driven by workload, business, and data governance requirements. A multicloud solution integrates IaaS, PaaS, and SaaS in a tightly or loosely coupled architecture. A well-designed multicloud solution should consider the network, performance, security, operational management, and total cost of ownership.
Cloud providers often offer self-service tools and managed services to facilitate multicloud delivery. With Oracle Database Service for Microsoft Azure, you can deploy Oracle Database on Oracle Cloud Infrastructure (OCI) from the Microsoft Azure console. OCI simplifies the deployment of multicloud databases by removing the complexity of implementing a multicloud architecture.
For organizations seeking to optimize cloud infrastructure capabilities and spending, a multicloud solution may be the best approach. It gives organizations access across cloud providers so workloads and data can be placed in an environment best suited to their capabilities. The following solution patterns show how multicloud computing can be used most effectively.
The application front end and database back end are deployed on different clouds with a low-latency and high-bandwidth network connecting the stacks. For example, customer-facing applications with 2 million users are deployed in a multicloud split-stack architecture across Amazon Web Services (AWS), Google Cloud Platform (GCP), and OCI. The applications are developed with PowerBuilder, Go, and .NET, with Oracle Database at the backend. The PowerBuilder application runs on AWS, while the Go and .NET applications run on GCP. An Oracle Autonomous Transactional Processing shared database runs on OCI. An OCI FastConnect partner provides the dedicated network connection between OCI FastConnect, AWS Direct Connect, and GCP Cloud Interconnect.
The data analytics and database are deployed on different clouds with a low-latency and high-bandwidth network connecting the stacks. For example, the data analytics of 2 petabytes are deployed in a multicloud split-stack architecture across Azure and OCI. Microsoft Power BI and Azure Synapse Analytics run on Azure to analyze data in Oracle Exadata Database Service on OCI. Oracle Database Service for Microsoft Azure and Oracle Interconnect for Azure are used in this solution.
The SaaS or ERP application and the data analytics or custom application are deployed on different clouds with a low-latency and high-bandwidth network connecting the clouds. For example, Oracle E-Business Suite is deployed on OCI and integrated with IBM Cognos Analytics with Watson, Power BI, Microsoft 365, and Active Directory on Azure through Oracle Interconnect for Microsoft Azure. A large quantity of analytics data is fed from E-Business Suite to the data warehouse on Azure.
Distributed multicloud solutions typically put workloads in Kubernetes or virtual machines (VMs). They're flexible to run on any cloud. Use cases include on-demand workloads, such as high performance computing (HPC) workloads for animation rendering, artificial intelligence (AI), machine learning (ML), analytics jobs, and video games.
The clustered computing environments are deployed on multiple clouds. The HPC workloads are dynamically distributed horizontally to the Kubernetes clusters on different clouds based on availability and cost.
A horizontal and vertical scaling multicloud VM solution allows customers to aggressively migrate the VM-based workloads between clouds for better performance and cost.
The production and development are deployed in different clouds with a VPN to connect the environments. For example, the production hyperledger and Ethereum-based blockchain applications run on OCI with integration to ERP, data analytics, and business-critical applications on OCI, while SDKs, APIs, and other DevOps tools and testing workloads run on AWS and Azure.
The 2022 S&P Global multicloud survey shows that 97% of organizations use more than one cloud provider. According to the survey, the leading factors behind the multicloud approach are cost optimization, data residency, and business agility. A multicloud strategy provides several benefits, including the following:
A strong provider for your multicloud needs should have the ability to run enterprise workloads while offering flexibility and versatility. This includes operating high-performance workloads or specific database or virtualization stacks. In a best-case scenario, enterprises engaging in a multicloud strategy can optimize service, price, and resources while maintaining flexibility and ensuring data security and interoperability. Getting there takes some considerations, but multicloud deployment can power an organization’s ability to thrive when done correctly.
When designing a multicloud solution, it’s essential to consider network latency, data movements, security, orchestration, and operation management, which ultimately drive the architectural decisions.
Network latency and processing power directly affect application performance. Applications have different latency requirements. Some require very low single-digit milliseconds latency, and others can tolerate double-digit milliseconds latency. Chatty applications such as E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne, Siebel, and Hyperion require low latency—less than two milliseconds—between the application and database to be optimal. Typically, Java EE and Fusion Middleware applications can tolerate up to 10 milliseconds between the middle tier and the database.
All these applications require a dedicated network connection for consistently low latency. The physical distance of cloud data centers is a factor—they must be within 40 miles. Co-located data centers are the best for these types of workloads. Integrations such as API or database links can tolerate longer latency. The traffic can go over the internet or a virtual private network. In loosely coupled architecture, the physical distance of cloud data centers is less critical.
If large-scale data is transferred across the cloud boundary frequently, the direction of data flow becomes essential. Cloud providers typically don’t charge data ingress, but all charge a data egress fee. The data egress rates vary among cloud providers. It’s crucial to take egress cost into multicloud design considerations. In addition, data residency must be considered when moving data. For example, the EU General Data Protection Regulation requires all EU data to remain within European Union countries. Some industries—including telecommunications; manufacturing; insurance; and software, IT, and computer services—have stringent data locality requirements.
In a multicloud environment, disparate security tools and multiple vendors can result in complex security operations and increased security headcount, leading to costly inefficiencies, ineffectiveness, and unnecessary security risk. As organizations reevaluate their technology stack to strengthen their cybersecurity and improve agility, scalability, and efficiency, they’re seeking cloud providers that offer products and services with built-in security and the ability to integrate with third-party vendors seamlessly. A layered security strategy can simplify the approach by using built-in cloud security services offered by the cloud provider combined with prebuilt APIs and cloud provider partnerships that integrate providers and common event models to process alerts at scale.
How you deploy and manage the multicloud architecture matters. Each cloud has its own set of tools and workflows. That puts tremendous pressure on IT teams to be experts in various technologies. Choosing automation tools to work across clouds is essential. Automated tools are available for networking, security, continuous integration, and continuous delivery (CI/CD). Infrastructure as code, for example, is essential to maximizing availability, scalability, flexibility, and cost optimization. At the same time, security tools are crucial to zero-trust security implementation, access controls, and session management.
An automation tool is a critical component in multicloud deployment and operation management. When choosing an automation tool, you should consider your current on-premises technology stacks, tools, and IT team skillsets. The tool should work in multicloud and hybrid cloud environments. Adding it into workflows usually requires your most skilled personnel.
Operation management includes support access, monitoring and alerting, patching updates, regulatory compliance, and governance. Establishing standard practices and procedures across cloud platforms is vital. Standardizing the cloud operating model can help organizations efficiently address the multicloud barriers around people, processes, and tools; doing so is essential for productivity, ongoing security, consistency, and faster incident resolution. For example, support personnel use a single-sign-on (SSO) account and access point to access all clouds, alert auto-ticketing and integrate with one ticketing system.
Oracle Interconnect for Microsoft Azure
Oracle Interconnect for Azure provides organizations with a straightforward migration path to a multicloud environment that includes Oracle Cloud Infrastructure services and Microsoft Azure services interoperability. From basic IaaS to PaaS and Oracle Database managed service, the seamless integration allows customers to innovate using the best of OCI and Microsoft Azure. This low-latency private connection between two leading cloud providers brings flexible innovation while maximizing return on investment. Interconnect pricing is port-based, and there are no additional charges for bandwidth consumed.
Oracle Database Service for Microsoft Azure
Oracle Database Service for Azure is an Oracle-managed service for Azure customers to quickly provision, access, and operate enterprise-grade Oracle Database services in OCI with a familiar Azure-like experience. Users can seamlessly build Azure applications with the high performance, high availability, and automated management of Oracle Database services, such as Autonomous Database, running on OCI. Oracle Database Service for Azure offers Exadata Database Service, Autonomous Database, Oracle Base Database Service, and MySQL HeatWave.
Oracle MySQL HeatWave on AWS
Oracle MySQL HeatWave on AWS is an OCI fully managed database on AWS compute with machine learning–powered automation and built-in advanced security features. It enables OLTP and OLAP in one MySQL Database service—without ETL duplication. MySQL HeatWave provides automated in-database ML with an explanation of models and results. It’s fully compatible with applications developed on Amazon Ads, Amazon Aurora, AQUA for Amazon Redshift, and Snowflake.
Oracle GoldenGate Cloud Service
GoldenGate Cloud Service is a real-time service for migrating, integrating, or off-loading data from databases across multicloud and hybrid cloud environments. These databases include Oracle Database Cloud Service, Oracle Big Data Cloud Service, Oracle MySQL Cloud Service, and any database supported by Oracle GoldenGate. With Oracle GoldenGate Cloud Service, you can quickly configure an Oracle GoldenGate environment in the cloud without setting up the infrastructure or platform requirements. When you create an Oracle GoldenGate Cloud Service instance, the necessary compute infrastructure, such as virtual machines and storage volumes, is set up for you. As soon as you provision your Oracle GoldenGate Cloud Service account, you can access all features immediately and start preparing your data for replication. You don't need to set up a local environment.
Oracle integration services
Oracle Cloud Infrastructure integration services connect any application and data source to automate end-to-end processes and centralize management. The broad array of integrations, with prebuilt adapters and low-code customization, simplify migration to the cloud while streamlining hybrid and multicloud operations.
Oracle Data Safe
Data Safe empowers organizations to understand data sensitivity, evaluate data risks, mask sensitive data, implement and monitor security controls, assess user security, and monitor user activity—all in a unified console. These capabilities help manage Oracle databases' day-to-day security and compliance requirements in multicloud and hybrid cloud environments.
Observability and management
Oracle Cloud Observability and Management Platform allows customers to monitor, analyze, and manage multicloud applications and infrastructure environments with full-stack visibility, prebuilt analytics, and automation. Functionalities include application and infrastructure monitoring, logging and troubleshooting, database monitoring and management, and infrastructure resource management.
Organizations of all sizes with unique needs have used our cloud infrastructure to deliver an IaaS platform as part of their multicloud strategy. Below are just a few of Oracle’s multicloud customer success stories.
Murad, a globally recognized skincare brand, distinguishes itself with science-based treatments and products. The company realized its complex business model needed faster back-office operations across its ERP, supply chain management, planning, and business intelligence platforms. Murad also sought to lower costs and offload hardware management while enhancing business continuity. Ultimately, Murad integrated Oracle Cloud Infrastructure as part of a multicloud solution to work with AWS, resulting in performance improvement of 20% to 30%.
For more than 100 years, SI Group has driven innovations in chemistry. With more than 2,800 products supplying industrial and consumer goods, SI Group had significant data needs across all its groups. The company sought to increase its multicloud bandwidth while reducing overall costs and increasing efficiency. To do this, SI Group used Oracle's SD-WAN solution.
Tanium, a provider of endpoint management and security for demanding IT environments, sought a partner to work with its flagship SaaS platform, Tanium as a Service. Tanium needed a partner that offered robust built-in security and high availability with solid price performance to help its customers better secure their IT environments. Ultimately, Tanium selected Oracle Cloud Infrastructure for its multicloud strategy, enabling it to expand its user base with competitively priced solutions and zero infrastructure.
A multicloud environment is often the right choice for organizations to balance price, performance, and agility in a world with many cloud-based services and solutions. Oracle Cloud Infrastructure supports robust multicloud solutions, enabling simpler management while minimizing integration complications and security risks.