This blog on Openstack modelled using Archimate follows on from the previous Blog on OpenStack Cloud Images in Archimate – Part 6
Swift = Object Storage
The OpenStack Object Store project, known as Swift, offers cloud storage software so that you can store and retrieve lots of data with a simple API. It’s built for scale and optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound.
Swift is a highly available, distributed, eventually consistent object/blob store. Organizations can use Swift to store lots of data efficiently, safely, and cheaply. It’s built for scale and optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound.
Swift = Object Storage Structural Logical Architecture
The Object Storage system organizes data in a hierarchy, as follows:
- Account. Represents the top-level of the hierarchy. Your service provider creates your account and you own all resources in that account. The account defines a namespace for containers. A container might have the same name in two different accounts. In the OpenStack environment, account is synonymous with a project or tenant.
- Container. Defines a namespace for objects. An object with the same name in two different containers represents two different objects. You can create any number of containers within an account. In addition to containing objects, you can also use the container to control access to objects by using an access control list (ACL). You cannot store an ACL with individual objects. In addition, you configure and control many other features, such as object versioning, at the container level. You can bulk-delete up to 10,000 containers in a single request. You can set a storage policy on a container with predefined names and definitions from your cloud provider.
- Object. Stores data content, such as documents, images, and so on. You can also store custom metadata with an object.
Swift = Object Storage Behavioural Services Architecture
These are the REST & CLI Services offered by Swift for Object storage. For each Service below there are one or many sub-services or commands that can be found here: https://developer.openstack.org/api-ref/object-storage/index.html
The next blog in the series is OpenStack Cloud Identity in Archimate – Part 8