Gstack, c'est quoi ?
Gstack est comme une usine ultra-moderne qui permet de mettre très rapidement des applications web sur Internet, en suivant les meilleures pratiques du domaine.
Et bonne nouvelle, Gstack fonctionne avec tout type de technologies et de langages de programmation !
Et bonne nouvelle, Gstack fonctionne avec tout type de technologies et de langages de programmation !
A qui s'adresse Gstack ?
Pour les développeursGstack les aide à créer, mettre en ligne et maintenir leurs applications web personnelles. Sans perdre de temps dans des tâches sans intérêt.
|
Pour les entreprisesGstack les aide à industrialiser la création et la maintenance de leurs applications. Une fois tout cela standardisé et automatisé, les entreprises ne brûlent plus leurs budgets dans des tâches inutiles.
|
Pour les passionnésGstack est créé à partir de logiciels Open Source. Les développeurs fullstack un peu curieux ont la possibilité d'apporter des améliorations dans la grosse machinerie de Gstack.
|
Quelles tâches inutiles nous épargne Gstack ?
Autrefois, on créait son petit serveur,
Aujourd'hui, mis à part le shipping et l'isolation Docker, qu'est-ce qui a changé ?
On l'a tous fait et re-fait…
Et ce n'est pas tout :
Tout ça n'a plus lieu d'être aujourd'hui. Et Docker n'est qu'un runtime comme un autre. Rkt et Systemd font aussi le job, et même en mieux.
Aujourd'hui, il faut aller plus loin en standardisation, en automatisation et en orchestration !
- on installait son petit système d'exploitation,
- on paramétrait son petit reverse-proxy Apache, son petit PHP, son petit serveur d'application Tomcat,
- on se créait ses petits scripts de déploiement,
- on s'installait sa petite base de données MySQL, on se faisait ses petits backups.
Aujourd'hui, mis à part le shipping et l'isolation Docker, qu'est-ce qui a changé ?
- on installe son petit OS, et son petit Docker Engine,
- on lance son petit conteneur Nginx, son petit conteneur MySQL, on paramètre la config et les volumes Docker,
- on construit son petit conteneur applicatif, avec sa petite config Tomcat et son petit WAR,
- on se crée toujours ses petits scripts de déploiement,
- on se gère toujours nos petits backups.
On l'a tous fait et re-fait…
Et ce n'est pas tout :
- maintenir ces logiciels à jour,
- faire les montées de versions pour ne pas s'enliser, et ne pas rester bloqué sur des vieux softwares bourrés de failles de sécurité,
- rester sur des versions maintenues, supportées et sécurisées,
- tester le résultat pour vérifier que ça va continuer à marcher comme avant.
Tout ça n'a plus lieu d'être aujourd'hui. Et Docker n'est qu'un runtime comme un autre. Rkt et Systemd font aussi le job, et même en mieux.
Aujourd'hui, il faut aller plus loin en standardisation, en automatisation et en orchestration !
Qu'est-ce qui est pénible ou chronophage dans ces tâches ?
Chacune de ces tâches demande habituellement beaucoup de travail aux informaticiens.
- Au départ, pour construire les systèmes.
- Ensuite ça recommence quand il faut accueillir des nouveaux besoins.
- Et ça recommence encore chaque fois qu'il faut faire face à une faille de sécurité.
- Et on s'y remet à nouveau quand l'entreprise grossit et qu'il faut aller vers la haute disponibilité, en faisant tourner plusieurs clones de l'application (cluster) de façon à limiter les pannes.
Quelle solution apporte Gstack ?
Gstack automatise la gestion
Et la liste s'allonge sans cesse car Gstack est une plateforme Cloud Foundry sur laquelle on peut brancher toutes sortes de nouveaux services standardisés.
Avec Gstack,
- des serveurs physiques,
- des machines virtuelles,
- des conteneurs (type Docker),
- des « serveurs d'applications » (type Tomcat, Symphony, Rails, etc),
- des bases de données,
- des reverse-proxys (serveurs mandataires inversés),
- des bus de messages (middlewares).
Et la liste s'allonge sans cesse car Gstack est une plateforme Cloud Foundry sur laquelle on peut brancher toutes sortes de nouveaux services standardisés.
Avec Gstack,
- l'entreprise n'a besoin que de développeurs,
- et les développeurs n'investissent leur temps que sur leurs applications.
Comment Gstack fait gagner du temps ?
Gstack permet de
En cas de mise à jour de sécurité, Gstack regénère et redémarre un à un les conteneurs automatiquement. Avec plusieurs clones qui fonctionnent en parallèle, les applications restent disponibles pendant cette opération.
- déployer une application en une commande ;
- générer automatiquement des conteneurs standardisés dans lesquels les applications tourneront ;
- permet de mettre en ligne plusieurs clones d'une application pour qu'en cas de panne, il y en ait toujours un qui fonctionne ;
- permet de faire tourner des conteneurs Docker si besoin.
En cas de mise à jour de sécurité, Gstack regénère et redémarre un à un les conteneurs automatiquement. Avec plusieurs clones qui fonctionnent en parallèle, les applications restent disponibles pendant cette opération.
Pourquoi Gstack et pas AWS ou Google ?
D'abord, ce sont des solutions propriétaires. Vous y serez enfermés.
Ensuite, ça revient vite cher.
Donc vous resterez longtemps enfermés à brûler un budget fou.
Et puis imaginez-vous leur dire : « Hey Google, ta plateforme est cool, mais j'ai une idée de service qui ferait ceci et cela… »
Que pensez-vous que Google fera ?
Alors que chez Gstack, vous codez votre service, et on l'intègre.
Ensuite, ça revient vite cher.
Donc vous resterez longtemps enfermés à brûler un budget fou.
Et puis imaginez-vous leur dire : « Hey Google, ta plateforme est cool, mais j'ai une idée de service qui ferait ceci et cela… »
Que pensez-vous que Google fera ?
Alors que chez Gstack, vous codez votre service, et on l'intègre.
Mais Gstack c'est tout petit, non ?
Non, pas du tout.
Gstack est basé sur Cloud Foundry, et Cloud Foundry c'est un grand logiciel open source. Hyper utilisé, hyper fiable, des grands noms l'ont déjà choisi : IBM, Hewlett Packard, SAP, EMC², Orange, Cisco, SwissCom, et d'autres grandes entreprises.
Huawei, un acteur télécom chinois de longue date, utilise Cloud Foundry à l'échelle de la Chine, avec plus de 3500 DevOps qui font tourner plus de 4800 applications sur Cloud Foundry.
Gstack est basé sur Cloud Foundry, et Cloud Foundry c'est un grand logiciel open source. Hyper utilisé, hyper fiable, des grands noms l'ont déjà choisi : IBM, Hewlett Packard, SAP, EMC², Orange, Cisco, SwissCom, et d'autres grandes entreprises.
Huawei, un acteur télécom chinois de longue date, utilise Cloud Foundry à l'échelle de la Chine, avec plus de 3500 DevOps qui font tourner plus de 4800 applications sur Cloud Foundry.
Pourquoi Gstack et pas un autre hébergeur Cloud Foundry ?
Pour éviter les licences d'utilisation onéreuses.
Gstack est Open Source ?
Oui, Gstack est basé sur Cloud Foundry. C'est entièrement Open Source. Y compris les tests d'assurance qualité.
Pourquoi Gstack et pas OpenShift, qui lui aussi est Open Source ?
Parce que les tests d'assurance qualité de Cloud Foundry sont Open Source eux aussi, et que ce n'est pas le cas pour OpenShift.
Si jamais vous devez un jour basculer sur la version communautaire d'OpenShift, vous ne connaîtrez jamais les patchs essentiels à rajouter pour la stabilité du système. Vous n'aurez jamais accès aux tests d'assurance qualité qui vous certifieront que vous pouvez passer cet OpenShift communautaire en production.
Bref, avec OpenShift, vous avez de l'Open Source de façade, et vous êtes bien enfermés. C'est à vous de choisir, mais méfiez-vous des jolis airs de flûte !
Si jamais vous devez un jour basculer sur la version communautaire d'OpenShift, vous ne connaîtrez jamais les patchs essentiels à rajouter pour la stabilité du système. Vous n'aurez jamais accès aux tests d'assurance qualité qui vous certifieront que vous pouvez passer cet OpenShift communautaire en production.
Bref, avec OpenShift, vous avez de l'Open Source de façade, et vous êtes bien enfermés. C'est à vous de choisir, mais méfiez-vous des jolis airs de flûte !
On m'a dit que Cloud Foundry pourrait disparaître, c'est vrai ça ?
Ce sont des bêtises dignes d'une cour de récréation.
La fondation Cloud Foundry garantit sur le long terme le caractère Open Source de Cloud Foundry, à la fois pour le logiciel lui-même et pour ses tests d'assurance qualité. Peu d'acteurs vont si loin dans leur démarche Open Source. Cette fondation est financée par des géants de l'industrie informatique comme IBM, Intel, Hewlett Packard, SAP, etc. Donc non, Cloud Foundry ne va pas disparaître, et oui, Cloud Foundry est là pour durer.
La fondation Cloud Foundry garantit sur le long terme le caractère Open Source de Cloud Foundry, à la fois pour le logiciel lui-même et pour ses tests d'assurance qualité. Peu d'acteurs vont si loin dans leur démarche Open Source. Cette fondation est financée par des géants de l'industrie informatique comme IBM, Intel, Hewlett Packard, SAP, etc. Donc non, Cloud Foundry ne va pas disparaître, et oui, Cloud Foundry est là pour durer.
Quel intérêt stratégique ?
La stratégie en matière de serveur, c'est la standardisation et l'automatisation.
Les solutions propriétaires passent, mais l'Open Source reste. La vraie standardisation vient par l'Open Source.
Nous avons plusieurs exemples de logiciels Open Source qui ont généré des lames de fond de standardisation. Voyez le chemin qu'a fait Linux ces vingt dernières années, voyez celui qu'a fait OpenStack ces six dernières années.
Cloud Foundry est le prochain sur la liste de ces standards Open Source côté serveur. Cloud Foundry s'imposera quoi qu'il arrive et c'est pourquoi Gstack est basé sur ce standard.
Les solutions propriétaires passent, mais l'Open Source reste. La vraie standardisation vient par l'Open Source.
Nous avons plusieurs exemples de logiciels Open Source qui ont généré des lames de fond de standardisation. Voyez le chemin qu'a fait Linux ces vingt dernières années, voyez celui qu'a fait OpenStack ces six dernières années.
Cloud Foundry est le prochain sur la liste de ces standards Open Source côté serveur. Cloud Foundry s'imposera quoi qu'il arrive et c'est pourquoi Gstack est basé sur ce standard.