un cloud sur mesure, en logiciels libres - esprit libre

24
Un cloud sur mesure, avec des logiciels libres conseil et services en logiciels libres 25 janvier 2017 Thomas MICHEL

Upload: others

Post on 17-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un cloud sur mesure,avec des logiciels libres

conseil et services en logiciels libres

25 janvier 2017

Thomas MICHEL

Page 2: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 2

Un cloud sur mesure, avec des logiciels libres

● Qui sommes-nous ?● Logiciels libres● Un peu de vocabulaire● 3 architectures représentatives● Présentation du réseau CapLibre● Discussions et débats

Page 3: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 3

● Intégrateur en logiciels libres :– Conseil et audit – Formations

– Installation de solutions – Maintenance et support

● Intervient pour les professionnels, associations et collectivités

● Services clés en main : Cloud et CRM

Page 4: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 4

● Réseau de proximité de professionnels utilisant ou contribuant aux logiciels libres

● Respect des valeurs du libre : partage, diffusion, transparence

● Tous les domaines d'activité représentés (ou presque)

● Partenariats possibles pour répondre aux demandes complexes et/ou intégrant différentes spécialités

Page 5: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 5

● Les 4 libertés fondamentales des Logiciels Libres– 0 : exécuter le programme

– 1 : étudier et adapter le programme

– 2 : redistribuer des copies du programme

– 3 : améliorer le programme et distribuer ces améliorations

● Implication des communautés (développeurs, traducteurs, utilisateurs…)

● Beaucoup des logiciels sont adossés à des entreprises (financement, développement...), dédiées ou pas

Logiciel Libre, etc.

Page 6: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 6

Terminologie● Cloud = terme vague regroupant

– les SaaS, IaaS, PaaS et logiciels fournissant un de ces services,

– ainsi que les données hébergées en ligne

● Solution = ensemble de logiciels assemblés pour fournir un service● Coopération / collaboratif = à plusieurs

● Externalisation ≠ auto-hébergement– En ligne

– Souvent accessible avec un navigateur (mais pas que)

– Service tiers (hébergeur, mainteneur...)

Page 7: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 7

Cloud : kezako ?

Définition valable uniquement dans ce contexte

● Données : que ce soit des fichiers/dossiers, agendas, carnets d’adresses, mails, etc.

● Synchronisation : s’assure de la concordance des données chez tous abonnés et sur tous leurs supports

synchronisation = copie ≠ sauvegarde ≠ archivage● Partage : avec d’autres utilisateurs, avec des extérieurs● Contrôle d’accès : autorisations limitées à son périmètre ou celui

acquis● Privé/Public : contrôle des abonné.e.s

Page 8: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 8

3 architectures représentatives

Page 9: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 9

Cozy Cloud

● « Cloud personnel »– Mono-organisation

– Mono-utilisateur (ou plutôt mono-compte)

● Architecture centralisée

● Business Model– Partenariats

– Financeurs

Cozy Cloud

29 oct. 2012

Node.js, Python, CouchDB

v. 2.5

Licence AGPL

Socle Debian

Page 10: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 10

Cozy Cloud● Fonctionnalités : gestion par modules applicatifs

– Files

– Calendar (CalDAV)

– Contacts (CardDAV)

– Emails

– Blog

– Photos

– Etc. (https://cozy.io/fr/apps)

● Serveur– Linux (Debian+, Arch, Docker)

– Ressources nécessaires● Disque : 5 GB minimum● RAM : 1 GB pour 6 apps ; >2 GB

pour 15 apps

● Logiciels client– Android

– Linux

– Support formats DAV

.

Page 11: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 11

Cozy Cloud

Page 12: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 12

Cozy Cloud● À venir : version 3 pour mi-2017

– Réécriture en langage Go

– Optimisation des performances

– Mutualisation des ressources des instances multiples

– Bases pour permettre la ‘scalabilité’

– Interconnexion des instances Cozy

● Résumé– Projet riche, stable et bien suivi

– Faiblesses techniques

– Gros changements à venir (pour le mieux!)

– Nombreux financements et partenariats (EDF, MAIF, Innovacom, Gandi, OVH...)

Page 13: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 13

Cozy Cloud● Ressources

– https://cozy.io

– https://forum.cozy.io

– https://blog.cozycloud.cc

– @MyCozyCloud

● Développement– https://github.com/cozy

– https://dev.cozy.io

– https://www.transifex.com/organization/cozy (traduction)

Page 14: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 14

SyncThing

● Cloud peer-to-peer– Pas de notion

d’organisation

– Multi utilisateur (massif)

● Architecture décentralisée– Excepté le(s) serveur(s)

d’annuaire

● Business Model– Dons

– (adossé à Ind.ie : échec)

SyncThing

15 déc. 2013

Go

v. 0.14

Licence MPL

Multi-plateforme

Page 15: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 15

● Fonctionnalité :– Synchronisation de fichiers

– Sécurisation bi-directionnelle● Validation conjointe● Identifiant unique (+QR code)

● Serveur (annuaire)– Linux, Windows, Mac

– Ressources nécessaires● Disque : ~10 MB● RAM : <100 MB pour +10GB de

données sur ~200 000 fichiers

● Logiciels client (GTK3)– Android

– Windows

– Linux

– Mac

SyncThing

Page 16: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 16

SyncThing● Architecture

– Serveur d’annuaire

– Clients peer-to-peer

– Protocoles créés sur mesure

● Global Discovery (v3)● Local Discovery Protocol (v4)● Block Exchange Protocol (v1)● Relay Protocol (v1)

Page 17: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 17

● Avenir– Développement actif

– Portage du développement par Ind.ie avorté (2014)● Fork issu de cela : Pulse (†)

● Résumé– Projet multi-plateforme et réactif

– Optimisations et évolutions constantes

– Scalabilité maximale !

– Peu de financements

SyncThing

Page 18: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 18

● Ressources– https://syncthing.net

– https://forum.syncthing.net

– @syncthing

● Développement– https://github.com/syncthing

– https://build.syncthing.net

– https://docs.syncthing.net

– https://www.transifex.com/syncthing-gtk/syncthing-gtk (trad.)

SyncThing

Page 19: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 19

● Cloud d’entreprise– Multi-organisations

– Multi-utilisateurs

– Interconnexion avec d’autres clouds

● Architecture centralisée

● Business Model– Partenariats (évolutions, box,

hébergeurs)

– Support

– Enterprise Edition (ownCloud GmbH)

ownCloud / nextcloud

1 janv. 2010

PHP, JavaScript, MySQLv. 9.1.3v. 11.0.1

Licence AGPL

Socle Linux

Page 20: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 20

● Fonctionnalités : gestion par modules applicatifs– Files

– Calendar (CalDAV)

– Contacts (CardDAV)

– Emails

– Édition collaborative simultanée (texte, tableur...)

– Etc. (cf. apps)

– Interconnexion avec d’autres cloud (Federated Cloud)

● Serveur– Linux (Apache + PHP + MariaDB)

– Ressources nécessaires● Disque : ~150 MB● RAM : ~16 GB pour 150 à 250 utilisateurs● > 250 utilisateurs, voir architectures (suite)

● Logiciels client– Windows– Linux– Mac

● Mobile– Android– iPhone, etc– Windows Phone (nextcloud)– Blackberry (ownCloud)

● Autres– Support formats DAV

Page 21: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 21

● Évolutivité– Hautement ‘scalable’

– Montée en charge pour des architectures >10 000 utilisateurs

– Couplage LDAP

Page 22: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 22

● En cours– Partenariats grande échelle

– Collabora*

● À venir (v.10)– Sécurisation renforcée (chiffrement)

– Amélioration du Federated Sharing*

– Architectures grande échelle (>10 000 utilisateurs)*

● Résumé (ownCloud et nextcloud)– Solution petite et grande échelle

– Produit stable et modulable, multiplateforme

– Projet toujours très dynamique

– Contexte actuel difficile

● En cours (v.11)– Optimisation des performances

– Sécurisation renforcée (OTP...)

– Mettre à disposition les fonctionnalités « entreprises » d’ownCloud

– nextcloud boxes

– Collabora*

– Monitoring

● À venir– Meilleur support LDAP, SAML, Kerberos

– Conférences audio/vidéo

– Amélioration du Federated Sharing*

– Architectures grande échelle (>10 000 utilisateurs)*

Page 23: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Un Cloud sur mesure, en logiciels libres 23

● Ressources– https://owncloud.org

– https://apps.owncloud.com

– https://doc.owncloud.org

– https://central.owncloud.org

– @owncloud

– https://owncloud.com

● Développement– https://github.com/owncloud

● Ressources– https://owncloud.org

– https://apps.nextcloud.com

– https://docs.nextcloud.com

– https://help.nextcloud.com

– @nextclouders

● Développement– https://github.com/nextcloud

● Traduction– https://www.transifex.com/nextcloud

– https://www.transifex.com/projects/p/owncloud

– https://framalistes.org/sympa/info/nextcloud-translations-fr

.

Page 24: Un Cloud sur mesure, en logiciels libres - Esprit Libre

Merci

Cap Libre – http://caplibre.fr [email protected]

Thomas MICHEL – esprit libre

http://esprit-libre-conseil.com07 82 05 32 [email protected]

Ce document est mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.

Intégrateurs en logiciels libres

CapLibreCapLibreIntégrateurs en logiciels libres