Slide 1

Slide 1 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 1/20 Use Case snowflake Hosting 29./30.04.2015

Slide 2

Slide 2 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 2/20 Agenda Über mich & snowflake Automatisierung Ausblick Infrastruktur

Slide 3

Slide 3 text

3 snowflake | Der Weg zur elastischen ICT-Infrastruktur 3/20 Über mich Andri Steiner Head of Hosting Open Source TYPO3 Server Team Varnish VW Bus & Gleitschirm snowflake seit 2007 Aufbau & Betrieb snowflake Hosting

Slide 4

Slide 4 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 4/20 seit 1999 3 Gründer & Inhaber Zürich, Bern und Luzern rund 50 Mitarbeiter über 1000 Webprojekte realisiert Fokus auf Weblösungen mit Open Source Technologien Über snowflake

Slide 5

Slide 5 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 5/20 Service & Support Umsetzung Hosting Schulung Beratung & Konzeption Design Angebot

Slide 6

Slide 6 text

6 snowflake | Der Weg zur elastischen ICT-Infrastruktur 6/20 Kaizen kontinuierliche Verbesserung Scrum Product Owner Scrum Master Entwickler PPM Project & Product Management Board fixe Entwicklungs- teams CMS Applications eCommerce Organisation

Slide 7

Slide 7 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 7/20 Infrastruktur

Slide 8

Slide 8 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 8/20 2008 Aufbau Import Websites RZ colozüri.ch OpenVZ lokaler Storage Debian Linux 2011 Netzwerk BGP IPv6 2010 Puppet, Management externer Server 2014 Nutanix, Arista Entwicklung neuer VM Stack 2012 SwissIX RZ Letzigraben 2013 RIPE LIR IPv6 komplett Nutanix Eval. Evolution

Slide 9

Slide 9 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 9/20 Performance Hardware Software Entwickler lokale 1:1- Kopien Automatisierung keine lokalen Modifikationen keine personellen Abhängigkeiten Firewall automatische Konfiguration Ziele neuer Stack

Slide 10

Slide 10 text

10 snowflake | Der Weg zur elastischen ICT-Infrastruktur 10/20 ~1000h Entwicklung Neuer Stack produktiv seit März 2015 46 VMs online Nutanix 4 Server Cluster KVM Hypervisor Webserver 100% automatisiert Desktop Virtualisierung Windows Test- umgebungen Webserver (PHP, Ruby, Python) Big Data (ES) Java (Atlassian, Solr, eXist,usw.) Aktueller Stand Arista 2 Switches Redundanz per MLAG, VARP

Slide 11

Slide 11 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 11/20 Automatisierung

Slide 12

Slide 12 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 12/20 Aktionen auf Hypervisor- Ebene VM Provisionierung CPU, RAM, Diskspace anpassen Server erstellen (Template klonen) Nutanix MGMT API

Slide 13

Slide 13 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 13/20 Service Provisionierung Aktionen auf VM-Ebene spezifische Konfiguration auf Typ basierend + Optionen auf Puppet basierend HTTP REST API für server- spezifische Daten Grund- konfiguration Hostname, Netzwerk, Pakete, usw.

Slide 14

Slide 14 text

14 snowflake | Der Weg zur elastischen ICT-Infrastruktur 14/20 Service Provisionierung Grund- konfiguration System Hostname, Netzwerk, Pakete, User, SSH Keys usw. Firewall DROP Standard automatische Portöffnung eingehend und ausgehend Überwachung Export allgemeine Checks, z.B. Diskspace Backup Export Backup- Konfiguration DNS Export A/AAAA/PTR Records

Slide 15

Slide 15 text

15 snowflake | Der Weg zur elastischen ICT-Infrastruktur 15/20 Service Provisionierung Typen typo3cms nginx PHP-FPM MariaDB Python nginx virtualenv MariaDB/ Postgres Weitere typo3neos magento wordpress drupal ... Überwachung export spezifische Checks, z.B. HTTP, SSL solr nginx Tomcat Solr Multicore

Slide 16

Slide 16 text

16 snowflake | Der Weg zur elastischen ICT-Infrastruktur 16/20 VM Nutanix Cluster Backup Firewall Kunden DNS Monitoring Puppet www API www www www www HTTPS API Puppet

Slide 17

Slide 17 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 17/20 Zukunft

Slide 18

Slide 18 text

18 snowflake | Der Weg zur elastischen ICT-Infrastruktur 18/20 1 zentrale API Nutanix MGMT API in Puppet integrieren Nächste Schritte Webinterface Frontend für API

Slide 19

Slide 19 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 19/20 Ausblick Open Source Puppet Module veröffentlichen *Dokumentation online Ökosystem aufbauen Elasticsearch Darstellung Log/Performa- nce Daten im Webinterface Redundanz weiterer Standort Netzwerkring Reselling für kleinere Agenturen ausbauen

Slide 20

Slide 20 text

snowflake | Der Weg zur elastischen ICT-Infrastruktur 20/20 Andri Steiner snowflake productions gmbh Bruchstrasse 43 6003 Luzern Kontakt [email protected] https://twitter.com/andristeiner https://github.com/andristeiner Präsentation https://speakerdeck.com/andristeiner Danke!