Managing object storage in BlueMind

Partager

Software-Defined Storage

BlueMind now helps you manage large email volumes by enabling Software-Defined Storage (SDS).

SDS is a marketing term used for policy-based data storage software, regardless of the underlying hardware (See Wikipedia).

While one email message alone doesn’t — or shouldn’t — take up much more than a few kilobytes on a hard drive, increasing and widespread usage of email by a large number of users requires massive and ever-expanding storage spaces. All the messages stored on a BlueMind platform can require several dozen terabytes of space. Managing it is a major challenge in terms of IT infrastructure, in addition to maintenance, back-up and data management issues.

What are the benefits of SDS?

Without SDS, as the volume of data increases, you have to make adjustments to your storage system – additional hard drives, archiving some files on network drives etc. — which is cumbersome and entails service stoppages.

SDS can help remedy this as it is:

  • scalable: broadly speaking, SDS space can be viewed as illimited. This is because the SDS abstraction layer makes making changes to the equipment easy. In addition, some commercial offerings can provide supervised and pooled storage which can be adjusted down to the last byte and therefore enables precise on-demand billing.
  • resilient: the data is duplicated and distributed within clusters.
  • integrated: software abstraction means that any feature possibly imaginable can be added – from access control lists management to version management to APIs.

Implementing SDS within BlueMind

Technical considerations

There’s a variety of SDS solutions, most of which implement the same APIs — S3 and Swift.

Ours was developed based on OpenIO’s open source S3-compatible implementation, provided via a Docker container — which we are also testing with Ceph.

Ceph is an open-source distributed storage reference platform.

OpenIO combines efficiency, hyper-scalability and consistent high performance with the benefits usually found on other platforms.

We’ve implemented the Rest S3 API in Java to facilitate maintenance and minimise dependencies – and related issues – with the Cyrus IMAP code. Most object storage implementations offer a Rest S3 API. Two low-dependency C libraries have been built into Cyrus IMAPD for Java to register the sds-proxy component.

How it works

When Cyrus receives or creates a new email, it creates a temporary file on the local file system, then sends this file to S3 and finally deletes it. When Cyrus needs to read the file’s information, it downloads the file from the Object Store, then writes it to a temporary file, reads it and finally deletes it.

The BlueMind Core also implements an access to the SDS solution so that it can retrieve, when it needs to, the email from the Object Store.

In practice

Storage gain does have its caveats: performance – which will depend on the SDS’s performance – and increased network workload. This is why SDS is only recommended for large data volumes.

Don’t hesitate to contact us for further information.

How can you enjoy it?

This feature – relevant for large data volumes only – will be available in BlueMind 4.1 and will have to be enabled in the admin console.

It also requires an SDS environment, e.g.:


About OpenIO:

OpenIO is an SDS technology developed by the eponymous French start-up company. The core of its solution is open source and dates back to the 2000s. Major IAPs have had to contend with the exponential growth of stored email volumes as users have moved away from locally storing emails to storing them on remote servers which enables them to access their messages from different devices and while on the move.

OpenIO’s high-performance object-based SDS solution provides massive scalability and is able to exploit standard servers, having hosted up to 45 million mailboxes — and their related storage spaces – and combining data protection, service quality and cost control. And, to round things off, OpenIO helps preserve data sovereignty as clients can build their own OpenIO cluster on premises or host it on any third-party cloud server they choose.

The synergies between BlueMind and OpenIO are obvious. The two solutions complement each other in the pursuit of a European, independent, collaborative mail solution and offer an alternative to today’s US domination.

The BlueMind <> OpenIO S3 API-based connector facilitates integration.

With OpenIO, storage is scalable to infinity and you get responsive standard, standard24/7, or premium support depending on your needs.

Contenus similaires
Résumé de la politique de confidentialité

1. Préambule

BlueMind est particulièrement attaché au respect de la vie privée et à la protection des données à caractère personnel. Aussi, la présente politique de protection des données a pour objectif de vous informer sur les engagements et mesures pratiques pris par BlueMind afin de veiller au respect de vos données à caractère personnel.

La présente politique de confidentialité pourra évoluer en fonction du contexte légal et réglementaire et de la doctrine de la Cnil.

2. Champ d’application

Cette politique de protection des données à caractère personnel s’applique à tous les traitements de données à caractère personnel, mis en œuvre par BlueMind, relatifs aux personnes extérieures (notamment les clients, partenaires, candidats au recrutement, fournisseurs, internautes).

3. Données collectées

De manière générale, vous pouvez entrer en contact avec BlueMind et visiter nos sites internet sans qu’il soit nécessaire de nous communiquer vos données personnelles.

Toutefois, afin d’être en mesure de vous apporter certains services, BlueMind peut vous demander de lui fournir des données personnelles, par exemple, pour répondre à une demande de contact, suivre un dossier de candidature, envoyer une newsletter ou gérer votre souscription à nos services.

Peuvent notamment être collectées vos coordonnées (nom, adresse, numéro de téléphone, adresse électronique, etc.) et d’autres informations, telles que celles indispensables à l’ouverture d’une souscription, ou bien encore des données liées à votre parcours professionnel lorsque vous postulez à l’une de nos offres.

Dans tous les cas, BlueMind veille à ne collecter et ne traiter que des données strictement nécessaires au regard de la finalité pour laquelle elles sont traitées (minimisation des données).

4. Finalités de la collecte

Les traitements mis en œuvre par BlueMind répondent à une finalité explicite, légitime et déterminée.

Vos données sont traitées principalement pour les finalités suivantes :

la gestion de votre inscription aux évènements ;
la gestion de votre abonnement à nos publications ;
la réponse à vos demande de contact ;
le suivi de votre dossier de candidature.

5. Information des utilisateurs

Conformément à la Règlementation Informatique et libertés, BlueMind vous informe sur les traitements de données à caractère personnel qu’elle met en œuvre.

Ainsi, BlueMind vous informe, de manière claire, lors de chaque collecte de données à caractère personnel notamment :

de l’identité du responsable de traitement (il s’agit du Data Protection Officer, DPO) ;
de la finalité pour laquelle vos données sont collectées ;
du caractère facultatif ou obligatoire des réponses ;
des destinataires des données ;
de l’existence et des modalités d’exercice des droits d’interrogation, d’accès, de rectification et d’opposition relativement à l’ensemble des données vous concernant.

6. Destinataires des données

BlueMind ne communique vos données à caractère personnel qu’à des destinataires habilités et déterminés.

Les destinataires de vos données à caractère personnel sont les services concernés de BlueMind.

7. Conservation des données

BlueMind ne conserve vos données que pour la durée nécessaire aux opérations pour lesquelles elles ont été collectées ainsi que dans le respect de la législation en vigueur.

8. Sécurité

BlueMind assure la sécurité de vos données à caractère personnel en mettant en place une protection des données renforcée par l’utilisation de moyens de sécurisation physiques et logiques.
9. Vos droits

En application de la règlementation Informatique et libertés, vous disposez d’un droit d’accès, de rectification, d’effacement, de limitation du traitement, à la portabilité et de définir le sort de vos données après votre décès relativement à l’ensemble des données vous concernant qui s’exercent auprès du Délégué à la protection des données par courrier électronique à l’adresse suivante : dpo@bluemind.net ou par courrier postal à l’adresse suivante, Hôtel des Télécom, BlueMind, 40 rue du village d’entreprise, 31670 Labège, accompagné d’une copie d’un titre d’identité signé.

10. Contact

Pour toutes demandes d’information concernant la politique de protection des données à caractère personnel mise en œuvre par BlueMind, vous pouvez vous adressez à dpo@bluemind.net