Announcing: Release 6.0

BLOCKBRIDGE SOFTWARE VERSION 6.0 RELEASE NOTES We’re excited to announce the arrival of NVMe-over-TCP support for the Blockbridge data engine! This project has been a true labor of love for the entire team here at Blockbridge. It promises major gains in performance backed by widespread industry support. NVMe Over Fabrics (TCP) We have more than a decade of hard-won experience in iSCSI and SCSI. iSCSI is robust, ubiquitous, and well-supported. And, as we have demonstrated, it can also be really fast. However, many client implementations (i.e., initiators) do not exploit the full potential of the transport protocol and are weighed down by baggage in the client storage stack. Almost a decade ago, NVMe was introduced into the Linux kernel. With it came the blueprints for an optimized datapath that bypasses the traditional block layer, dramatically improving performance. Years later, NVMe-over-fabrics extended the reach of the NVMe command set and [...]

Announcing: Release 5.1

BLOCKBRIDGE SOFTWARE VERSION 5.1 RELEASE NOTES Blockbridge Version 5.1 updates the widely deployed 5.x AnyScale architecture. This release brings numerous performance and stability improvements alongside support for Proxmox, multi-cloud Openstack deployments, Grafana, and an updated Kubernetes driver. This post is current as of version 5.1.5. It incorporates all changes from the minor versions of 5.1 (5.1.1, 5.1.2, etc.) Management Release 5.1.5 includes several improvements in management for both the web application and the command line tool. CLI Roles and Levels: The CLI tool now offers a more focused workflow for tenants by appropriately restricting the visibility of administrative and infrastructure commands. Admins can further limit or expand the number of commands and options shown with levels like “advanced” and “expert” levels. Hourly Roll-up Datastore Statistics: You can now view a robust set of utilization statistics from the CLI, via the “datastore stats” subcommand. Enclosure and Volume Visibility: The web [...]

Announcing: Release 5.0

BLOCKBRIDGE SOFTWARE VERSION 5.0 RELEASE NOTES Blockbridge Version 5.0 is the second major release of the AnyScale architecture. The major feature of this release is Multi-Complex. Multi-Complex Multi-Complex provides in-the-box performance scalability designed to take advantage of dense NVMe systems and server platforms with high core-count processors, with a specific focus on AMD EPYC Naples and Rome. In IOPS dense environments, a multi-complex system can reduce hardware footprint by 8 to 1 or more! Multi-Complex boosts efficiency by extracting additional performance from your hardware. Conisder multi-complex when you need to: Reduce hardware costs when scaling storage performance Reduce hardware costs for dedicated multi-tenant scenarios Implement classes of storage with independent QoS guarantees Maximize performance density Multi-complex configurations maintain full compatibility with your existing applications and deployments (i.e., VMware, Kubernetes, OpenStack, etc.). Management Release 5.0 includes several improvements in the visibility into dataplane performance and tenant usage: New Datastore Statistics: [...]

Secure Persistent Volumes with Kubernetes

When it comes to orchestrating compute infrastructure, Kubernetes is powerful. The ability to declaratively define scalable and resilient services is game changing. All of this is straightforward for stateless services, development apps and demos. But, what about stateful enterprise applications? When you introduce storage into the mix there are a number of important security details that you should pay attention to before moving into production. Persistent storage solutions have been around for several software generations. Initially, there were native in-tree volume plugins that were built-in to Kubernetes. This meant that adding full support for a 3rd party storage backend required coordination and integration with Kubernetes, with all updates locked to Kubernetes release cycles. Then came FlexVolumes, which addressed these limitations by moving the storage intelligence out of Kubernetes, but complicated deployment and dependency management. At last, we’ve arrived at a scalable model: CSI plugins. The Container Storage Interface enables [...]

Announcing: Release 4.1

Blockbridge 4.1 is the GA release of the AnyScale architecture. It includes improvements across the entire product. Highlights include: ethernet-attached backplanes with high availability support for NVMe & SATA improved data mobility using remote-basis clones enhanced monitoring, notification and support capabilities simplified base imaging via ISO and USB integration with Kubernetes via CSI 1. Software Installation Bare-metal and Virtual Imaging via ISO Installation of Blockbridge on bare-metal platforms and virtual environments is simplified through the use of a “Live-style” bootable ISO. Boot the ISO (via USB, virtual CD-ROM, UEFI or legacy), select the disk media to install on, and write an image for the desired installation type. The platform characteristics are auto-detected and the kernel is configured with the appropriate parameters. Upon booting into the image, the system is ready for configuration. Additionally, you can specify the initial network configuration directly from the Live shell. Openstack Cloud Images For [...]

3 Things You Should Know About Docker Managed Volume Plugins

Plugins are now the recommended way to extend the capabilities of Docker. In fact, certification requires it. This post sheds light on what plugins are, the problems they solve and the most common mistake to avoid. 1) Plugins are containers, but not Docker Containers: Docker documentation specifies plugins as out-of-process because they do not operate under the umbrella of Docker Engine. Why? Plugins are containers that are run natively via containerd, the low level component that implements container execution and provides process management.  Plugins operate in isolation from Docker Engine. They are invisible to familiar tools including docker ps. And, plugins do not have access to many of Docker’s value added features including secrets management. For some, this is a cause for concern. We particularly enjoy the comedy of this tweet: "docker plugins is the most infuriating feature I've seen yet. It is wrong on so many levels. it’s a parallel universe [...]

Announcing: Release 3.1

Version 3.1 is hot off the CI/CD pipeline.  This update focused on storage operators and services providers: improved controls, increased efficiency and higher availability. We also updated all of our host orchestration tools and topped the release off with a Certified Plugin for Docker Enterprise! Even better, new trial options and tutorials... Here's the rundown of the release: Control Plane Service Templates Service templates precisely define the performance characteristics of storage services. You can control how performance scales with capacity, data/network placement, and bursting policies. The software now ships with 3 predefined templates (you can create as many as you like). The ‘general purpose’ and ‘provisioned iops’ templates mimic AWS EBS. The ‘unlimited’ template mimics traditional SAN. Account Templates Blockbridge implements a rich set of tenant permissions that allow an administrator to control nearly every aspect of the tenant’s experience: from creating asynchronous replicating disks and backing up snapshots to object storage, to [...]

Encrypted Container Backup and Restore with Volume Driver 4

The Blockbridge Docker Volume Driver version 4.0 is now available! This update adds native support for compressed and encrypted volume backup to any S3 compatible object store. Backup any application without the need for custom images, application changes or downtime. Instantly restore from backup, with full read/write access, without having to wait for a full volume transfer. Move data between test and production, from private to public clouds, and between cloud providers. Perform backups and recover from disaster scenarios without host software dependencies. Platform agnostic, cloud agnostic, host independent. Read on for more information! Volume Driver 4.0 Compatibility Compatibility Description OS Any linux that runs docker Docker version Any docker version 1.9+ Orchestration Swarm, Mesos, Kubernetes, Kontena No additional host software required. No kernel requirements. No changes to applications or containers. Volume Driver 4.0 Feature Reference The Blockbridge volume driver is a full-featured volume plugin for [...]

Hybrid Cloud Data Mobility & Security with OX

It's easy to copy application binaries over long distances and to change DNS entries, but what about application state? How do you move data between your old school virtual machines running in your private datacenter and your new-school containers running in a bare-metal service provider? These are a few of the problems that we have been working on. One of the core features introduced in Anti-gravity is hybrid-cloud data mobility. The underlying technology is called Object Exchange ("OX"). OX integrates Elastic Block Storage ("EBS") with any S3 compatible object storage provider. OX allows you to snapshot volumes from block storage directly into object storage. And, OX allows you to instantly clone volumes from object storage, copying data on-demand without waiting for a full volume transfer. OX addresses a number of fundamental mobility issues including backup, disaster tolerance and migration of elastic block storage. Requirements: When we set out to build OX, [...]

Announcing: Release 3.0 (Anti-Gravity)

Anti-Gravity is the 3rd generation of Blockbridge Elastic Storage. We're introducing several new technologies that deliver on the promise of elastic block storage in public, private and hybrid cloud. In this blog post, we'll run through the high-level list of features. Stay tuned for in-depth technical posts on some of the new concepts. Object Exchange Object Exchange (aka, "OX") integrates Elastic Block Storage with any S3 compatible object storage provider. Example providers include Amazon Web Services, Google Compute Engine, Microsoft Azure, Swift, and CEPH. OX allows you to snapshot a volume from block storage directly into object storage. Additionally, OX allows you to instantly clone volumes from object storage. Cloned volumes provide immediate access to data, even if your object storage provider is off-premises. OX delivers seamless data mobility for backup, disaster tolerance and hybrid cloud applications. HEAL - Heuristic Evaluation with Autonomous Layout HEAL provides automated device-level data protection. [...]