Garage by VSHN

Garage, managed by VSHN for you.

Garage is a lightweight geo-distributed data store that implements the Amazon S3 object storage protocol. It enables applications to store large blobs such as pictures, video, images, documents, etc., in a redundant multi-node setting.

— Garage Website
The user documentation is available under docs.appcat.ch.
Availability of the service

Features

Available sizing

1 or 3 replicas [1]

No downtime during Maintenance

[2]

Unlimited number of object storage buckets

Data encryption at rest

Guaranteed performance

[3]

High availability

[2]

Support

(see Support Plans)

The following common features are available as well:

Self-Service Instance Provisioning and Configuration

Service instances can be self-service ordered and are provisioned fully automated in the background. Access to self-service provisioning is provided via custom Kubernetes configuration objects in the Kubernetes cluster or via Open Service Broker API (on request).

Best-Practice Configuration Management

Services are configured with best practices and the configuration is updated continuously as we learn improvements during day-2 operations and from the community. Industry standards are used for security configuration and wherever possible TLS encrypted connections are offered by default.

Maintenance and Security Operations

Patch updates are applied as they get available. We monitor security information for services and apply zero-day patches or workaround configuration as they become available.

Data Protection and Recovery

All services offer regular backup and deletion protection options. See the service descriptions for more details.

Service Metrics

Performance metrics are collected regularly. The metrics are automatically monitored and acted upon irregularities, see Monitoring and Alerting below.

Monitoring and Alerting

Service Level Indicators are monitored and alerted upon. Depending on the service level alerts are handled by a VSHNeer. User alerting is highly encouraged. See the service descriptions for more details.

Service Logging

All logs are collected and are available to debug service errors.

Support by VSHN or Partner

Support from VSHN is available at additional cost via Support Plans. Depending on the service, additional support by the software partner or a third-party might be available at additional cost.

Supported versions

We only support the latest Garage major version.

Upgrade Policy

To adhere to the Garage Upgrade, Garage is continuosly upgraded as new releases are made available.

Service Level Indicator (SLI)

A canary Object Bucket responds to probes from within the same cluster. The service is considered up, if the query succeeds. A probe checks the cluster health endpoint. The service is considered up, if the query succeeds.

Please refer to Service Levels for further information about service levels. Also, check out "What does SLI / SLA / SLO mean?" for more information about these terms.

Incident Prevention

The capacity of the instances are monitored. If a threshold is reached, an automated alert is generated to VSHN.

  • The configured storage volume is in danger to run full

  • The remaining available connections are in danger to run out

  • The memory is in danger to run low

Behind the scenes

This service is implemented using the Garage Operator. Service instances are running on the same Kubernetes cluster as the service instance was ordered in.

Pricing

Service Level Single Replicated (3 instances) Best Effort

CHF 0.08333 / h

CHF 60.00 / 30d

CHF 0.33332 / h

CHF 180.00 / 30d

Guaranteed Availability

  • The computing resources required for the service are not included in the price and charged additionally.

  • "Replicated" are instances with a replication factor of 4.

  • For pricing, each additional replica counts as one additional instance.

  • Support is available at additional cost via Support Plans.

  • These prices are valid starting 2023-12-01 until further notice.

Service Maturity

This section describes the maturity of this service. We are constantly improving it and adding more features to the service.

Provisioning

Backup

❌ (not needed)

Restore

❌ (not needed)

Logs

Metrics

Alerting

Automated Maintenance

Version Upgrades

Scaling

[4]

User Management

FAQ

What do I need to get the service?

Currently the service is available on APPUiO and Managed OpenShift. Once you have access to such a cluster, it’s a matter of creating a Kubernetes object to order a service instance. In the getting started guide you’ll find all the information you need to get started.

Where do I get it?

As mentioned in the previous answer, the service is available on APPUiO and Managed OpenShift.

Are there any extra costs?

Yes, there are usage costs associated with the service. Please refer to VSHN AppCat Services Pricing for further information.

Who will set it up?

All services are available in full self-service. There is no need to open a ticket and wait until the service is provisioned, it’s available immediately.

What do I need to do?

The user documentation explains everything you need to know.

Can I get it myself or do I need to contact anyone?

There is no need to contact anyone, just follow the instructions on docs.appcat.ch and you’ll be up and running in no time.

How can it be integrated in my environment?

Services are available right now on APPUiO and Managed OpenShift. If you want these services on your environment, please contact us and we’ll help you get started.

How can I get support?

You can either open a ticket on our customer portal or send an email to support@vshn.ch. Please note that support is only available with our support plans.


1. Garage standalone: 1, Garage distributed: 4
2. Requires Garage distributed mode
3. Depends on the underlying platform
4. An existing instance can not be scaled and would need to be re-provisioned