Successfully reported this slideshow.
Your SlideShare is downloading. ×

Umzug eines Hochlast-Dienstes

Ad

Insert company logo
Infrastructure & DevOps
Umzug eines
Hochlast-Dienstes
Per Bernhardt
Per Bernhardt 30.09.2016

Ad

Ich bin Per.
@perprogramming

Ad

Ich arbeite bei
Chefkoch.
AGOF Platz 12
ca. 15 Mio. Unique Visitors (August)
ca. 550 Mio. PageImpressions (August)

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Loading in …3
×

Check these out next

1 of 43 Ad
1 of 43 Ad

Umzug eines Hochlast-Dienstes

Download to read offline

Eines der Kernfeature der Seite www.chefkoch.de ist die Suche. Eines unserer Entwicklerteams hat sich in diesem Jahr damit beschäftigt, diese Komponente von einer Baremetal-Installation auf ein Container-Cluster umzuziehen. Dieser Vortrag soll zeigen, wie sie diese riskante Aufgabe mit Hilfe verschiedener Methoden, wie z.B. Lasttests und Feature Flags, erfolgreich und souverän bewältigt haben. Dabei gibt es auch die eine oder andere lustige und spannende Anekdote zu erzählen.

Eines der Kernfeature der Seite www.chefkoch.de ist die Suche. Eines unserer Entwicklerteams hat sich in diesem Jahr damit beschäftigt, diese Komponente von einer Baremetal-Installation auf ein Container-Cluster umzuziehen. Dieser Vortrag soll zeigen, wie sie diese riskante Aufgabe mit Hilfe verschiedener Methoden, wie z.B. Lasttests und Feature Flags, erfolgreich und souverän bewältigt haben. Dabei gibt es auch die eine oder andere lustige und spannende Anekdote zu erzählen.

Advertisement
Advertisement

More Related Content

Advertisement

Umzug eines Hochlast-Dienstes

  1. 1. Insert company logo Infrastructure & DevOps Umzug eines Hochlast-Dienstes Per Bernhardt Per Bernhardt 30.09.2016
  2. 2. Ich bin Per. @perprogramming
  3. 3. Ich arbeite bei Chefkoch. AGOF Platz 12 ca. 15 Mio. Unique Visitors (August) ca. 550 Mio. PageImpressions (August)
  4. 4. • Das Projekt • Umfeld • Motivation • Zielsetzung • Herausforderungen • Ausfallsicherheit • Performance • Feature Flag • Fazit • Q & A
  5. 5. Das Projekt
  6. 6. Unsere Rezeptsuche. ca. 300.000 Rezepte aktuell ca. 400 Anfragen/Sekunde
  7. 7. Das Team Humboldt Arbeitet unter anderem an der Suche
  8. 8. Warum umziehen?
  9. 9. Release often! If you can… Letzte Änderung 12 Monaten her…
  10. 10. Alte
 dedizierte
 Hardware
  11. 11. Manuell
 installierte
 Software
  12. 12. „Deployment Plan“ Wiki-Anleitung ca. 50 Schritte ca. 30 Min
  13. 13. Fehlende
 Hardware
  14. 14. WTF?!
  15. 15. Wo wollte man hin?
  16. 16. Elasticsearch? Nein, eins nach dem anderen
  17. 17. Elasticsearch? Nein, eins nach dem anderen
  18. 18. Container Keine dedizierte Hardware
  19. 19. Automatische
 Builds Bamboo Buildserver Dauer < 10 Minuten
  20. 20. Automatische Deployments Bamboo Buildserver Ein Knopfdruck Keine Anleitung mehr
  21. 21. Besseres Logging und Monitoring Prometheus Logstash Elasticsearch Grafana
  22. 22. Alles gut!
  23. 23. Oder nicht?
  24. 24. Herausforderungen
  25. 25. Ausfallsicherheit?
  26. 26. Performance?
  27. 27. Replay & Lasttests Log von Tomcat aus Produktion
  28. 28. 2600
 Requests / Sekunde Das reicht erstmal..
  29. 29. Und nun einfach los?
  30. 30. Feature Flag
  31. 31. Deployment Manuell -> Automatisch Release Cycle
 mehrere Monate -> mehrmals am Tag Keine Downtime!
  32. 32. Vielen Dank! Fragen? @perprogramming www.perprogramming.de info@perprogramming.de

×