SlideShare a Scribd company logo
1 of 32
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Skalierbare Webanwendungen:
Hardware, Software & Projektmanagement
René-Chr. Glembotzky
ConventionCamp Hannover
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Zur Person
● René-Chr. Glembotzky
● 32 Jahre
● Gründer und Entwickler
von free-sms.de mit 1.8 Mio
Mitgliedern
● IT Leiter von goolive.de
Community mit 130 Mio.
Seitenaufrufen pro Monat
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Wunschzettel für unsere
Webanwendung
● Hohe Verfügbarkeit
● Skalierbarkeit
● Performance
● Einfache Verwaltung
● Low Cost
● Viele Features
● €€€
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
High Availability...
● sorgt dafür, dass im Falle eines Ausfalls
– unsere Website erreichbar bleibt,
– unsere Nutzer und Kunden zufrieden sind und
– weiterhin Revenues generiert werden.
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
High Availability...
● sorgt dafür, dass im Falle eines Ausfalls
– unsere Website erreichbar bleibt,
– unsere Nutzer und Kunden zufrieden sind und
– weiterhin Revenues generiert werden.
● IT-Leitung behält ihren Job ;-)
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
High Availability
● Redundanz der Systeme
– 2 Firewalls
– 2 Webserver
– 2 Datenbankserver
– usw...
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Skalierung
Skalierung ist die Eigenschaft
einer Plattform oder
Anwendung, wachsenden
Anforderungen gerecht zu
werden und dahingehend
vorbereitet zu sein, dass die
Systeme bei Bedarf flexibel
erweitert werden können.
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Skalierung
Beispiel:
Kurzfristig steigender Bedarf
an Web- oder
Datenbankkapazitäten
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Was Skalierung NICHT bedeutet
● Reine Speed-Performance (2 Ghz vs. 3 Ghz)
● Betriebssystems (Linux vs. Solaris)
● Technologie (PHP vs. Python vs. Rails)
● Hardware (AMD vs. Intel)
● Code Optimierung (10 vs. 10.000 Zeilen Quelltext)
● Storage Technologie (SAN vs. NAS)
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Skalierung und Performance sind
nicht das gleiche
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Skalierung und Performance sind
nicht das gleiche
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
FAKT 1
Eine Anwendung lässt sich nicht skalieren,
wenn sie nicht von vornherein dafür
konzipiert wurde.
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
FAKT 2
Selbst wenn eine Anwendung für die Skalierung
entwickelt wurde, lässt die Entwickler wahnsinnig
werden, sobald es erforderlich ist.
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Unsere neue Website :-)
● Ein Server
● Anwendung,
Datenbank und Media
auf einem System
● Einfach zu verwalten
● Keine Ausfallsicherheit
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Der Programmierer wird
unzufrieden
Anwendungs- und
Datenbankebene werden
auf getrennte Server
verlagert.
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Hurra: 1.000 Nutzer
Media Files werden auch
ausgelagert, um die
Webserve mit weniger
unnützen Prozessen zu
belasten...
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Das typische Startup-Setup
● Firewall/Load-Balancer
● Mehrere Webserver
● Datenbankserver
● Internes Storage
● Leicht zu verwalten
● Keine Redundanz
● Günstiger Betrieb
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Das Startup wird erfolgreicher
● Redundante Firewall
● Redundante Load Balancer
● Mehr Webserver für mehr Performance
● Datenbank Storage zieht um -> SAN
● Aus Anwendungssicht relativ simpel...
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Immenser Gewinn an Popularität
● Nennung des Startups z.B. bei Digg oder
Techcrunch
● Caching: Reverse Proxy (Squid/Varnish)
● Mehr Webserver
● Replikation der Datenbank
● Applikation überarbeiten :-)
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Immenser Gewinn an Popularität
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Point of no return...
● Caching mit Memcached
● Datenbankreplikation „gibt auf“
● Datenbankpartitionierung macht Sinn
● Mediacluster für Content
● Neustrukturierung der Applikation und Datenbank
erforderlich
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Point of no return...-
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Wir erinnern uns....
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Gibt es jemanden...
... der schon einmal an diesem Punkt
angelangt war??!
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Gibt es jemanden...
● PANIK!
– Überdenken des Geschäftsmodells
– Überarbeitung der gesamten Applikation
● Datenbankstrukturierung anhand von „weichen“
Features
– Partitionierung nach Herkunft, Nutzer ID,
Themengebiet
– Einsatz eines „Finde-Mechanismus“, um
herauszufinden, welcher Nutzer in welchem
Cluster beheimatet ist
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Zurücklehnen...
● Applikation und Datenbank sind skalierbar
● Performance ist „in Ordnung“
● Neue Features werden wieder entwickelt
● Code wird teilweise optimiert
● Wachstum, aber managebares Wachstum
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Best Practices
● Trennung des IT-Bereichs in Development &
Operations
● Das Rad nicht zweimal erfinden. Vorhandene
Lösungen nutzen.
● Einfaches soll so einfach wie möglich gemacht
werden (aber nicht einfacher *g*)
● Gutes Equipment verwenden (SGI, Dell)
● Dienste trennen, „sanfte Updates“
-> Troubleshooting
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Best Practices
● Keine Über-Optimierung der Software
-> bei Bedarf step-by-step anpassen
● Last-Tests der Applikation
-> bevor es live zu Problemen führt
● Caching! Caching! Caching!
● Memory! Memory! Memory! (64 bit)
● Nice to have vs. have to have
-> Performance Analyse neuer Features
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Best Practices
● Software-Dokumentation
● Release Management
-> Entwickeln, Testen, Releasen
● Source Control
Rene-Chr. Glembotzky, Head of IT
Convention Camp Hannover
Schönes Wochenende :-)
rene.glembotzky@goolive.de

More Related Content

Viewers also liked

Boletín Ed. Pandora Abril
Boletín Ed. Pandora AbrilBoletín Ed. Pandora Abril
Boletín Ed. Pandora AbrilAnnie Yohai
 
Davinder Lahil - building services
Davinder Lahil - building servicesDavinder Lahil - building services
Davinder Lahil - building servicesDavinder Lahil
 
Il manager che vorresti essere..
Il manager che vorresti essere..Il manager che vorresti essere..
Il manager che vorresti essere..edoardomulinari
 
Carta de presentación zhufu
Carta de presentación zhufuCarta de presentación zhufu
Carta de presentación zhufuHeriberto Tello
 
Raunak Residency Brochure - Zricks.com
Raunak Residency Brochure - Zricks.comRaunak Residency Brochure - Zricks.com
Raunak Residency Brochure - Zricks.comZricks.com
 
Ema preseo updated notes
Ema preseo   updated notesEma preseo   updated notes
Ema preseo updated notesFrogRecruitment
 
P 045 Partnerships With Cr Os
P 045 Partnerships With Cr OsP 045 Partnerships With Cr Os
P 045 Partnerships With Cr Osnhussain12
 
Deepak Rathore Portfolio
Deepak Rathore PortfolioDeepak Rathore Portfolio
Deepak Rathore PortfolioDeepak Rathore
 
The circle of_life
The circle of_lifeThe circle of_life
The circle of_lifehisimba
 
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…Óscar Rodríguez Vaz
 
北極圈外拉普蘭和北大荒
北極圈外拉普蘭和北大荒北極圈外拉普蘭和北大荒
北極圈外拉普蘭和北大荒Johnsonsuen
 
Uso del internet en la enseñanza del ingles
Uso del internet en la enseñanza del inglesUso del internet en la enseñanza del ingles
Uso del internet en la enseñanza del inglesRobiin Castro
 
pourquoi-programme-formation-tourisme-limousin-20130404
pourquoi-programme-formation-tourisme-limousin-20130404pourquoi-programme-formation-tourisme-limousin-20130404
pourquoi-programme-formation-tourisme-limousin-20130404Florent Guitard
 

Viewers also liked (20)

Boletín Ed. Pandora Abril
Boletín Ed. Pandora AbrilBoletín Ed. Pandora Abril
Boletín Ed. Pandora Abril
 
Tarjeta o adaptadores
Tarjeta o adaptadoresTarjeta o adaptadores
Tarjeta o adaptadores
 
Davinder Lahil - building services
Davinder Lahil - building servicesDavinder Lahil - building services
Davinder Lahil - building services
 
Anne Frank Themes
Anne Frank ThemesAnne Frank Themes
Anne Frank Themes
 
Il manager che vorresti essere..
Il manager che vorresti essere..Il manager che vorresti essere..
Il manager che vorresti essere..
 
Presentation2
Presentation2Presentation2
Presentation2
 
Carta de presentación zhufu
Carta de presentación zhufuCarta de presentación zhufu
Carta de presentación zhufu
 
Raunak Residency Brochure - Zricks.com
Raunak Residency Brochure - Zricks.comRaunak Residency Brochure - Zricks.com
Raunak Residency Brochure - Zricks.com
 
Ema preseo updated notes
Ema preseo   updated notesEma preseo   updated notes
Ema preseo updated notes
 
P 045 Partnerships With Cr Os
P 045 Partnerships With Cr OsP 045 Partnerships With Cr Os
P 045 Partnerships With Cr Os
 
Deepak Rathore Portfolio
Deepak Rathore PortfolioDeepak Rathore Portfolio
Deepak Rathore Portfolio
 
The circle of_life
The circle of_lifeThe circle of_life
The circle of_life
 
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…
Documento de Principios ante el reto de la Socialdemocracia. 38 Congreso F…
 
北極圈外拉普蘭和北大荒
北極圈外拉普蘭和北大荒北極圈外拉普蘭和北大荒
北極圈外拉普蘭和北大荒
 
Uso del internet en la enseñanza del ingles
Uso del internet en la enseñanza del inglesUso del internet en la enseñanza del ingles
Uso del internet en la enseñanza del ingles
 
pourquoi-programme-formation-tourisme-limousin-20130404
pourquoi-programme-formation-tourisme-limousin-20130404pourquoi-programme-formation-tourisme-limousin-20130404
pourquoi-programme-formation-tourisme-limousin-20130404
 
Trabajo de taller cat.
Trabajo de taller cat.Trabajo de taller cat.
Trabajo de taller cat.
 
209
209209
209
 
Clown
ClownClown
Clown
 
Estimado señor gómez
Estimado señor gómezEstimado señor gómez
Estimado señor gómez
 

Similar to ConventionCamp Hannover

Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeDevOps Meetup Bern
 
Uge Pres New Inhalt Es 090415
Uge Pres  New Inhalt Es 090415Uge Pres  New Inhalt Es 090415
Uge Pres New Inhalt Es 090415lemberg
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineeringDaniel Fisher
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DNUG e.V.
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG SoftwaretechnikRoland M
 
Firmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGFirmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGRoland Löffler
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsGünther Haslbeck
 
Neofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationNeofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationJan Maller
 
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenter
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenterLeistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenter
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenterNovaStor GmbH
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionQAware GmbH
 
AdminCamp2017 - ApplicationInsights
AdminCamp2017 - ApplicationInsightsAdminCamp2017 - ApplicationInsights
AdminCamp2017 - ApplicationInsightsChristoph Adler
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenGerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenRoland Mast
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Koombea
 
Responsive Content Experience
Responsive Content ExperienceResponsive Content Experience
Responsive Content ExperiencePeter Rozek
 

Similar to ConventionCamp Hannover (20)

Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
 
Uge Pres New Inhalt Es 090415
Uge Pres  New Inhalt Es 090415Uge Pres  New Inhalt Es 090415
Uge Pres New Inhalt Es 090415
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering
 
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG Softwaretechnik
 
Firmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGFirmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AG
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
Neofonie Unternehmenspräsentation
Neofonie UnternehmenspräsentationNeofonie Unternehmenspräsentation
Neofonie Unternehmenspräsentation
 
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenter
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenterLeistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenter
Leistungsstarkes Netzwerk Backup mit NovaBACKUP® DataCenter
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
AdminCamp2017 - ApplicationInsights
AdminCamp2017 - ApplicationInsightsAdminCamp2017 - ApplicationInsights
AdminCamp2017 - ApplicationInsights
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Webinar: BigData - Vom Hype zum Nutzen
Webinar: BigData - Vom Hype zum NutzenWebinar: BigData - Vom Hype zum Nutzen
Webinar: BigData - Vom Hype zum Nutzen
 
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenGerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)
 
Responsive Content Experience
Responsive Content ExperienceResponsive Content Experience
Responsive Content Experience
 

ConventionCamp Hannover

  • 1. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Skalierbare Webanwendungen: Hardware, Software & Projektmanagement René-Chr. Glembotzky ConventionCamp Hannover
  • 2. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Zur Person ● René-Chr. Glembotzky ● 32 Jahre ● Gründer und Entwickler von free-sms.de mit 1.8 Mio Mitgliedern ● IT Leiter von goolive.de Community mit 130 Mio. Seitenaufrufen pro Monat
  • 3. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Wunschzettel für unsere Webanwendung ● Hohe Verfügbarkeit ● Skalierbarkeit ● Performance ● Einfache Verwaltung ● Low Cost ● Viele Features ● €€€
  • 4. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover High Availability... ● sorgt dafür, dass im Falle eines Ausfalls – unsere Website erreichbar bleibt, – unsere Nutzer und Kunden zufrieden sind und – weiterhin Revenues generiert werden.
  • 5. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover High Availability... ● sorgt dafür, dass im Falle eines Ausfalls – unsere Website erreichbar bleibt, – unsere Nutzer und Kunden zufrieden sind und – weiterhin Revenues generiert werden. ● IT-Leitung behält ihren Job ;-)
  • 6. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover High Availability ● Redundanz der Systeme – 2 Firewalls – 2 Webserver – 2 Datenbankserver – usw...
  • 7. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Skalierung Skalierung ist die Eigenschaft einer Plattform oder Anwendung, wachsenden Anforderungen gerecht zu werden und dahingehend vorbereitet zu sein, dass die Systeme bei Bedarf flexibel erweitert werden können.
  • 8. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Skalierung Beispiel: Kurzfristig steigender Bedarf an Web- oder Datenbankkapazitäten
  • 9. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Was Skalierung NICHT bedeutet ● Reine Speed-Performance (2 Ghz vs. 3 Ghz) ● Betriebssystems (Linux vs. Solaris) ● Technologie (PHP vs. Python vs. Rails) ● Hardware (AMD vs. Intel) ● Code Optimierung (10 vs. 10.000 Zeilen Quelltext) ● Storage Technologie (SAN vs. NAS)
  • 10. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Skalierung und Performance sind nicht das gleiche
  • 11. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Skalierung und Performance sind nicht das gleiche
  • 12. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover FAKT 1 Eine Anwendung lässt sich nicht skalieren, wenn sie nicht von vornherein dafür konzipiert wurde.
  • 13. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover FAKT 2 Selbst wenn eine Anwendung für die Skalierung entwickelt wurde, lässt die Entwickler wahnsinnig werden, sobald es erforderlich ist.
  • 14. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover
  • 15. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Unsere neue Website :-) ● Ein Server ● Anwendung, Datenbank und Media auf einem System ● Einfach zu verwalten ● Keine Ausfallsicherheit
  • 16. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Der Programmierer wird unzufrieden Anwendungs- und Datenbankebene werden auf getrennte Server verlagert.
  • 17. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Hurra: 1.000 Nutzer Media Files werden auch ausgelagert, um die Webserve mit weniger unnützen Prozessen zu belasten...
  • 18. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Das typische Startup-Setup ● Firewall/Load-Balancer ● Mehrere Webserver ● Datenbankserver ● Internes Storage ● Leicht zu verwalten ● Keine Redundanz ● Günstiger Betrieb
  • 19. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Das Startup wird erfolgreicher ● Redundante Firewall ● Redundante Load Balancer ● Mehr Webserver für mehr Performance ● Datenbank Storage zieht um -> SAN ● Aus Anwendungssicht relativ simpel...
  • 20. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover
  • 21. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Immenser Gewinn an Popularität ● Nennung des Startups z.B. bei Digg oder Techcrunch ● Caching: Reverse Proxy (Squid/Varnish) ● Mehr Webserver ● Replikation der Datenbank ● Applikation überarbeiten :-)
  • 22. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Immenser Gewinn an Popularität
  • 23. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Point of no return... ● Caching mit Memcached ● Datenbankreplikation „gibt auf“ ● Datenbankpartitionierung macht Sinn ● Mediacluster für Content ● Neustrukturierung der Applikation und Datenbank erforderlich
  • 24. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Point of no return...-
  • 25. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Wir erinnern uns....
  • 26. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Gibt es jemanden... ... der schon einmal an diesem Punkt angelangt war??!
  • 27. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Gibt es jemanden... ● PANIK! – Überdenken des Geschäftsmodells – Überarbeitung der gesamten Applikation ● Datenbankstrukturierung anhand von „weichen“ Features – Partitionierung nach Herkunft, Nutzer ID, Themengebiet – Einsatz eines „Finde-Mechanismus“, um herauszufinden, welcher Nutzer in welchem Cluster beheimatet ist
  • 28. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Zurücklehnen... ● Applikation und Datenbank sind skalierbar ● Performance ist „in Ordnung“ ● Neue Features werden wieder entwickelt ● Code wird teilweise optimiert ● Wachstum, aber managebares Wachstum
  • 29. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Best Practices ● Trennung des IT-Bereichs in Development & Operations ● Das Rad nicht zweimal erfinden. Vorhandene Lösungen nutzen. ● Einfaches soll so einfach wie möglich gemacht werden (aber nicht einfacher *g*) ● Gutes Equipment verwenden (SGI, Dell) ● Dienste trennen, „sanfte Updates“ -> Troubleshooting
  • 30. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Best Practices ● Keine Über-Optimierung der Software -> bei Bedarf step-by-step anpassen ● Last-Tests der Applikation -> bevor es live zu Problemen führt ● Caching! Caching! Caching! ● Memory! Memory! Memory! (64 bit) ● Nice to have vs. have to have -> Performance Analyse neuer Features
  • 31. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Best Practices ● Software-Dokumentation ● Release Management -> Entwickeln, Testen, Releasen ● Source Control
  • 32. Rene-Chr. Glembotzky, Head of IT Convention Camp Hannover Schönes Wochenende :-) rene.glembotzky@goolive.de