O'Reilly logo

Implementing Cloud Storage with OpenStack Swift by Kris Rajana, Sreedhar Varma, Amar Kapadia

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Swift implementation

The two key issues Swift has to solve are as follows:

  • Where to put and fetch data
  • How to keep the data reliable

We will explore the following topics to fully understand these two issues.

Key architectural principles

Some key architectural principles behind Swift are as follows:

  • Masterless: A master in a system creates both a failure point and a performance bottleneck. Masterless removes this and also allows multiple members of the cluster to respond to API requests.
  • Loosely coupled: There is no need for tight communication in the cluster. This is also essential to prevent performance and failure bottlenecks.
  • Load spreading: Unless the load is spread out, performance, capacity, account, container, and object scalability cannot ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required