Notre philosophie Open Source

Open_Source

L’open source au service d’une technologie pérenne

Scality favorise la collaboration pour faire progresser la technologie logicielle. Une innovation open source pérenne est le moteur de notre progrès - nous utilisons et intégrons du code pour développer des fonctionnalités essentielles dans nos produits.

Notre philosophie consiste à trouver un équilibre entre le développement de logiciels R&D et les logiciels packagés incluant de l’open source. Pour une démarche  juste, équilibrée et engagée.

  • 352
    Stars

    Zenko on GitHub

  • 215
    Stars

    MetalK8s on GitHub

  • 1,200
    Stars

    CloudServer on GitHub

L'Open fait partie de notre ADN
Image
Team SCA Training

Depuis notre création en 2010, nous sommes restés attachés aux communautés “open” et aux développeurs - partageant nos connaissances et contribuant à OpenStack, kubespray, COSI et plus encore. Nous sommes des membres actifs de la CNCF et de la Fondation SODA.

Lorsque le stockage objets en était à ses balbutiements, nous avons été l’un des premiers à adopter S3 avec un projet open source appelé {a3}Droplet{/a3}, une bibliothèque C cliente mettant en œuvre les API de stockage objet. Nous avons également soutenu OpenStack en contribuant à Cinder et Swift. Cela a marqué notre entrée dans la communauté “open”, et nous n’en sommes plus sortis depuis.

CloudServer
En 2013, notre intérêt et nos recherches sur le stockage objets ont abouti au projet CloudServer. CloudServer est un projet de stockage objets à code open source visant à permettre le développement d’applications sur site  basées sur S3 et le choix de déploiement de données. À l’époque, CloudServer était l’un des premiers serveurs API de stockage objets compatibles Amazon-S3 déployés sur Docker. La communauté open source a répondu positivement, et nous utilisons toujours certaines de leurs premières contributions. Cloudserver on GitHub
Zenko
Avec Zenko (également une fonctionnalité intégrée au cœur de RING), nous avons poussé notre engagement envers l’open source à un niveau supérieur. En 2017, nos ingénieurs ont construit et publié une base de code logicielle ouverte pour la gestion des données sur les trois fournisseurs de Cloud public (AWS, GoogleCloud et Azure). Zenko est indépendant du Cloud computing et fournit un espace de noms unifié, une API d’accès et des capacités de recherche pour les données stockées localement ou dans les services de stockage du Cloud public. Le logiciel open source Zenko permet de contrôler les données, libérant ainsi les utilisateurs de l’emprise des fournisseurs de services en Cloud. Learn more about Zenko on GitHub or on Zenko.io
MetalK8s
Zenko a été conçu à l’origine pour être déployé sur n’importe quel cluster Kubernetes. Pour amener Zenko sur site, nous avons lancé le projet MetalK8s. Pour les déploiements de production, nous avions besoin d’éléments tels que des capacités de surveillance, la gestion des logs, l’authentification des utilisateurs et d’autres questions de sécurité, l’équilibrage des charges et de nombreux autres services clés qui ne font pas partie du noyau de Kubernetes. Nous avons donc décidé de créer MetalK8s sous la forme d’un projet open-source, une distribution Kubernetes bien pensée, axée sur les déploiements à long terme sur site. Notre dernière version avec MetalK8s a été conçue pour déployer Zenko sur métal nu (sur tout serveur ou VM disponible). Bien qu’il soit adapté aux déploiements de Zenko, MetalK8s peut être utilisé pour toute application conçue pour fonctionner sur Kubernetes. MetalK8s on GitHub
Bert-e
Afin d’améliorer la qualité, la rapidité et les fonctionnalités innovantes des versions de nos propres produits, nous avons créé un modèle de processus de publication baptisé : GitWaterFlow. Il s’est avéré si utile qu’en 2016, nous avons créé notre propre « logiciel d’automatisation des versions » appelé Bert-e et ouvert la base de code pour que tout le monde puisse en profiter. En savoir plus sur GitWaterFlow. Bert-e on GitHub 
QuadIron
Notre équipe effectuait des recherches dans le domaine de la gouvernance et de la sécurité des données. Le fruit de cette recherche est QuadIron - une bibliothèque de codage par effacement rapide C++11 à code open source pour un grand nombre de données et de parités. Il a été présenté à la conférence Storage Developer en 2018. Pour en savoir plus regardez le replay (en anglais)  ici : (watch the recording here). QuadIron white paper QuadIron on Github

Pour plus de détails sur les solutions open source de Scality, consultez GitHub

  • Aperçu de Scality GitHub
  • Directives de Scality pour la contribution des développeurs sur GitHub
Expériences, enseignements et avenir de Scality Kubernetes
En savoir plus sur Scality open source
  • 11 juin 2020
    Scality expands vision of multi-cloud data orchestration with deep AWS S3 integration in Zenko

    États-Unis

    Lire plus