GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum Deis und was ist das?

Möchten Sie in die Ära der offenen Platform-as-a-Service eintreten? Deis wurde unter anderem von Mozilla übernommen und ist eine Option, die die Stärken von Docker und Chef kombiniert.

  • Grundlagen von Deis
  • DevOps und NoOps
  • Entstanden aus Docker
  • Entscheidung, zu Chef zu wechseln
  • Hut ab vor Heroku
  • Deis auf dem Vormarsch
  • Kommerzieller Support jetzt verfügbar
  • Deis-Hosting von der branchenführenden Cloud

Grundlagen von Deis

Wenn Sie ein Entwickler sind, ist es schön, all die verschiedenen Arten von Umgebungen und Tools zu sehen, die verfügbar werden, um die Implementierung von Apps zu automatisieren und Infrastrukturkomponenten zu verwalten. Mit der Handhabung der Muttern und Schrauben wird es einfacher, sich wirklich direkt auf Innovation zu konzentrieren.

Eine Möglichkeit, neue Technologien zu nutzen, um das Leben von Entwicklern zu verbessern, ist eine Plattform als Service (PaaS). Diese Form des Cloud Computing bietet ihnen ein Ökosystem, das eine Unterscheidung zwischen dem Programm und dem Betriebssystem schafft.

Viele Unternehmen stellen ihre neue Software immer noch direkt über Server bereit, aber die Reifung von Linux Containers (LXC) bedeutet, dass die Open-Source-Community jetzt über eine Virtualisierung verfügt, die sicher und rationalisiert genug ist, um ernst genommen zu werden. Wir befinden uns im Zeitalter von Open PaaS – und Deis ist ein Vorreiter auf diesem Gebiet. Mozilla und Coinbase sind zwei der bekanntesten Benutzer.

Wie spielbereit ist LXC? Es ist die Basis der Google App Engine. Jeder möchte, dass Open-Source-Tools dieselbe Art von Plattform für die Verwendung durch ein einzelnes Unternehmen haben.

DevOps und NoOps

NoOps ist die Idee, dass Operations Professionals nach und nach durch Plattformen ersetzt werden. Aus dieser Perspektive ist es leicht zu verstehen, warum einige Leute über den Begriff PaaS irritiert sein würden, erklärt Gabriel Monroy, CTO von Engine Yard – eine zentrale Figur in seiner Entwicklung. „Die Realität ist jedoch, dass die heutigen öffentlichen Anwendungsplattformen selbst für moderate Workloads erschreckend teuer sein können“, sagt er. „Schlimmer noch, genau die Abstraktionen, die sie fördern, sind oft genau das, was anspruchsvolle Teams frustriert.“

Entwickler wünschen sich zunehmend eine unabhängig gesteuerte Plattform, auf der sie den Betrieb genau so verwalten, wie sie es möchten. In diesem Klima wurde Deis geschaffen, um Entwicklern grundsätzlich ein System zu bieten, in dem sie auf DevOps-Apps in einem Containerformat der Docker-Ära zugreifen können.

Deis basiert auf Docker-Technologie und Chef, um die Infrastruktur zu verwalten, sodass Sie eine Entwicklungsplattform haben können, die Open Source ist und Legacy- und Cloud-Komponenten nutzt.

Entstanden aus Docker

Deis war von Anfang an Teil der Docker-Bewegung. Die Auswirkungen auf die Entwicklung waren tiefgreifend und stellten eindeutig ein neues Tool von unglaublichem Wert dar, bemerkt Monroy. Docker sei „im Nachhinein so offensichtlich“, sagt er. „Portable Anwendungscontainer basierend auf LXC, Dateisystem-Deduplizierung und Tools zur Automatisierung der Erstellung, Verteilung und Ausführung von Containern. Offensichtlich!“

Docker ist es gelungen, das Interesse an Open-Source-Containern zu wecken. Hunderte von Entwicklern haben zu Docker beigetragen, und es wird jeden Tag weniger übertrieben zu sagen, dass Docker zum akzeptierten Standard für die Software-Containerisierung wird. Deis ist ein Docker-PaaS an der Spitze der Containerbewegung.

Monroys wesentliches Argument für Deis ist, dass es anderen Docker-basierten PaaS-Systemen vorzuziehen ist, weil „es nach dem Start von Docker entwickelt wurde“, berichtet Frederic Lardinois von TechCrunch , „also hatte Docker immer im Kern.“

Entscheidung zum Wechsel zum Küchenchef

Vor der Erstellung von Deis arbeitete das Entwicklungsteam hauptsächlich mit Puppet. Chef wuchs jedoch schnell – und es waren schnell Hunderte von Chef-„Kochbüchern“ verfügbar. Das Deis-Team wandte sich an Chef, um zu sehen, was es zu bieten hatte, während die Ideen für seine Plattform keimten.

Deis verdankt einen Großteil seines Erfolgs dem vereinfachten Konfigurationsmanagement, das Data Bags bietet, der Agilität, die Ruby DSL ermöglicht, und direkt angeordneten Ressourcen anstelle der indirekten RAL, die über Puppet bereitgestellt werden.

Deis könnte möglicherweise irgendwann zu einem anderen Konfigurationsmanagementsystem wechseln, aber jetzt ist das Entwicklungsteam der Ansicht, dass dies die beste Wahl ist.

Hut ab vor Heroku

Heroku diente Deis während seiner ursprünglichen Entstehung als Modell, kommentiert Monroy. „Der von ihnen entwickelte Befehlszeilen-Workflow ist unübertroffen“, sagt er. „Indem sie die Entwickler-Community wie Künstler behandeln, haben sie es geschafft, eine treue Fangemeinde aufzubauen.“

Deis wurde unter Verwendung von zwei Hauptelementen von Heroku erstellt:Die gleiche grundlegende Befehlszeile nähert sich seiner „Zwölf-Faktoren-Methodik“, die als Leitfaden für die App-Entwicklung dient.

Zusätzlich zu dem, was es von Heroku erhält, geht Deis mit den Begriffen von Formationen, Schichten und Knoten darüber hinaus. Diese Elemente ermöglichen es den Betrieben, mit den bewährten Tools von Docker und Chef ein internes Programm-Framework zu erstellen, das an ihre Bedürfnisse angepasst ist.

Deis auf dem Vormarsch

Open Source hat Deis schnell als beeindruckenden Weg zur Bereitstellung von Platform-as-a-Service in einer Linux-Umgebung angenommen. Zu den kontinuierlichen Bemühungen von Deis während des weiteren Wachstums gehören die Verbesserung der Installation, besserer Support für Dienste, Härtung, Authentifizierungsfunktionen und die Fähigkeit zur Skalierung auf das von Unternehmen benötigte Ausmaß.

Kommerzieller Support jetzt verfügbar

Deis hat im vergangenen Juni ein kommerzielles Support-Paket eingeführt. Die Standard- und kommerzielle Version von Deis sind bis auf den Support identisch. Die kommerzielle Version enthält jedoch eine Benutzeroberfläche, die das Leben für zahlende Kunden einfacher machen soll.

Deis-Hosting von branchenführender Cloud

Sind Sie daran interessiert, Deis zum Laufen zu bringen, damit Sie eine zuverlässige Plattform für Ihre DevOps haben? Atlantic.Net bietet äußerst zuverlässige virtuelle private Server, die zu 100 % von Enterprise-SSD-Speicher unterstützt werden.

Cloud-Hosting-Dienste sind nur eines unserer Angebote – wir bieten auch dediziertes Hosting, verwaltetes Hosting und HIPAA-konformes Hosting an.


Linux
  1. Passwort-Hashing und warum wir es brauchen

  2. Was bedeutet Env X=() { :;}; Command’ Bash Do und warum ist es unsicher?

  3. Was hat meinen Prozess zerstört und warum?

  4. Warum sollte eval in Bash vermieden werden und was sollte ich stattdessen verwenden?

  5. Was ist ein Dbus-Daemon und warum braucht VLC ihn?

Was ist Docker?

Was ist eine virtuelle Maschine und warum sollte man sie verwenden?

Was sind Firefox Multi-Account-Container? Warum und wie wird es verwendet?

Was ist Docker Compose und wie wird es verwendet?

Was ist ein Homelab und warum sollten Sie eines haben?

Was ist die ONLYOFFICE Community-Funktion und warum sollten Sie sie verwenden?