Stash logo

Stash

by AppsCode Inc. · Since 2016
No reviews yet
ActiveAvailable globallyCloud
Quick facts
VendorAppsCode Inc.
Year launched2016
StatusActive
LocationCorporate HQ AppsCode Inc. 3955 ALGONQUIN DR APT 176 Las Vegas NV 89119 USA
Countries servedGlobal
Languages1
Integrations10+
Free tier
Free trialYES
Contact salesYES

About Stash

Stash is a version control software from AppsCode Inc. designed for secure code management. It provides features such as private repositories, access controls, and collaboration tools so users can manage their codebase in a secure and organized manner. Stash supports integration with various development tools, allowing teams to work efficiently across different platforms. It also offers detailed audit logs to track changes and ensure accountability within the codebase. Key capabilities: private repositories access control collaboration tools integration with development tools audit logging Best for: software development teams that need a secure and organized environment for managing code.

Stash by AppsCode Inc. is a Kubernetes-native disaster recovery solution purpose-built for modern, cloud-native infrastructures. Designed as a Kubernetes operator, Stash offers a robust set of backup and restore functionalities that cater to workloads and databases running within Kubernetes clusters. Its primary aim is to simplify and automate data protection in dynamic environments, allowing DevOps teams to maintain business continuity with minimal manual intervention. By leveraging restic and the CSI VolumeSnapshotter, Stash supports both scheduled and on-demand backups, complete with essential features like encryption, deduplication, and seamless recovery. Its compatibility with multiple storage backends—ranging from AWS S3, Google Cloud Storage, and Azure Blob to on-premises options like NFS—enhances its adaptability across diverse infrastructure setups. Unlike traditional disaster recovery software, Stash doesn’t offer a graphical user interface. Instead, it integrates directly with the Kubernetes ecosystem via a kubectl plugin and uses Custom Resource Definitions (CRDs) for configuration. This declarative approach, while requiring a certain level of Kubernetes proficiency, allows users to manage backups using familiar tools and processes.

Pros & Cons

What users like
  • +1. Stash is an excellent code repository for practicing continuous integration.
  • +2. It allows users to earn dividends and enjoy tax benefits from smart investments.
  • +3. Stash makes it easy for new investors to learn about investing through in-app pointers.
  • +4. It enables investment even with very little money, making it accessible for new investors.
What users flag
  • 1. Not regularly cleaning up stashes in the code repository can lead to problems.
  • 2. The investment platform is not free, requiring users to pay for the service.
  • 3. It was difficult for a new user to figure out how to put automatic investments on hold.

Features

Key features

1. Complete Kubernetes Native Disaster Recovery Solution
Stash offers a comprehensive solution for backing up and restoring volumes and databases directly within Kubernetes environments, across various public and private clouds. This makes it a seamless fit for cloud-native applications.
2. Declarative API
It leverages Kubernetes Custom Resource Definitions (CRDs) for defining backup and restore processes, allowing users to manage data protection in a Kubernetes-native, declarative way, similar to how they deploy their applications.
3. Backup Database
Stash provides built-in support for backing up a wide range of popular databases deployed in Kubernetes, including MariaDB, Redis, PostgreSQL, MySQL, MongoDB, Elasticsearch, Percona XtraDB, and Etcd, and integrates well with KubeDB.
4. Deduplication
To optimize storage and transfer, Stash performs deduplication by only uploading the differences since the last backup, splitting files into smaller chunks and only transferring modified ones.
5. Data Encryption
Stash ensures data security by encrypting all backed-up data using AES-256, protecting it even if unauthorized access to the backend storage occurs.
6. Policy Based Backup
Users can define common backup templates and then enable backup for workloads by simply adding annotations, allowing for consistent and scalable backup management across an entire cluster.

Additional features

1. Complete Kubernetes Native Disaster Recovery Solution
A comprehensive solution for backing up and restoring volumes and databases in Kubernetes on any public and private clouds.
2. Declarative API
Uses Custom Resource Definitions (CRDs) to specify backup and restore targets and behaviors, enabling a Kubernetes-native way to schedule and manage backups.
3. Backup Kubernetes Volumes
Supports backing up Kubernetes volumes mounted in various workloads like Deployment, DaemonSet, StatefulSet, ReplicaSet, ReplicationController, OpenShift DeploymentConfig, and stand-alone PVCs with "ReadWriteMany" access mode.
4. Backup Database
Provides backup capabilities for multiple databases deployed in Kubernetes, including MariaDB, Redis, PostgreSQL, MySQL, MongoDB, Elasticsearch, Percona XtraDB, and Etcd, with seamless integration for KubeDB supported databases.
5. Multiple Storage Support
Allows storing backed up data in various services such as AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Backblaze B2, REST server, and Kubernetes persistent volumes.
6. Deduplication
Optimizes backup storage and transfer by uploading only the changes since the last backup, using Content Defined Chunking (CDC) to split files and transfer only modified blobs.
7. Data Encryption
Ensures the security of backed-up data by encrypting it using AES-256 throughout the entire process, making it unintelligible if it falls into the wrong hands.
8. Volume Snapshot
Facilitates scheduled snapshots of workload volumes using the Kubernetes VolumeSnapshot API, automating the process of creating snapshots for all volumes associated with a workload.
9. Policy Based Backup
Enables the definition of a common backup template that can be applied to similar types of workloads by simply adding annotations, allowing for a single template to manage backups across an entire cluster.
10. Monitoring
Offers native support for monitoring via Prometheus, allowing users to leverage built-in Prometheus scrapping or CoreOS Prometheus Operator to monitor databases and view key operational metrics through Grafana.

Pricing

Free trial
Free version
Request a quote
Promo Offer

Countries & Languages

Global
Countries served
1
Interface languages
8
Billing currencies

Interface languages

English

Billing currencies

🇺🇸USD🇪🇺EUR🇬🇧GBP🇨🇦CAD🇦🇺AUD🇯🇵JPY🇨🇳CNY🇮🇳INR

No reviews yet

Be the first to drop a review

Alternatives to Stash

OpenText Data Protector logo

OpenText Data Protector

OpenText Data Protector is a data backup and recovery software from OpenText that provides secure,…

MyRecover logo

MyRecover

MyRecover is a data recovery software from AOMEI Technology that helps users retrieve deleted or…

Dell PowerProtect Data Manager logo

Dell PowerProtect Data Manager

Dell PowerProtect Data Manager is a data protection software from Dell Technologies that simplifies data…

Commvault Cloud logo

Commvault Cloud

Commvault Cloud is a unified, AI-enabled cyber resilience platform that integrates data security, cyber recovery,…

Firefly.ai logo

Firefly.ai

Firefly is a cloud resilience platform that automates infrastructure management using Infrastructure-as-Code.

Tenorshare 4DDiG logo

Tenorshare 4DDiG

Tenorshare 4DDiG is a data recovery software from Tenorshare designed to recover lost, deleted, or…

Often compared with Stash

Compare any two tools →
OpenText Data Protector logo
OpenText Data Protector
Disaster Recovery
0.0
MyRecover logo
MyRecover
Disaster Recovery
0.0
Dell PowerProtect Data Manager logo
Dell PowerProtect Data Manager
Disaster Recovery
0.0
Commvault Cloud logo
Commvault Cloud
Cybersecurity
0.0