BlueXP is now NetApp Console
Monitor and run hybrid cloud data services
Hello all, in this demo we will see how we can protect and restore Kubernetes stateful application from onremise to cloud using Astra control center. The solution consists of flex pod on premises environment running open shift container platform clusters self-managed open shift container platform cluster on AWS with NetApp cloud volume on Astra control center NetApp cloud manager and Cisco into all flexot components are managed by Cisco for dynamic provisioning of container storage. Asteroid Trident is installed on all three Open Shift clusters. The Astra control center manages the containerized application hosted on the Open Shift cluster running on both flex pod and AWS. In this solution, Astra control center is installed on the Open Shift bare metal instance running on Flex Pod. The Astra control communicates with the cube API on the master nodes and continuously watches the Kubernetes cluster for changes. Any new applications added to the Kubernetes cluster are automatically discovered and made available for management.Point in time representations of containerized applications can be captured as snapshots using Astra control center. The application snapshots can be triggered through a schedule protection policy or on demand. A full copy backup of an application can be created by using Astra control center with a predefined backup schedule or on demand. An object storage is used to store the backup of the application data. NetApp on S3 NetApp storage grid and any generic S3 implementation can be used as an object store. In this demo, we will use AWS S3 bucket to store the backup.Now let's see with the help of Astra control center how quickly and easily we can restore the entire containerized application and its data from open shift cluster running on flex pod to open shift cluster running on AWS cloud. From the Astra control center dashboard, let's go to the clusters. Here we can see there are three open shift clusters being managed by Astra control center. In the back end section, we can see three storage backends are also managed by Astra control center. There are couple of S3 buckets added to store the application backup. Now let's deploy a sample application on Open Shift cluster running on Flexbot using Argo CD tool. Create the application and sync it in Argo CD. Argo CD will fetch the application code directly from GitHub repository and deploy the application on Open Shift cluster running on flex pod. The app pod and MySQL database pod are deployed successfully and are running. Now let's get the persistent volume info and verify them ontap system manager. A new volume has been created by Astra Trident for that application. From the routes, launch the application web page and create couple of sample records. The app will be automatically discovered by Astra control center. And to make the app to be managed by Astra, we can select manage. Inside the app under data protection, let's create an ondemand snapshot. Then create a backup from the snapshot with backup destination as AWS S3. Inside AWS S3 bucket, a backup folder will be created by Astra. Once the backup job is completed, we can see that backup folder contains multiple objects which were created by Astra. Now let's simulate a disaster by stopping the SPM which is serving persistent volume. Since the SVM is a stop, we should now try to read the records. This confirms that the app is not responding.Using Astra control center, we will restore the app from the backup stored on AWS S3 bucket to Open Shift cluster running on AWS. A new app with the name price list AWS is provisioned on the open shift cluster running on AWS. Verify the project on the open shift web console. The new project should have all the services route pods and persistent volume claim. The persistent volume is provisioned on NetApp cloud volume on tap which is also running on AWS. Launch the app to confirm the read records entries are same as on premises. This validate that the app has been successfully restored and the data integrity has been maintained on the open shift cluster on AWS with the help of Astra control center. I hope you like the video. Thank you.
FlexPod customers can utilize NetApp's Astra Control Center (ACC) along with the Red Hat OpenShift Container Platform (OCP) on FlexPod converged infrastructure and on Amazon Web Services (AWS).