wp data integration for cloud 1870536
TRANSCRIPT
-
7/28/2019 WP Data Integration for Cloud 1870536
1/11
Demystifying Data Integration for the Cloud
An Oracle White Paper
November 2012
Demystifying Data Integration for the CloudOracle Data Integration
-
7/28/2019 WP Data Integration for Cloud 1870536
2/11
Demystifying Data Integration for the Cloud
Table of Contents
Introduction .................................................................................... 3Zero Downtime Consolidation into Private Cloud .............................. 4
Benefits of Private Cloud ............................................................. 4Data Integration for Zero Downtime Database Consolidation ........ 5
Continuous Availability and Disaster Tolerance for Cloud ................. 6Eliminate planned downtime during maintenance and upgrades.... 7Eliminate unplanned downtime .................................................... 7Maximize Availability and Performance ........................................ 7
Integrating Data between On-Premise and Public Cloud ................... 8Loading Bulk Data in the Cloud .................................................... 8Real-Time Data Synchronization between On-Premise and Cloud 8Integration between On-Premise and Cloud ................................. 9
Summary ...................................................................................... 10Learn More ................................................................................... 10
-
7/28/2019 WP Data Integration for Cloud 1870536
3/11
Demystifying Data Integration for the Cloud
3
Introduction
Cloud computing is a vision that is increasingly turning to reality for many companies. Enterprises,
both small and big, are evaluating cloud computing and, in increasing numbers, are moving their ITinfrastructure to the cloud. As a matter of fact, Forrester Research
1predicts that, by the year 2020,
enterprises will be investing more than $241 billion in cloud computing each year thats six timeswhat theyre spending today. But where does that leave our current investments for informationmanagement solutions, our existing relational data stores, data warehouses, business intelligencesystems, and business applications that consume data? What impact will cloud have on the world ofconnecting your data sources?
Figure 1: Benefits of Cloud Computing
The benefits of Cloud range from lower data center costs, to significantly reduce environmentalimpact, to the ability to capture more of the opportunities that markets present through increasedagility in resource deployment and dramatically reduced time to market. While the promised benefits ofcloud computing can be immense, achieving them requires much more than simply connecting via anadapter to a software-as-a-service (SaaS) offering. These may be useful steps towards moving to acloud computing blueprint, but on their own do not deliver cloud computing for the whole enterpriseand its associated benefits.
Instead, what is required is to look at ways of transforming the way we think of our currentinformation management architectures and develop an enterprise-wide strategy for cloud computing.
1Source: April 21, 2011 / Sizing The Cloud Understanding And Quantifying The Future Of Cloud Computingby
Stefan Ried, Ph.D. and Holger Kisker, Ph.D. with Pascal Matzke, Andrew Bartels, and Miroslaw Lisserman
-
7/28/2019 WP Data Integration for Cloud 1870536
4/11
Demystifying Data Integration for the Cloud
4
In this paper well outline three important areas where data integration plays a crucial role, and howOracles data integration offering enables these critical steps:
Zero downtime consolidation into private cloud Continuous availability and disaster tolerance for cloud
Data integration between on-premise and public cloud applications
Zero Downtime Consolidation into Private Cloud
Before we discuss the importance and best practices for minimizing downtime for private cloud
consolidation, it is helpful to evaluate the benefit of implementing a private cloud environment,
particularly the value of consolidation for the IT operations.
Benefits of Private Cloud
A private cloud is an efficient way to reap the benefits of cloud computing as it gives the flexibility todeploy not only software-as-a-service but also platform-as-a-service and infrastructure-as-a-service
(hardware, networking etc) within enterprise firewall. This enables companies to leverage the private
cloud environment for all systems and data stores they have in house, rather than a few critical business
systems they may choose to use on a public cloud. For example, implementing private database
services enables IT departments to consolidate servers, storage, and database workloads onto a shared
hardware and software infrastructure, and benefit all users across the enterprise. Databases deployed
on a private cloud offer compelling advantages in cost, quality of service, and agility by providing on-
demand access to database services in a self-service, elastically scalable, and metered manner.
Secondly, many public clouds provide little or no availability or performance service-level agreements,
and there are potential data security risks. In contrast, private clouds enable IT departments to have
complete control over the performance and availability service levels they provide, and can easily
enforce data governance regulations and auditing policies.
Building a private cloud requires the transformation and optimization of the IT infrastructure, and that
is typically executed in two steps: rationalization, architecture optimization.
Rationalization
IT rationalization determines the best use of IT services and reduces nonproductive redundancy
throughout the enterprise. IT departments should rationalize their technology architecture by
standardizing their service portfolio and technology stack. Through standardization, the IT
environment becomes much more homogenous, which makes it easier to manage. It also reduces costs
and complexity and increases agility.
Architecture Optimization
All layers of the technology stack must support service-level objectives and growth requirements.
Scalability, availability, data security, and datacenter management are only as strong as the weakest link.
Balanced technology architectures employ virtualization, consolidation, and management automation
-
7/28/2019 WP Data Integration for Cloud 1870536
5/11
Demystifying Data Integration for the Cloud
5
to meet business requirements. Virtualization, for example, transforms the typical server-to-application
silo model to a multi-tenancy model. The key to virtualization is not necessarily the underlying
technology, but rather the capability to abstract resources requested by the business from resources
fulfilled by IT.
Shared Services
IT departments can leverage shared services to reduce costs and meet the demands of their business
users, but there are many operational, security, organizational, and financial aspects of shared services
that must be managed to ensure effective adoption.
Consolidation is vital to shared services, as it allows IT to restructure resources by combining multiple
applications into a cohesive environment. Consolidation goes beyond hard cost savings; it simplifies
management, improves resource utilization, and streamlines conformity to security and compliance
standards. Consolidation can be done at different levels such as server consolidation, storage
consolidation, database consolidation, schema consolidation etc. They each bring different benefits.
Database consolidation reduces the number of operating system installations and improves overallmanageability.
Data Integration for Zero Downtime Database Consolidation
For private cloud architectures, consolidation of your databases and data stores is an important step to
take to be able to receive the full benefits of cloud computing. Oracle GoldenGate, with its real-time
data integration capabilities, and Oracle Data Integrator, with its bulk data movement and
transformation capabilities, provide you with the ability to seamlessly consolidate your data.
One of the key hurdles in consolidating systems is the impact on business operations. For mission-
critical systems especially any downtime can be detrimental to the business. Oracle GoldenGates real-
time data integration capabilities minimize any impact on business operations during the consolidationand migration effort. Through real-time, bi-directional data movement and synchronization Oracle
GoldenGate allows immediate switchover from their existing system to the new environment in the
Cloud. This can be implemented when the new system is readywithout ever denying access to the
application. Since the source application can continue to operate, the IT teams have the flexibility to
test the system as long as they need to.
Furthermore, Oracle GoldenGates bidirectional replication capabilities enable companies to keep the
old system in synch with the new one after the switchover, which provides failback option to the old
system if there is any issue in the new environment. This is a great method for minimizing risk during
the consolidation effort. For example, Fedex is in the process of implementing a private database
cloud architecture. They are rehosting approximately 480 databases in 5 data centers onto a standard
architecture with Oracle RAC running on Redhat Linux. The company has been using Oracle
GoldenGate to consolidate database schemas without interrupting operations. In addition they are
leveraging Oracle GoldenGate for zero downtime database maintenance.
Oracle Data Integrator and Oracle GoldenGate can both be used for migrating to Oracle Database or
Oracle Exadata from database appliances such as Teradata, IBM Netezza and other major systems.
-
7/28/2019 WP Data Integration for Cloud 1870536
6/11
Demystifying Data Integration for the Cloud
6
Oracle GoldenGate offers zero downtime migration from all major open system databases and
mainframes including HP NonStop, IBM DB2 (for z, for i, for LUW), Teradata, Sybase ASE, SQL
Server.
Figure 2: Oracle GoldenGates bidirectional real-time data replication capabilities forconsolidation
Continuous Availability and Disaster Tolerance for Cloud
Businesses are facing increased pressure to meet end-users expectations for 24/7 system availability
and to surpass competitors service levels. But at the same time its one of the key concerns for
organizations trusting their applications to run in Cloud environments. Can their business applications
operate with an acceptable level of continuity, even under a range of potentially damaging or
interrupting conditions? What are the procedures that avoid or minimize the risk of data loss in the
event of a disaster or major system outage?
Typically, companies might first consider traditional disaster recovery products and practices. But
business-critical applications requiring high-availability targets, such as fast recovery time objectives
and strict recovery point objectives, traditional disaster recovery technologies alone are not likely to be
sufficient, because with these solutions database recovery is typically required, which extends the
failover time.
Continuous availability and disaster tolerance of critical data systems is more than after -the-fact data
recovery. Continuous availability prevents customers from experiencing downtime or the data loss
effects of a disaster. In addition, it improves system availability when faced with not only unplanned
outages but also planned outages and performance-related issues that impact the end-users perception
of availabilityregardless of whether the system is down or available.
-
7/28/2019 WP Data Integration for Cloud 1870536
7/11
Demystifying Data Integration for the Cloud
7
Oracle GoldenGates real-time transactional data replication capabilities enable companies to achieve
continuous availability for their private cloud environments. GoldenGate offers continuous availability
in 3 key solution architectures:
Eliminate planned downtime during maintenance and upgrades
Similar to the solution described in the consolidation section, Oracle GoldenGate enables the IT
teams to upgrade, migrate, or maintain their systems without impacting business operations. IT teams
can eliminate planned downtime for their cloud environment by using GoldenGate to synchronize
their systems with a back-up system in real time. During maintenance the application can be switched
over to the backup system which is fully in synch and immediately available for transactions. After the
maintenance, GoldenGate can update the primary system with the new transactions so it can take over
the transaction processing without data loss. This enables IT teams to do their upgrade and
maintenance activities without time pressure and thorough testing.
Eliminate unplanned downtime
Once the migration is completed ensuring maximum availability for the cloud environment is critical.
Real-time database replication can provide hot standby systems that significantly improve recovery
time for mission-critical environments; delivering up-to-the-second data to the standby system and
enables immediate switchover if an outage occurs. It is also important to have the ability to initiate real-
time data capture from the standby database to update the primary system, once it is online, with any
new data processed by the standby system. As mentioned above, Oracle GoldenGate offers real-time
bidirectional data replication that enables standby systems that are immediately ready to take over. The
standby system can be used for reporting/queries or testing etc. as it is open for users.
Maximize Availability and Performance
Active-active, bidirectional database replication allows for the highest availability and performance on
critical systems, because it enables load balancing by continuously and multi-directionally moving data
between two or more active and heterogeneous databases. During an outage the applications can use
the available databases. Oracle GoldenGates real -time bidirectional replication solution works between
different regions, and offers robust, automated conflict detection and resolution capabilities. This
replication architecture can be used for both consolidation into the cloud environment as well as to
maintain continuous availability after the migration. Active-Active replication enables phased
migration, which is preferred method for highly mission-critical environments where application
switchover should not cause any downtime.
As public cloud users demand better availability SLAs from their cloud service providers, investing in
continuous availability solutions become more important for service providers as well. E-Dialog is agreat example for this trend. eDialog is a software as a service provider for advanced email and
multichannel marketing solutions. They decided to migrate to Oracle Exadata as the foundation for
their new data infrastructure to scale better and cost efficiently. For migration to Exadata they selected
Oracle GoldenGate as their SaaS platform could not tolerate any downtime. Oracle GoldenGate
-
7/28/2019 WP Data Integration for Cloud 1870536
8/11
Demystifying Data Integration for the Cloud
8
provided a phased migration option where it synchronized the old databases with Exadata for 6
months and was able to test the new environment during this time very thoroughly.
Integrating Data between On-Premise and Public Cloud
One fact remains with the emergence of the cloud computing phenomenon. While businesses are
making new economic investments in public cloud computing, they continue to rely heavily on their
existing on-premise IT investments. This strategy of straddling between the two infrastructure types
poses its own set of challenges.
To integrate data between public cloud and private data center solutions, organizations face two major
challenges. First, they must be able to rapidly load data to get cloud applications up and running in a
timely fashion. Second, that data must be kept synchronized often in real time, or near real time.
Loading Bulk Data in the Cloud
One of the first challenges that many organizations face when implementing cloud-based architecturesis being able to load terabytes of data from their network into a cloud application. This requires
accessing information from heterogeneous sources and then bulk loading this data consistently across
the firewall to a cloud environment. To deliver data between firewalls, the bulk load solution needs to
support modern web-services style integrations which can be delivered via HTTP, also known as data-
access services. For example, an organization that is moving its customer relationship management
(CRM) functionality in to a SaaS CRM application would need to do an upfront bulk upload of all the
customer data currently residing in various applications both packaged and custom applications
into the SaaS CRM application. In addition to the ability of moving data, in bulk, at extreme
performance, the underlying data integration platform also needs comprehensive connectivity to
interact with the existing on-premise business applications.
Oracle Data Integrator and Oracle GoldenGate can connect your on-premise enterprise systems and
the cloud environment by moving data in bulk or as real-time transactions across geographies. In
addition, Oracle Data Integrator offers data services for service-oriented architecture and business
process management solutions that enable agile application delivery and shared data services for
organizations.
For companies that decide to deploy private cloud architectures, and decide to put a standardized
middleware platform in place as part of platform as a service (PaaS), Oracles data integration
portfolio provides comprehensive capabilities from bulk to real-time data movement, transformations,
data quality, data services and data federation.
Real-Time Data Synchronization between On-Premise and CloudLoading bulk data to the cloud environment for instantiation solves only one part of the integration
problem. In many cases, the application data in the cloud needs to be synchronized with the data in the
private IT datacenter to enable continuous data access for related business operations. Continuing with
the previous example, the customer order information that lives in a SaaS CRM system should now be
-
7/28/2019 WP Data Integration for Cloud 1870536
9/11
Demystifying Data Integration for the Cloud
9
accessible to order fulfillment systems and customer helpdesk so that the order can be processed
immediately and representatives can support customers with an integrated view of the customer.
The need for integration between public and on-premise datacenters is not necessarily unidirectional.
The data that lives in the primary enterprise systems may need to be shared with the cloud systems aswell to enable accurate processing. Using the same example as above, the SaaS CRM application may
need to be synchronized with the order fulfillment system to have the order status information up-to-
date for CRM application end users.
The same principle applies to the systems in the private cloud. Continuous data synchronization
between legacy enterprise systems and the private cloud infrastructure may be needed to support
business operations.
Keeping public cloud data in sync with the systems in the private datacenter in an efficient and non-
intrusive way can seem a daunting task. In addition, companies need to use solutions that conform to
open standards in web services or JMS to be able to move data through firewalls and support bi-
directional replication between public cloud and private data sources. Finally the replication solutionneeds to maintain transaction integrity to ensure access to reliable data with accurate business context,
and provide guaranteed data delivery to support business-critical systems.
Oracle GoldenGate provides capabilities to distribute data in real time across all on-premise and
private cloud environments; enabling access to data consistently across geographically dispersed data
centers. Both Oracle GoldenGate and Oracle Data Integrator can feed data into JMS messaging
systems.
Integration between On-Premise and Cloud
For public cloud architectures, Oracle offers a complete and extensible set of integration options.
Specifically for Oracle Cloud, Oracle SOA Suite excels at integrating on-premise systems with Oracle
cloud based services for application and service level integrations. For example, it can integrate with
the Oracle Messaging Cloud Service using REST APIs, and with Oracle Fusion Applications services
using SOAP APIs. Furthermore, it supports best practices for application service level integration with
cloud services, including service virtualization, mediation, result set caching, service aggregation,
process orchestration, centralized security policy management etc. This complements the data
integration features to provide one of the most comprehensive on-premise to cloud service integration
offerings in the industry.
For data loading and transforming in the cloud, Oracle Data Integrator supports a knowledge module
for Salesforce.comnow available on AppExchange. Other third-party knowledge modules are being
developed by customers and partners every day. All of these data integration solutions, like Oracle
SOA, are built using the technology underpinnings of Oracle Fusion Middleware which include keyelements for managing, securing, extending, and deploying both enterprise and cloud applications.
Oracle Fusion Middleware is also the centerpiece of Oracle Cloud Platform Services. Oracle Cloud
offers a broad portfolio of software as a service applications, platform as a service, and social
capabilities, all on a subscription basis. Oracle Cloud delivers instant value and productivity for end
users, administrators, and developers alike through functionally rich, integrated, secure, enterprise
-
7/28/2019 WP Data Integration for Cloud 1870536
10/11
Demystifying Data Integration for the Cloud
10
cloud services. With Oracle Cloud, you get enterprise-grade application and platform services based on
best-in-class business applications and the industry's leading database and application server, managed
by experts with over a decade of cloud delivery experience.
Summary
Cloud computing brings many benefits to organizations; from agility, to operational cost savings to
reduced time to market. Data integration technology plays a vital role in migrating data simply,
efficiently, and reliably to the cloud; they are a necessary ingredient of any platform-as-a-service
strategy because they support cloud deployments with data-layer application integration between on-
premise and cloud environments of all kinds. Oracles complete and best -of-breed data integration
offering, led by Oracle Data Integrator and Oracle GoldenGate products, address unique challenges in
deploying and managing cloud infrastructures:
1) Eliminating downtime and minimizing risks for private cloud consolidation2) Maintaining continuous availability and high availability for cloud infrastructures
3) Integrating and synchronizing data between on-premise systems and the cloud environment
Oracle Data Integration products complete and best-of-breed offering provide the standards-based,reliable platform for migrating to and managing data movement for cloud environments.
Learn More
To learn more about Oracle Data Integration products and O racle Cloud goto:www.oracle.com/goto/dataintegrationandwww.oracle.com/cloud
http://www.oracle.com/goto/dataintegrationhttp://www.oracle.com/goto/dataintegrationhttp://www.oracle.com/cloudhttp://www.oracle.com/cloudhttp://www.oracle.com/cloudhttp://www.oracle.com/cloudhttp://www.oracle.com/goto/dataintegration -
7/28/2019 WP Data Integration for Cloud 1870536
11/11
Demystifying Data Integration for the Cloud
October 2012
Author: Dain Hansen, Irem Radzik
Contributing Authors: Julien Testut, Gene Eun
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com
Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the
contents hereof are subject to change without notice. This document is not warranted to be error -free, nor subject to any other
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark licensed through X/Open
Company, Ltd. 0611