Skip to content

Commit 62e7b12

Browse files
authored
DOC-4225: New index page (#167)
* new index page
1 parent cb90bf6 commit 62e7b12

File tree

5 files changed

+33
-115
lines changed

5 files changed

+33
-115
lines changed

antora.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: data-migration
22
title: Data Migration
33
version: ~
4-
start_page: introduction.adoc
4+
start_page: index.adoc
55

66
nav:
77
- modules/ROOT/nav.adoc
230 KB
Loading

modules/ROOT/nav.adoc

Lines changed: 0 additions & 34 deletions
This file was deleted.

modules/ROOT/pages/index.adoc

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
= Introduction to data migration
2+
:page-tag: migration,zdm,zero-downtime,zdm-proxy, introduction
3+
ifdef::env-github,env-browser,env-vscode[:imagesprefix: ../images/]
4+
ifndef::env-github,env-browser,env-vscode[:imagesprefix: ]
5+
6+
Enterprises today want to reliably migrate mission-critical client applications and data to cloud environments with zero downtime or near zero downtime during the migration.
7+
8+
{company} has developed a set of thoroughly tested self-service tools to walk you through well-defined migration options.
9+
These tools provide features that help you migrate your data from any Cassandra origin (Apache Cassandra®, {company} Enterprise (DSE), {company} {astra_db}) to any Cassandra target (Apache Cassandra®, DSE, {company} {astra_db}).
10+
11+
== Migration process and tools
12+
13+
A migration is a workflow that encompasses the lifecycle of uploading and importing your data to the selected databases.
14+
{company} can migrate all data, however critical, with acceptable or zero downtime.
15+
When the migration is complete, the data is present in the new database and all client applications connect exclusively to the new database. The old database becomes obsolete and can be removed.
16+
17+
The migration tools are:
18+
19+
* https://docs.datastax.com/en/data-migration/introduction.html[*Zero Downtime Migration*] (ZDM) Proxy: You can continue to run your current application and migrate data from the Origin to the Target database without any downtime.
20+
The proxy helps to manage the activity in transition.
21+
* xref:cassandra-data-migrator.adoc[*Cassandra Data Migrator*]: It can be used in conjunction with the ZDM Proxy for a migration with zero downtime. It can also be used on its own for migrations with acceptable downtime.
22+
* https://docs.datastax.com/en/dsbulk/overview/dsbulk-about.html[*DSBulk Loader*]: In addition to loading and unloading CSV and JSON data, DSBulk can transfer data between databases.
23+
It can read data from a table from your origin database and write it to a table in your target database.
24+
It can be used as an alternative to Cassandra Data Migrator (CDM).

modules/ROOT/pages/introduction.adoc

Lines changed: 8 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,11 @@
44
ifdef::env-github,env-browser,env-vscode[:imagesprefix: ../images/]
55
ifndef::env-github,env-browser,env-vscode[:imagesprefix: ]
66

7-
Enterprises today depend on the ability to reliably migrate mission-critical client applications and data to cloud environments with zero downtime during the migration.
8-
9-
At {company}, we've developed a set of thoroughly-tested self-service tools, automation scripts, examples, and documented procedures that walk you through well-defined migration phases.
10-
11-
We call this product suite {company} {zdm-product} ({zdm-shortproduct}).
12-
13-
{zdm-shortproduct} provides a simple and reliable way for you to migrate applications from any CQL-based cluster (https://cassandra.apache.org/_/index.html[Apache Cassandra®], https://www.datastax.com/products/datastax-enterprise[DataStax Enterprise (DSE)], https://www.datastax.com/products/datastax-astra[{astra_db}], or any type of CQL-based database) to any other CQL-based cluster, without any interruption of service to the client applications and data.
7+
{zdm-product} provides a simple and reliable way for you to migrate applications from any CQL-based cluster (https://cassandra.apache.org/_/index.html[Apache Cassandra®], https://www.datastax.com/products/datastax-enterprise[DataStax Enterprise (DSE)], https://www.datastax.com/products/datastax-astra[{astra_db}], or any type of CQL-based database) to any other CQL-based cluster, without any interruption of service to the client applications and data.
148
159
* You can move your application to {astra_db}, DSE, or Cassandra with no downtime and with minimal configuration changes.
16-
* Your clusters will be kept in sync at all times by a dual-write logic configuration.
17-
* You can xref:rollback.adoc[rollback] at any point, for complete peace of mind.
10+
* Your clusters are kept in sync at all times by a dual-write logic configuration.
11+
* You can xref:rollback.adoc[roll back] at any point, for complete peace of mind.
1812
1913
include::partial$note-downtime.adoc[]
2014
@@ -50,8 +44,6 @@ First, a couple of key terms used throughout the ZDM documentation and software
5044
5145
* **Target:** This cluster is the new environment to which you want to migrate client applications and data.
5246
53-
For additional terms, see the xref:glossary.adoc[glossary].
54-
5547
=== Migration diagram
5648
5749
Discover the migration concepts, software components, and sequence of operations.
@@ -62,8 +54,8 @@ The highlighted components in each phase emphasize how your client applications
6254
6355
==== Pre-migration client application operations
6456
65-
Let's look at a pre-migration from a high-level view.
66-
At this point, your client applications are performing read/write operations with an existing CQL-compatible database: Apache Cassandra, DSE, or Astra DB.
57+
Here's a look at a pre-migration from a high-level view.
58+
At this point, your client applications are performing read/write operations with an existing CQL-compatible database such as Apache Cassandra, DSE, or {astra_db}.
6759
6860
image:pre-migration0ra9.png["Pre-migration environment."]
6961
@@ -81,10 +73,10 @@ image:migration-phase1ra9.png["Migration Phase 1."]
8173
8274
==== Phase 2: Migrate data
8375
84-
In this phase, migrate existing data using Cassandra Data Migrator and/or DSBulk Migrator.
76+
In this phase, migrate existing data using Cassandra Data Migrator and/or DSBulk Loader.
8577
Validate that the migrated data is correct, while continuing to perform dual writes.
8678
87-
image:migration-phase2ra9.png["Migration Phase 2."]
79+
image:migration-phase2ra9a.png["Migration Phase 2."]
8880
8981
'''
9082
@@ -113,71 +105,7 @@ Once that happens, the migration is complete.
113105
114106
image:migration-phase5ra9.png["Migration Phase 5."]
115107
116-
////
117-
=== Migration interactive diagram
118-
119-
Click the *Start* button on the interactive diagram below to begin a walkthrough of the migration phases.
120-
Click the components to open a larger view.
121-
122-
[.swiper]
123-
====
124-
[.slide]
125-
--
126-
.Walk through the illustrated migration phases
127-
Discover the migration concepts, software components, and sequence of operations.
128-
129-
image:migration-introduction9.png["Introductory page prompts you to click the Start button to begin the graphical presentation."]
130-
--
131-
132-
[.slide]
133-
--
134-
.Phase 0: Before your migration starts
135-
Let's look at a pre-migration, high-level view. At this point, your client applications are performing read/write operations with an existing CQL-compatible database. That is, Apache Cassandra, DSE, or Astra DB.
136-
137-
image:pre-migration0ra9.png["Illustrates a pre-migration environment, as summarized in the text. Back and Next buttons are available for navigation within the graphic."]
138-
--
139-
140-
[.slide]
141-
--
142-
.Phase 1: Deploy ZDM Proxy and connect client applications
143-
In this first phase, deploy the ZDM Proxy instances and connect client applications to the proxies. This phase activates the dual-write logic. Writes are bifurcated (sent to both Origin and Target), while reads are executed on Origin only.
144-
145-
image:migration-phase1ra9.png["Illustrates migration Phase 1, as summarized in the text. Back and Next buttons are available for navigation within the graphic."]
146-
--
147-
148-
[.slide]
149-
--
150-
.Phase 2: Migrate data
151-
In this phase, migrate existing data using Cassandra Data Migrator and/or DSBulk Migrator. Validate that the migrated data is correct, while continuing to perform dual writes.
152-
153-
image:migration-phase2ra9.png["Illustrates migration Phase 2, as summarized in the text. Back and Next buttons are available for navigation within the graphic."]
154-
--
155-
156-
[.slide]
157-
--
158-
.Phase 3: Enable asynchronous dual reads
159-
In this phase, you can optionally enable asynchronous dual reads. The idea is to test performance and verify that Target can handle your application's live request load before cutting over from Origin to Target.
160-
161-
image:migration-phase3ra9.png["Illustrates migration Phase 3, as summarized in the text. Back and Next buttons are available for navigation within the graphic."]
162-
--
163-
164-
[.slide]
165-
--
166-
.Phase 4: Route reads to Target
167-
In this phase, read routing on the ZDM Proxy is switched to Target so that all reads are executed on it, while writes are still sent to both clusters. In other words, Target becomes the primary cluster.
168-
169-
image:migration-phase4ra9.png["Illustrates migration Phase 4, as summarized in the text. Back and Next buttons are available for navigation within the graphic."]
170-
--
171-
172-
[.slide]
173-
--
174-
.Phase 5: Connect directly to Target
175-
In this phase, move your client applications off the ZDM Proxy and connect the apps directly to Target. Once that happens, the migration is complete.
176-
177-
image:migration-phase5ra9.png["Illustrates migration Phase 5, as summarized in the text. Back and Restart buttons are available for navigation within the graphic."]
178-
--
179-
====
180-
////
108+
'''
181109
182110
== A fun way to learn: {zdm-product} Interactive Lab
183111

0 commit comments

Comments
 (0)