Managing the Complete Lifecycle of Stateless and Stateful Applications

Challenges in Deploying and Managing Applications in Hybrid Cloud Environments

Organizations are becoming more aggressive about application modernization and hybrid cloud adoption to increase agility, control costs and accelerate innovation. Containers and Kubernetes are the core technology pillars supporting these strategies. However, Kubernetes does not offer a complete turn-key solution; there are various gaps in Kubernetes that are left for organizations to address, such as streamlining application deployment and migration, especially in a multi-cluster hybrid cloud environment.

Existing solutions can easily re-deploy containerized applications to a different cloud but struggle to migrate the underlying data for that application. For example, if a company wants to move its database to a different cloud, it would require additional third-party tools that add to the complexity and cost of the solution. Diamanti Spektra 3.0 is a comprehensive solution that can seamlessly deploy, manage, expand, migrate and failover applications through a single pane of glass.

Application Management in Diamanti Spektra

Diamanti Spektra 3.0 abstracts all the Kubernetes complexities and offers a turnkey solution that makes it easy to deploy and manage any type of application across multiple Kubernetes clusters, spread across hybrid cloud environments. With Diamanti Spektra 3.0, organizations can deploy any type of application to any managed cluster and protect their stateful applications with integrated support for application replication and migration to another cluster on-premises or in the cloud. They can also set up disaster recovery policies with application and data persistence across sites with just a click of a button. In this blog post, we’ll walk through these major application lifecycle stages.

Figure 1: Diamanti Spektra provides multi-site application resiliency


Deploy Applications

With Diamanti Spektra 3.0, application developers and DevOps engineers can effortlessly deploy stateless and stateful applications across on-premises and cloud infrastructure. Spektra 3.0 supports Helm 3, making it easy for users to define, deploy, and upgrade even the most complex Kubernetes application across multiple clusters. Using standard Helm charts, organizations have the flexibility to choose where applications are deployed and are assured that they will operate consistently across any managed clusters.

Figure 2: Deploy an application using Diamanti Spektra


Enable Disaster Recovery

No organization is immune from the risk of losing access to their applications and data. Disaster Recovery (DR) enables applications to periodically replicate data to a different cluster. In the event of a cluster failure, organizations can easily recover applications and data on the target cluster and ensure business continuity. Diamanti Spektra enables users to configure DR policies including replication periods, at the push of a button. This is enabled by using the built-in asynchronous replication capabilities that were introduced in the last release. Using changed block tracking (CBT), data from one cluster is sent to another cluster at regular intervals.

Figure 3: Enable Disaster Recovery using Diamanti Spektra


Migrate Applications

As organizations embrace the hybrid cloud model, they often need to migrate their applications, especially stateful applications between data centers or between the data center and the cloud. This provides companies the flexibility to deploy applications to the most appropriate infrastructure and have the freedom to move the applications at a later time. Organizations need this flexibility for various use cases, such as:

  • Moving workloads from staging to production environments
  • Moving workloads from cloud to on-premises or another cloud vendor to avoid vendor lock-in and control costs
  • Providing capacity on critical clusters by moving lower priority applications to other clusters
  • Moving workloads to reduce application downtime in case of cluster maintenance or upgrade

Diamanti Spektra enables enterprise customers to migrate containerized applications along with its data across multiple clusters running either on-premises or in public clouds.

Figure 4: Seamlessly migrate applications across hybrid cloud environments


Delete Applications

Application deletion in Diamanti Spektra instantly triggers the deletion of the application from the cluster. Before confirming the deletion, users are required to enter the application name to prevent them from unintentionally deleting an application.

Figure 6: Delete Application right away



Diamanti Spektra delivers the flexibility to deploy stateless and stateful applications to the most appropriate infrastructure driven by multiple factors such as cost, security, performance requirements, and geography. In addition, it makes it possible to manage the complete lifecycle of all applications including stateful applications that have persistent data. Through the Diamanti Spektra management console, organizations can deploy, manage, migrate and set disaster recovery policies – all in a simple and intuitive way.

To learn more about Diamanti Spektra 3.0 features: