SwiftStack Blog

Check out what’s new in Swift 2.20.0

I’m happy to announce that Swift 2.20.0 is now available. This release includes many improvements, but the bulk of the updates are in three key areas: S3 compatibility, encryption, and performance/optimization. I’ve written about it on the OpenStack Superuser site, so please check that out. You can get the latest version of Swift in the […]

Billions and Billions of Objects…

The goal of SwiftStack’s core storage is for apps to store and retrieve data without worrying about hard problems like durability, failure handling, bit rot detection, capacity scaling, and concurrent access. With SwiftStack, an app can write bytes into the storage system and later read them back out. No need to worry about anything else. […]

Ann Arbor Leadership Training Summary

Last week I was privileged to attend the ZingTrain leadership training class sponsored by the OpenStack Foundation. There were two days of formal training and a third unstructured day for the group to discuss how the lessons apply in the OpenStack community.   ZingTrain is one of the many businesses in the Zingermans Community of […]

What’s going on in Swift?

We’ve come home from another great Swift midcycle hackathon. We’ve released 2.10.0. We’re getting ready for the OpenStack Summit in Barcelona. It’s easy to get caught up in the day-to-day of the review queue and what our respective employers are building on, around, and with Swift. What’s the bigger picture, though? What can we expect […]

Future trends in archival storage

Last week I had the honor of attending and speaking at the Library of Congress as part of their “Designing Storage Architectures for Digital Collections”event. The two-day meeting was full of fascinating ideas and conversations, and I had a great time. I spoke on OpenStack Swift, the storage engine behind SwiftStack. As people store more […]

At-Rest Encryption in OpenStack Swift

On July 1, the OpenStack Swift community completed the at-rest data encryption feature for Swift. I’d like to go over what this feature does, what it protects against, how it works, and where it should be used. At-rest encryption in Swift encrypts all object data, object etags, and any user metadata values set on objects. […]

Five years working on Swift

It’s been an incredible five years working on Swift! I’ve seen both the community and the project grow and mature in that time, and I’m really proud of what we’ve been able to accomplish together. Below we’ve got an infographic with some of the important features that have been added to the project. Every single […]

OpenStack Swift Hackathon – August 2015

Swift developers work for different companies and live all over the world. Every so often, we get together for a few days of design, coding, and fun. Last week IBM hosted our hackathon in Austin, Texas. We had 27 people from 9 different companies (and 5 countries) attend. We’re contributors to a common project, but […]

Five Years of Swift

Five years ago, I was on a development team at Rackspace, and we had just finished creating a storage engine we called Swift. We had just put it into production, and the plans were in motion to open source it as one of the two founding projects in OpenStack. A lot has happened since then, […]

Erasure Codes Now a Part of OpenStack Kilo

Today’s OpenStack Kilo release includes a significant new feature in Swift: Swift now supports Erasure Codes, in addition to Replicas, as a way to do data durability, ensuring that data will not be permanently lost or corrupted. Why are Erasure Codes important? In any storage system, the way to get durability is to store more […]

Swift 2.2.2 Release

I’m happy to announce that yesterday we released Swift 2.2.2. (Yes, that’s 2.2.2 on 2/2.) This release has a few very important features that came directly from production clusters. I recommend that you upgrade so you can take advantage of the new goodness. As always, you can upgrade to this version of Swift with zero […]

Swift Feature Highlight – TempURLs

OpenStack Swift is great for large amounts of data that comes from–and is used by–many, many clients. Think about uploading photos from phones or playing online games or downloading software updates. These use cases require instant access to data and massive concurrency. Swift is tailor-made for these use cases, but there’s often one small detail […]