Professional Documents
Culture Documents
The New World of Database Technologies
The New World of Database Technologies
The New World of Database Technologies
PAGE 42
MIGRATING TO CLOUD
REQUIRES A 3- PRONGED
ONE COMPLETE MARKETING PROGRAM
STRATEGY FOR SUCCESS
IBM
PAGE 44
THE NEW
MOVING A RELATIONAL
DATABASE FROM GROUND
TO CLOUD
WORLD OF
IDERA
PAGE 46
THE EVOLUTION OF
DATABASE
ENTERPRISE DATA
ARCHITECTURE
TmaxSoft
TECHNOLOGIES
PAGE 47
DATABASE DILEMMA:
BEST PRACTICES FOR
AVAILABLE DATABASE
OPTIONS
Influx Data
PAGE 48
TIME SERIES: THE NEXT
REVOLUTION OF DATABASE
TECHNOLOGIES
Couchbase
PAGE 49
COUCHBASE DATA
PLATFORM FOR
EXCEPTIONAL
ENGAGEMENT IN RETAIL
Nine Reasons to be
Optimistic About
TODAYS DATABASE
TECHNOLOGY CHOICES
Best Practices Series
Theres no question that todays data also referred to as database as a service process workloads up to 100 times faster
environments are complex entanglements (DBaaS), can be SQL or NoSQL, open than disk-to-memory configurations.
that are growing uncontrollably. The days source or relational, and allow custom- This, in turn, enables business at the
of laboring over database servers, writing ers to choose the environment that is speed of thought, as queries are deliv-
scripts, and troubleshooting performance best suited for their particular use cases, ered at blazing fast speeds. Along with
snags may be fading, as things move toward whether that is support for streaming faster processing, storage is also moving
more automated approaches that are data pipelines or a data warehousing for into new modes. There has been a rise
boosted by intelligent solutions and lever- analytics. Flexible scaling and the ability in new types of storage, such as flash
age an abundance of services from cloud to offload time-consuming database storage, and solid-state disks. In addi-
providers and open source communities. administration tasks to the cloud vendor tion, many organizations are moving to
At the same time, existing data infra- are additional advantages. This means cloud-based storage now, as business
structures and solutions can be supported that what used to take weeks or even and IT leaders grow more comfortable
and migrated in an incremental way months to set up now can be done within withand even begin to depend on
to the new world of data technologies, a matter of minutes by spinning up the security that cloud vendors are able
reducing the risks inherent in moving cloud instances. As applications expand to provide. These new storage formats
and retraining staff with new solutions. and grow, databases can expand and enable data to be maintained without
The key to all this is building a great deal grow with them, as well as be downsized the latency seen with disk drives.
of flexibility into approaches to data. accordingly. And, data environments
Here are the nine key areas where accessed incorporate all the latest security, 3. W
ERE BURYING MORE OF THE
data environments are changing: performance, and upgraded features. As COMPLEXITY, AS THINGS GET
a result, database teams can spend their MORE COMPLEX.
1. UNDERNEATH IT ALL, time delivering capabilities to the busi- Lets face itdata environments have
THINGS ARE GETTING VERY ness in terms of analytics and transaction become increasingly complex, and big
SERVICE-ORIENTED. support versus being mired in building data isnt making the job any easier. As
There are two ways data environments and tuning databases. a result, many data managers are turn-
can be supportedvia cloud or onsite ing to a range of solutions, including
hardware. The advantage with cloud is 2. A
LSO UNDERNEATH IT ALL, THINGS automation, as well as appliances that
that data managers, developers, or testers ARE GETTING A LOT FASTER. essentially serve as data warehouses or
who need a database environment can Rapid processing of big data is being security infrastructures in a box. Auto-
provision one almost instantaneously, enabled by frameworks such as Hadoop mation is also making its mark, with a
without going through their respective or Spark. In-memory technology has large range of products that eliminate
IT, finance, or top managers or needing also become a ubiquitous part of the manual processes, particularly when
to acquire new servers or storage arrays data world, now available through most it comes to troubleshooting issues or
to support their efforts. Cloud databases, major database vendors. In-memory can distributing workloads.
JUNE/JULY 2017 | DBTA 41
4. THERE HAVE NEVER BEEN SO or desire to run and maintain data to provide personalized customer expe-
MANY DATABASE CHOICES. environmentsyet, the ability to do so riences based on real-time information.
The selection of databases is vast, and is critical in todays data-driven economy. Many legacy systems may rely on day-old
choices depend upon needs seen within Even units within larger organizations data from ETL processes, but a new gen-
enterprises. Those enterprise teams find it difficult to justify adding more eration of tools and platformsincluding
seeking rapid development and fast capabilities to their data operations. In in-memory technology, flash storage, and
access to unstructured data sources may these cases, DBaaS is available through cloudare easing the transition to real-
find the NoSQL databases suited to their cloud sites, as well as provided by the time in a cost-effective way.
requirements. Even for structured, rela- major database vendors. Enterprise search
tional data, there are open source and is another form of deployment that may 9. E
VENTUALLY, DATA MANAGE-
cloud database offerings that promise reshape the nature of database access. MENT AND STORAGE MAY BE
much of the basic functionality formerly THE RESPONSIBILITY OF DATA
only seen within major relational data- 7. FOR END USERS, DATA HAS BEEN USERS THEMSELVES.
base management systems. COMING ALIVE, AND HAS NEVER The future of databases may not be
BEEN SO BRILLIANT. in self-contained databases as we know
5. DATABASE DEVELOPERS For years, static reports and dash- them today, but perhaps in some vast, dis-
HAVE MANY MORE PLATFORM boards sufficed. But as organizations seek tributed uber-database that extends to all
AND TOOL CHOICES AND to compete on analytics, theres a need for corners of cyberspace. Thats the thinking
HAVE A LOT LESS GRUNT-LEVEL more sophisticated front-end interfaces behind blockchain technology, which
CODING TO DO. that tell the story with more clarity. To shifts many database services and func-
Database developers have a wide meet these requirements, there are power- tions to an independently maintained
array of resources available from open ful data visualization tools now available global ledger that is seen as secure due
source communities, cloud providers, at the front end. With the ability to shape to its redundancy and immutable nature.
and tool vendors. The open source and visualize data trends, business users This represents a significant transition
communities have provided a num- can spot anomalies within seconds, as from the way data has been tradition-
ber of robust, well-tested solutions, well as be able to map trends affecting ally organized within enterprises. For
ranging from databases themselves to their organizations and customers. instance, control over the data shifts from
frameworks and development lan- enterprise overseerssuch as database
guages. Notably, there has been a rise 8. LATENCY IS SO 2010: REAL-TIME administrators or IT executivesto the
of languages that directly support data OPTIONS ARE INCREASING. data owners or creators, administered by
analysis, such as R or Python, that are Real-time data flow or data stream- a global network with no owners. Ulti-
realigning data operations. ing is becoming a part of corporate data mately, this provides enterprise users with
strategies. As industries are disrupted by greater control over the information that
6. DATA IS GETTING MORE real-time, data-savvy startups, companies is employed in transactions and services.
ACCESSIBLE, REGARDLESS are increasingly embracing these capa- While blockchain is still in its formative
OF FORMAT OR ORIGIN. bilities themselves. The ability to speed stages, many enterprises are showing
Enterprises are beginning to learn time to market is one of the most critical considerable interest in the approach, and
new ways to open up data to employees forms of competitive advantage required vendors are likely to follow suit, building
and customers. Database-as-a-service in todays economy. Enterprises seek data services and support on top of blockchain
is an example of this trend. Many environments that are blazing fast and can implementations. n
small to medium-sized companies, for respond on a subsecond basis to events. Its
example, dont have the staff, expertise, a key competitive differentiator to be able Joe McKendrick
42 JUNE/JULY 2017 | DBTA Sponsored Content
In the early days, Cloud Computing was heavily leveraged for to Cloud values at your site and through to the Oracle Cloud,
technology experiments, lower cost proof of concepts, early giving you complete choice of how to govern the migration of
stage startups, transient-repeatable batch based workloads and workloads across Public Cloud, Private Cloud and on-prem-
just generally for temporary activities. Today, as Cloud ises environments.
Computing has matured, migrating to the Cloud, which has a
completely different tone of permanency, is an increasingly TEST CLOUD MIGRATION BENEFITS BY STARTING WITH
hot topic of discussion. THE RIGHT KIND OF WORKLOAD
Lines of Business and Information Technology providers The workloads that are moving to Cloud first are the ones
are migrating to Cloud, across small to medium sized business that have an incremental and controlled impact on the people
and at the Enterprise level. The desire for an increased velocity and processes that, in turn, impact the business critical side of
to innovate and execute is driving this movement. Further, operations. Development and test is by far the most prevalent
Cloud provides more efficient, and at times, lower cost activity migrating to Cloud and the workloads associated with
approaches to common activities such as setup and teardown that activity vary from extremely light weight functional
of development and test environments, scale on demand testing to large scale systems tests. Given the variation in
disaster recovery sites and an improved ability to pay for what workload characteristics associated with development and
is used rather than for peak demand forecasting. Surprisingly, test, it provides an opportunity to get value out of using
in a reverse trend from the cautions of early adoption, Cloud Cloud in a number of important ways.
is proving to reduce risk in areas of security and compliance The lightweight workloads associated with functional
as the largest contributing factor to failures in these areas, the testing provide a perfect opportunity to leverage consolida-
human factor, is normalized across thousands of businesses tion of workloads, looking for highly cost effective shared
that leverage the same hardened processes and technologies. infrastructure or containerized deployment targets. The trick
Cloud value can be described at a basic level as automation here is to make sure that you still have effective control of
and self-service of the Data Center. Cloud providers then add data and process isolation with your consolidation approach.
velocity boosters such as Platform Services to help accelerate Technologies found in the Oracle Cloud like Oracles mul-
new development and Software Services that provide immedi- titenant can enable this kind of secure consolidation, allowing
ate and material benefits for operating a modern business. 100s of tenants per compute core instead of giving each
functional tester a large unnecessary slice of compute that just
ORGANIZATIONS LOOK TO A HYBRID APPROACH FOR wastes money. Further, Oracle Cloud integrates agile pro-
FLEXIBILITY AND REDUCED RISK cesses used for development and test like test master database
Migrating to Cloud is not just about technology, it is also creation and lifecycle management into Cloud automation
about processes and people. Choosing a migration approach while providing portability of data and security policies back
that facilitates leveraging the benefits of Cloud while under- and forth with on-premises deployments. Bringing the
standing the impact on processes and the people behind them benefits of consolidation while enabling a modern continuous
can be an important factor in successful Cloud migration. For integration and delivery pipeline for data driven applications
this reason, many businesses are finding value in a Hybrid though tight integrations with a modern developer stack
approach. A well-defined hybrid approach can provide access service.
to Cloud automation and self-service while providing the
flexibility to plan for workload migration in a way that ORCHESTRATION FOR YOUR ENTIRE STACK IS KEY
reduces risk and maximizes value because you can control that On the other hand, the large scale system test aspect of
workload migration in lock step with a change in processes. development requires a Cloud automation capability that can
Oracle is taking a dual pronged approach to delivering a setup and teardown complex architectural topologies quickly,
hybrid Cloud capability for businesses planning a Cloud scaling up and scale out to the level required to support the
migration. First, by providing a basic technology stack eventual production deployment footprint. A key to the
management capability that can see and manage resources quick setup and teardown for predictable and repeatable
uniformly across both on-premises and cloud. Second, Oracle testing is a full stack orchestration capability that can handle
literally brings the Cloud to you, via Oracle Cloud Machines all layers of the application architecture. Declarative orches-
that deliver the same technology stack that runs Oracles tration that can describe a software stack and the required
Public Cloud behind your own data center firewalls. Oracle infrastructure (compute, network and storage) needed to run
Cloud Machines extend the reach of your on-premises systems that stack and that can execute to automatically create all of
Sponsored Content JUNE/JULY 2017 | DBTA 43
the resources and deploy all of the software on demand, run Migration of modern data driven workloads that are
the series of test, teardown the stack to free up the resources combining streaming, unstructured, structured and NoSQL
and/or stop the billable costs. In this process, the most data into intelligent analytical workloads are actually less
challenging aspect is dealing with the database layer as the common as these applications are typically born in the cloud.
storage and access of data is at the heart of most stateful For these modern applications, migration is most commonly
application stacks and dealing with the database means dealing with data movement. A combination of software
dealing with data in transactional workloads where your appliances that integrate on-premises files systems to Cloud
availability and recoverability SLAs come into play. object storage, technologies for continuous real-time data
Oracle Cloud provides orchestration capabilities for the transfer like Golden Gate and brute force techniques like
entire stack, not only providing orchestration of infrastructure physical storage appliance migration services that ship to your
and any custom software required, but also orchestration of data center where data is loaded and then brought to the cloud
Oracle Database best practice Oracle Maximum Availability provider all come together to fulfill the spectrum of data
Architecture. The ability to orchestrate Real Application migration needs.
Clusters (RAC), Data Guard or even advanced platinum SLA Once these new types of data arrive in the Cloud and are
level architectures that combine RAC, Data Guard, Golden put into the specific technologies handling the unique
Gate to provide proven business critical system stacks. As workloads for that data type, the data is not locked into
workloads move into production, high availability and disaster isolation silos making it unusable for future business applica-
recovery characteristics of a maximum availability architec- tions. Oracle Cloud makes the migration and use of these data
ture become essential aspects of migrating to cloud while types easy by providing an open platform of services from Big
retaining the confidence to deliver business critical SLAs. Data to NoSQL to traditional Relational while integrating the
technologies to work together in a modern data management
MINIMIZE DOWNTIME AND RISK WHEN YOU LIFT AND platform service. Oracle Cloud eases migration by handling
SHIFT any data type, any workload, at any scale, then uniquely
Departmental workloads are often a great target for a lift integrating these point solutions with a singular standards
and shift migration to cloud. One can apply the orchestration based access using SQL. Oracle will let your existing SQL
techniques discussed above for application runtime lift and tools have access to the data across the platform, in a single
shift. The sticky part is migrating the existing data into the view of all the data, and allow you to process that data without
Cloud. The good news is that Oracle Database Cloud Services having to move it. This is possible because Oracle extends its
use the same Oracle Database engine as that found on-prem- engineered systems architecture to provide the building blocks
ises, so the same software, architecture and tools used for a Cloud infrastructure that is intelligently powering an end
on-premises can help you with a Cloud migration. Of course, to end data management experience.
the techniques and tools used will depend on factors involving
network bandwidth and storage IO characteristics along with GET READY TO CAPITALIZE ON THE CLOUD
the specific data type and size and the requirements for Migrating to the Cloud can unlock tremendous value for
business continuity for the application services. the business. Planning a path that considers technology,
If you are migrating non critical applications that can take processes and people will provide the most effective return on
extended maintenance windows, basic data movement your effort. Capitalizing on new forms of automation to
techniques such as file copy, export/import, transportable table optimize costs with evolving processes and dynamic processes
spaces (useful for heterogeneous data movement) and tools is only the beginning. Unlocking the power of new modern
that expose those like data pump, RMAN and SQL Developer techniques to leverage all kinds of data in any workload and at
can be applied. However, if you are looking to minimize any scale will bring the competitive advantages necessary to
downtime in a lift and shift of critical applications, you can succeed in the businesses digital transformation to Cloud. n
consider leveraging Oracle Cloud automation to setup a hybrid
disaster recovery site from on-premises to cloud, then perform
a switchover operation to bring the production workload to
the Cloud. Oracle makes it very easy to use tools like RMAN
with Cloud Service automation hooks to easily instantiate Robert Greene is a senior director, product management
Cloud service instances from on-premises database backups at Oracle.
and turn those into replicas for minimal downtime migrations.
44 JUNE/JULY 2017 | DBTA Sponsored Content
4. Extract data from the source database and store it in a secure And, if sensitive data is to remain in the cloud, some form of
place, temporarily (with DB2 LUW, this can be done with the encryption that is provided by the cloud database offering (not
Export utility or IBM Optim High Performance Unload). the underlying storage infrastructure, which can be vulnerable in
5. Copy data that was extracted from the source to the some situations) should be used to keep the data secure at all
target (with DB2 LUW, this can be done with the Import times. (DB2 Native Encryption, which is implemented within
or Load utility). the DB2 kernel itself, is used to perform this vital task with DB2
However, because of subtle differences that often exist between LUW, DB2 on Cloud, dashDB, and dashDB for Transactions.)
on-premises databases and public cloud DBaaS offerings, the It is important to keep in mind that when data is extracted
DDL generated from the source will most likely need to be from an encrypted database, it is no longer encrypted. Because it
altered before it can be used against the target. For example, is assumed that the individual extracting the data has the
DDL statements for system objects like buffer pools and table authority to do so, this does not present a problem. However,
spaces may have to altered (or removed). And, DDL statements once a file containing un-encrypted data leaves the workstation
for data objects like triggers and materialized query tables (MQTs) it was created on, the data can no longer be considered secure.
may have to be separated and written to a second file so they can Therefore, if sensitive data is to be moved as part of a ground to
be created after the target cloud database has been populated. cloud migration, it is imperative that the individual performing
the migration is the only one allowed to access such data files. If
PROTECTING SENSITIVE DATA DURING A GROUND-TO- these files are transferred to the cloud provider for any reason,
CLOUD MIGRATION the security of the data can no longer be guaranteed. And it goes
Encryption, a process that transforms data into an unintelligible without saying that files containing un-encrypted data should be
form so it cannot be obtained or can only be obtained using a special securely deleted once a ground-to-cloud migration is complete.
decryption process, is the most effective way of protecting sensitive
information that is transmitted through untrusted communication CONCLUSION
channels or stored on some form of electronic media (for example, a Although many DBAs are reluctant to use a public cloud for
disk drive). More often than not, data is encrypted using an industry database deployments, research shows that the movement of
standards-compliant cryptographic algorithm like the Advanced some on-premises relational databases to the cloud is inevitable.
Encryption Standard (AES) cipher, together with a 128- or 256-bit By embracing the public cloud instead of avoiding it, DBAs can
key. Once data is encrypted, the key, together with the algorithm, can off-load the management and maintenance of select database
be used to return it to its original form. systems to cloud providers so they can focus their attention on
When sensitive data like PII is moved from an on-premises mission-critical databases that are at the core of their business.
database to the cloud, Secure Sockets Layer (SSL) technology However, the migration of any on-premises database to a private
sometimes referred to as Transport Layer Security (TLS) technol- cloud takes careful planning. And, it is crucial that data integrity
ogyshould be used whenever possible. SSL is a standard security and security be maintained throughout the migration process. n
protocol that is used to establish an encrypted link between two
communicating computer applications; it provides both data IBM
encryption and data integrity. www.ibm.com
46 JUNE/JULY 2017 | DBTA Sponsored Content
Couchbase Data
Platform for Exceptional
Engagement in Retail
RETAIL IS BEING DISRUPTED BY that convert interactions into engagement Engagement Database built for change.
DIGITAL TRANSFORMATION that build toward lifelong relationships. Its lightning fast, secure, highly scalable,
The retail universe is in the midst of unpar- Database challenge: Tesco is the cloud-native, always on, and seamlessly
alleled digital transformation. Consumers U.K.s largest retailer. As part of a major mobile. Learn more at Couchbase.com
can now buy anytime, anywhereinclud- initiative to drive greater agility and data
ing on websites, mobile apps, devices, and sharing across channels via a microser- COUCHBASE UNIQUELY HELPS
even gaming consoles. Digital purchases are vices architecture, they needed to provide RETAILERS DRIVE EXCEPTIONAL
climbing, and according to research firm a centralized product catalog service that ENGAGEMENT
eMarketer, worldwide retail eCommerce was easy to maintain and update. The Memory-centric architecture: The
revenues will increase from $1.915 Trillion catalog had to store massive data, support Couchbase Data Platform takes full
in 2016 to over $4 trillion in 2020. a flexible schema for frequent changes advantage of all available memory to give
During this transformation, the key to product data, and provide very low applications the sub-millisecond respon-
challenges facing retailers are rising cus- latency access to millions of documents. siveness your shoppers expect.
tomer experience expectations, omnichan- Solution: Tesco uses Couchbase to store Integrated cache: While other data-
nel delivery requirements, and support of a variety of information, including SKUs, bases like MongoDB require a third-party
unpredictable demands. Retailers must find product and accounting hierarchies, and cacheadding cost and complexitythe
a way to deliver exceptional customer expe- GTINs (barcodes and ISBNs). The data is Couchbase Data Platform has a fully
riences with fast, personalized, and context- ingested at great velocity from multiple data integrated cache that delivers blazing
and location-aware engagement. Simulta- formats. Couchbase easily and inexpensively performance.
neously, they must manage exponentially scales to support data for 10 million prod- Powerful, SQL-based query language:
growing volumes of users and data, while ucts at 35,000 requests per second. Only Couchbase provides N1QL (nickel)
reducing cost and time to market. Database challenge: eBay is a global a powerful query language that lets
eCommerce leader. eBays costly trans- developers easily query JSON data using
LEGACY TRANSACTIONAL DATA- actional database lacked native sharding familiar, SQL-like expressions.
BASES CANT MEET THE CHALLENGE and robust replication, and inhibited Built-in high availability and disas-
It takes nearly flawless engagement the customer experience due to subpar ter recovery: Couchbase comes with
throughout the customer lifecycle to performance. eBay needed an engagement high availability within a cluster and
create lasting relationships with todays database to support tens of billions of market-leading XDCR capabilities to
demanding consumers, especially when database calls/day with geo-distributed support disaster recovery and data locality
their switching costs are so low. replication and sharding. requirements. You have full control over
Legacy transactional databases have Solution: For operational dashboarding the topologyunidirectional, bidirec-
rigid schemas, poor scalability, perfor- and session database functionality, eBay tional, or any configuration.
mance challenges, and high scale-up now runs Couchbase Server across 1,400 Complete GUI-based admin console:
costs. Theyre simply not built to meet nodes and 2,000 servers. Couchbase Couchbase has a fully integrated GUI-
the demands of modern retail customers. serves as both a key-value store and a based management console, complete
Thats why hundreds of digital retail document database for multiple applica- with hundreds of prebuilt metrics and
leaders, including Walmart, Tesco, tions with over 80 billion database calls/ easy-to-use tools like push-button scaling,
Auchan, Ladbrokes, eBay, Fanatics, day. With Couchbase, eBay also achieved rebalancing, and memory tuning.
StubHub, Staples, and Cars.com, are active-active bidirectional replication Always-on mobile support: Couchbase
embracing next-generation engagement with built-in cross datacenter replication Mobile is a complete solution for mobile
databases to build and run their modern (XDCR), a flexible document model for application support. It includes Couchbase
web, mobile, and IoT applications. developer agility, and SQL integration Lite (an embedded database for devices)
with N1QL (Couchbases SQL for JSON). and Sync Gateway (a prebuilt solution that
HOW GLOBAL RETAIL LEADERS syncs the device with the cloud). You can
DRIVE SUPERIOR INTERACTIONS THE DATA PLATFORM FOR easily support use cases such as person-
Top retailers use the Couchbase Data Plat- ENGAGEMENT alized in-store apps, POS systems, and
form to create extraordinary experiences The Couchbase Data Platform is the mobile-optimized digital catalogs. n