GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi Deis et qu'est-ce que c'est ?

Voulez-vous entrer dans l'ère de la plate-forme ouverte en tant que service ? Adopté par Mozilla entre autres, Deis est une option qui combine les points forts de Docker et de Chef.

  • Les bases de Deis
  • DevOps et NoOps
  • Né de Docker
  • Décision de transition vers Chef
  • Chapeau à Heroku
  • Déis à la hausse
  • Assistance commerciale désormais disponible
  • Deis Hosting à partir d'un cloud leader du secteur

Les bases de Deis

Si vous êtes développeur, il est agréable de voir tous les différents types d'environnements et d'outils qui deviennent disponibles pour automatiser la mise en œuvre des applications et gérer les composants d'infrastructure. Avec les écrous et les boulons manipulés, il devient plus facile de vraiment se concentrer sur l'innovation.

Une façon de tirer parti des nouvelles technologies pour améliorer la vie des développeurs consiste à utiliser une plate-forme en tant que service (PaaS). Cette forme de cloud computing leur donne un écosystème qui crée une distinction entre le programme et le système d'exploitation.

De nombreuses entreprises déploient encore leurs nouveaux logiciels directement via des serveurs, mais la maturation des conteneurs Linux (LXC) signifie que la communauté open source dispose désormais d'une virtualisation suffisamment sûre et rationalisée pour être prise au sérieux. Nous sommes à l'ère de l'Open PaaS - et Deis est un précurseur dans le domaine. Mozilla et Coinbase sont deux de ses utilisateurs les plus en vue.

Dans quelle mesure LXC est-il prêt pour le jeu ? C'est la base de Google App Engine. Tout le monde veut que les outils open source aient le même type de plate-forme pour l'utilisation d'une entreprise individuelle.

DevOps et NoOps

NoOps est l'idée que les professionnels des opérations sont progressivement remplacés par des plateformes. De ce point de vue, il est facile de voir pourquoi certaines personnes seraient irritées par la notion de PaaS, explique Gabriel Monroy, CTO d'Engine Yard - une figure centrale de son développement. "Cependant, la réalité est que les plates-formes d'applications publiques d'aujourd'hui peuvent être extrêmement coûteuses, même pour des charges de travail modérées", dit-il. "Pire encore, les abstractions mêmes qu'ils promeuvent sont souvent exactement ce qui frustre les équipes sophistiquées."

Les développeurs veulent de plus en plus une plate-forme contrôlée indépendamment où ils gèrent les opérations exactement comme ils le souhaitent. Dans ce climat, Deis a été créé afin de fournir essentiellement aux développeurs un système dans lequel ils pourraient accéder aux applications DevOps dans un format de conteneur de l'ère Docker.

Deis est conçu à l'aide de la technologie Docker et de Chef pour gérer l'infrastructure afin que vous puissiez disposer d'une plate-forme de développement open source et utilisant des composants hérités et cloud.

Né de Docker

Deis fait partie du mouvement Docker depuis sa création. L'impact sur le développement a été profond et a clairement présenté un nouvel outil d'une valeur incroyable, note Monroy. Docker est "si évident rétrospectivement", dit-il. « Conteneurs d'applications portables basés sur LXC, déduplication de système de fichiers et outils pour automatiser la création, la distribution et l'exécution de conteneurs. Évidemment !"

Docker a réussi en tirant parti de l'intérêt pour les conteneurs open source. Des centaines de développeurs ont contribué à Docker, et il devient de moins en moins exagéré de dire chaque jour que Docker devient la norme acceptée pour la conteneurisation de logiciels. Deis est un Docker PaaS à la pointe du mouvement des conteneurs.

L'argument essentiel de Monroy pour Deis est qu'il est préférable aux autres systèmes PaaS basés sur Docker car "il a été développé après le lancement de Docker", rapporte Frédéric Lardinois de TechCrunch , "il a donc toujours eu Docker en son cœur."

Décision de passer au poste de chef

Avant de créer Deis, son équipe de développement travaillait principalement avec Puppet. Cependant, Chef se développait rapidement - et il y avait rapidement des centaines de «livres de cuisine» de Chef disponibles. L'équipe Deis s'est tournée vers Chef pour voir ce qu'il avait à offrir alors que les idées pour sa plateforme germaient.

Deis doit une grande partie de son succès à la gestion simplifiée de la configuration offerte par Data Bags, à l'agilité permise par son Ruby DSL et aux ressources directement agencées à la place du RAL indirect fourni via Puppet.

Deis pourrait potentiellement passer à un moment donné à un système de gestion de configuration différent, mais maintenant, l'équipe de développement pense que c'est le choix le plus fort.

Chapeau à Heroku

Heroku a servi de modèle à Deis lors de sa création originale, commente Monroy. "Le flux de travail en ligne de commande qu'ils ont mis au point est sans égal", déclare-t-il. "En traitant la communauté des développeurs comme des artistes, ils ont réussi à se fidéliser."

Deis a été conçu à l'aide de deux éléments majeurs d'Heroku :sa même ligne de commande de base s'approche de sa "méthodologie à douze facteurs" qui sert de guide pour le développement d'applications.

En plus de ce qu'il obtient de Heroku, Deis va au-delà des notions de formations, de couches et de nœuds. Ces éléments permettent aux opérations de créer un cadre de programme interne adapté à leurs besoins à l'aide des outils fiables de Docker et Chef.

Déis à la hausse

L'open source a rapidement adopté Deis comme un moyen impressionnant de fournir une plate-forme en tant que service dans un environnement Linux. Les efforts continus de Deis au fur et à mesure de sa croissance incluent l'amélioration de l'installation, une meilleure prise en charge des services, le renforcement, les fonctionnalités d'authentification et la capacité d'évoluer selon les besoins des entreprises.

Assistance commerciale désormais disponible

Deis a introduit un package de support commercial en juin dernier. Les versions standard et commerciale de Deis sont identiques à l'exception du support. Cependant, la version commerciale intègre une interface utilisateur destinée à simplifier la vie des clients payants.

Deis Hosting à partir d'un cloud leader du secteur

Souhaitez-vous que Deis soit opérationnel afin de disposer d'une plate-forme fiable pour votre DevOps ? Atlantic.Net propose des serveurs privés virtuels extrêmement fiables soutenus par un stockage SSD 100 % d'entreprise.

Les services d'hébergement cloud ne sont qu'une de nos offres. Nous proposons également un hébergement dédié, un hébergement géré et un hébergement conforme à la loi HIPAA.


Linux
  1. Hachage de mot de passe et pourquoi nous en avons besoin

  2. Qu'est-ce qu'un TAM et pourquoi voudriez-vous en être un ?

  3. Que fait Env X=() { :;}; Command' Bash Do et pourquoi n'est-il pas sécurisé ?

  4. Pourquoi tout le monde utilise Docker ?

  5. Que fait 'set -e', et pourquoi pourrait-il être considéré comme dangereux ?

Qu'est-ce que Docker ?

Qu'est-ce qu'une machine virtuelle et pourquoi l'utiliser ?

Qu'est-ce que les conteneurs multi-comptes Firefox ? Pourquoi et comment l'utiliser ?

Qu'est-ce que Docker Compose et comment l'utiliser ?

Qu'est-ce qu'un Homelab et pourquoi devriez-vous en avoir un ?

Qu'est-ce que la fonctionnalité de la communauté ONLYOFFICE et pourquoi devriez-vous l'utiliser ?