|
10 | 10 | :toc: |
11 | 11 | :imagesdir: /images |
12 | 12 |
|
13 | | -We are excited to announce that the **validatedpatterns-sandbox/ramendr-starter-kit** repository is now available and |
14 | | -has reached the Sandbox tier of Validated Patterns. |
| 13 | +We are excited to announce that the link:https://validatedpatterns.io/patterns/ramendr-starter-kit/[**validatedpatterns-sandbox/ramendr-starter-kit**] repository is now available and has reached the Sandbox tier of Validated Patterns. |
15 | 14 |
|
16 | 15 | == The Pattern |
17 | 16 |
|
18 | | -TBD |
| 17 | +This Validated Pattern draws on previous work that models Regional Disaster Recovery, and adds Virtualization to |
| 18 | +the the managed clusters, and starts virtual machines and can fail them over and back between managed clusters. |
19 | 19 |
|
20 | | -== On the use of AI to generate scripts |
| 20 | +The pattern ensures that all of the prerequisites are set up correctly and in order, and ensures that things like |
| 21 | +the SSL CA certificate copying that is necessary for both the Ceph replication and the OADP/Velero replication |
| 22 | +will work correctly. |
| 23 | + |
| 24 | +The user is in control of when the failover happens; the pattern provides a script to do the explicit failover |
| 25 | +required for Ramen Regional DR of a discovered application. |
| 26 | + |
| 27 | +== Why Does DR Matter? |
| 28 | + |
| 29 | +In a perfect world, every application would have its own knowledge of where it is available and would shard and |
| 30 | +replicate its own data. But many appplications were built without these concepts in mind, and even if a company |
| 31 | +wanted to and could afford re-writing every application, it could not re-write them and deploy them all at once. |
| 32 | + |
| 33 | +Thus, users benefit from being able to rely on technology products and solutions to enable a regional disaster |
| 34 | +recovery capability when the application does not support it natively. |
| 35 | + |
| 36 | +The ability to recover a workload in the event of a regional disaster is considered a requirement in several |
| 37 | +industries for applications that the user deems critical enough to require DR support for, but unable to provide |
| 38 | +it natively in the application. |
| 39 | + |
| 40 | +== Learnings from Developing the Pattern: On the use of AI to generate scripts |
21 | 41 |
|
22 | 42 | This pattern is also noteworthy in that all of the major shell scripts in the pattern were written by |
23 | 43 | Cursor. This was a major learning experience, both in the capabilities of modern AI coding tools, and in some |
@@ -96,19 +116,6 @@ should be read as “we want to lose no more than 5 minutes’ worth of data. |
96 | 116 | RPO/RTO: So lots of people want a 0/0 RPO/RTO, often without understanding what it takes to implement that. It can be |
97 | 117 | fantastically expensive, even for the world’s largest and best-funded organizations. |
98 | 118 |
|
99 | | -== Why Does it Matter? |
100 | | - |
101 | | -In a perfect world, every application would have its own knowledge of where it is available and would shard and |
102 | | -replicate its own data. But many appplications were built without these concepts in mind, and even if a company |
103 | | -wanted to and could afford re-writing every application, it could not re-write them and deploy them all at once. |
104 | | - |
105 | | -Thus, users benefit from being able to rely on technology products and solutions to enable a regional disaster |
106 | | -recovery capability when the application does not support it natively. |
107 | | - |
108 | | -The ability to recover a workload in the event of a regional disaster is considered a requirement in several |
109 | | -industries for applications that the user deems critical enough to require DR support for, but unable to provide |
110 | | -it natively in the application. |
111 | | - |
112 | 119 | == Special Thanks |
113 | 120 |
|
114 | 121 | This pattern was an especially challenging one to design and complete, because of the number of elements in it |
|
0 commit comments