DEFREN

Login et recherche



Sponsors /ch/open

SUSE LINUX Products GmbH - /ch/open-Sponsor
Vom Server zur automatisierten Plattform mit Puppet

Vom Ser­ver zur auto­ma­ti­sier­ten Platt­form mit Puppet

von Oli­ver Schad, Auto­ma­tic Ser­ver AG | 24.07.2015

Die Wachs­tums­ra­ten in der IT zwin­gen dazu, nicht mehr jeden Ser­ver ein­zeln zu behan­deln, son­dern alle Ser­ver zusam­men als Platt­form zu betrachten.

Unser Kunde, eine der füh­ren­den Waren­haus­ket­ten Euro­pas, hat mehr als 5000000 Sei­ten­zu­griffe täg­lich auf sei­nem Internet-​Shop, etwa 50 Ent­wick­ler arbei­ten par­al­lel und rol­len pro Tag mehr als 50 Software-​Updates aus. Bin­nen einem Jahr haben wir in 3 Rechen­zen­tren in meh­re­ren Brand­schutz­zo­nen den Betrieb auf­ge­baut, Daten und Appli­ka­tio­nen umge­zo­gen. Immer wie­der müs­sen neue Test­um­ge­bun­gen bereit­ge­stellt wer­den für diverse Anwen­dungs­zwe­cke bin­nen Stun­den oder Tagen. Neue Appli­ka­tio­nen gehö­ren zur Tages­ord­nung und müs­sen auto­ma­tisch pake­tiert und aus­ge­rollt wer­den in gewünsch­ter Anzahl. Umge­setzt wur­den diese hohen Anfor­de­run­gen mit Pup­pet und wei­te­ren Open Source Automatisierungslösungen.

Pup­pet und PuppetDB

Pup­pet ist ein Open Source Auto­ma­ti­sie­rungs­werk­zeug, was die­sen Anfor­de­run­gen mass­geb­lich Rech­nung trägt. Im Drei­klang mit den wei­te­ren Open Source Lösun­gen Jenkins und Fore­man wird der gesamte Live­cy­cle von Ser­vern abge­bil­det und die Ver­net­zung von Ser­vices voll­au­to­ma­tisch vor­ge­nom­men. Mit der Pup­petDB, einer zen­tra­len Daten­bank, die Lauf­zeit­in­for­ma­tion sam­melt, lässt sich gerade die Struk­turin­for­ma­tion über eine Platt­form ein­sam­meln und als Basis für Server-​Konfigurationen ver­wen­den. So fin­den sich Applikations-​Server, Load­ba­lan­cer, Daten­ban­ken, Caches usw. gegen­sei­tig voll­au­to­ma­tisch und müs­sen nicht mehr auf­wen­dig gepflegt wer­den. Müs­sen aus Last­grün­den wei­tere Appli­ka­ti­ons­ser­ver aus­ge­rollt wer­den, erfährt der Load­ba­lan­cer in kur­zer Zeit, wel­che Upst­reams für wel­chen Fall benutzt wer­den sollen.

Zeit spa­ren dank auto­ma­ti­sier­ter Infrastruktur

Auch für Software-​Entwickler, die diese Platt­form nut­zen, gilt: sie wol­len einen bestimm­ten Ser­vice nut­zen — die Details einer Infra­struk­tur sind im Ent­wick­lungs­pro­zess nur hin­der­lich und sor­gen für Kon­fi­gu­ra­ti­ons­feh­ler. Warum sollte ein Software-​Entwickler des­halb wis­sen müs­sen, wie­viele Daten­ban­ken wo in wel­cher Umge­bung instal­liert sind? Diese Infor­ma­tion nicht mehr manu­ell pfle­gen zu müs­sen, spart Zeit und erhöht die Qua­li­tät einer Platt­form mas­siv. Bei­des kann in höhere Ent­wick­lungs­ge­schwin­dig­keit umge­setzt wer­den und ver­schafft so Markt­vor­teile. Open Source Lösun­gen Puppe, Fore­man und Jen­kings ermög­li­chen die Auto­ma­ti­sie­rung von geschäfts­kri­ti­schen Anwendungen.

Fore­man und Jenkins

Fore­man kann einer­seits als Reporting-​Werkzeug über Kon­fi­gu­ra­ti­ons­än­de­run­gen ein­ge­setzt wer­den, ande­rer­seits unter­stützt es den gesam­ten Pro­vi­sio­nie­rungs­pro­zess eines Ser­vers, phy­sisch und auch in der Cloud. Jenkins zuletzt kann zuletzt als Steu­er­werk­zeug benutzt wer­den, mit dem auto­ma­ti­sierte, auch mehr­stu­fige Pro­zesse abge­bil­det wer­den kön­nen. Bei­spiels­weise las­sen sich auto­ma­ti­sche Tests auf Ände­run­gen, Aus­roll– oder Abnah­me­pro­zesse anwen­den. Vor allem im Bereich des E-​Commerce sind sol­che Automatisierungs-​Plattformen wich­tig. Aber auch mehr und mehr interne Unternehmens-​IT kann und wird immer mehr auf diese Weise dyna­misch aufgebaut.

_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​_​

Über den Autor

Oli­ver Schad ist Grün­der und Geschäfts­füh­rer der Auto­ma­tic Ser­ver AG. Er hat Infor­ma­tik an der RWTH Aachen stu­diert und auto­ma­ti­siert alles aus­ser Fami­lie und Freunden.


Télé­char­ger (PDF 371.1 KB)


Autres informations consultées sur OSS Directory

Automatic Server AG

automatic-server.com | 20 Collaborateurs | 0 Référence | 2 Produits


einfach automatisch - automatisch einfach Wachsende IT-Strukturen mit zugleich steigenden Anforderungen an Flexibilität fangen wir mit Hilfe von Automatisierung aufSystem- und Netzwerkebene e...

» Plus
Dernière actualisation: 22.08.2017  -  Nombre de vues depuis le 01. avril 2013: 629
Erstellt: 30.04.2015

Puppet

Exploitation / Gestion des systèmes et des opérations
7 Entreprises, 2 Références


Puppet est un logiciel permettant la gestion de la configuration de serveurs esclaves (GNU/Linux, Mac OS X et Windows). Puppet est écrit à l'aide du langage de programmation Ruby.
  » Plus

Dernière actualisation: 07.12.2016  -  Nombre de vues depuis le 01. avril 2013: 124
Erstellt: 28.10.2012

Jenkins

Plate-forme de développement / Environnements de développement et de test
8 Entreprises, 1 Référence


Jenkins est un outil d'intégration continue, fork de l'outil Hudson après les différends entre son auteur, Kohsuke Kawaguchi, et Oracle. Écrit en Java, Jenkins fonctionne dans un conteneur...

» Plus
Dernière actualisation: 30.11.2016  -  Nombre de vues depuis le 01. avril 2013: 404
Erstellt: 10.01.2014

Foreman

Exploitation / Gestion des systèmes et des opérations
3 Entreprises, 0 Références


Foreman (également connu sous le nom de The Forman) est un outil open source complèt de gestion du cycle de vie des systèmes pour le provisoring (allocation automatique de ressources), la c...

» Plus
Dernière actualisation: 29.11.2016  -  Nombre de vues depuis le 01. avril 2013: 370
Erstellt: 17.10.2014

Twitter Feed







Liens

Über unsNewsletterContactConditions d'utilisationCH Open Initiativen