Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Anforderungen an Betriebsumgebungen für Social Media Apps

Anforderungen an Betriebsumgebungen für Social Media Apps

Talk held at "get IT together" event / september 2012 / Kulturbrauerei Franzz Club Berlin Germany

Christoph Lühr

May 30, 2012
Tweet

More Decks by Christoph Lühr

Other Decks in Programming

Transcript

  1. Social Media Apps - Klassifizierung • Gaming • Competitions •

    Info- / Entertainment • Marketing (Branded Apps)!
  2. Social Media Apps - Eigenschaften • Kurze Entwicklungszeit • Kurze

    Lebensdauer • Dynamischer / personalisierter Content! ◦ Caching ist schwer
  3. Entwicklung • Rapid Development - LAMP • Standard Tools &

    Frameworks ◦ Zend Framework ◦ Pimcore CMS • + Custom Stack ◦ Bild-/ Videoverarbeitung, ... • Out-of-the-Box Module + Customization ◦ Lose Kopplung, Service Architektur, JSON-RPC
  4. Testing / Integration / Deployment • Virtualisierte Entwicklungsumgebungen ◦ Virtualbox,

    Scripted Setup, Phing • Continuous Integration ◦ Teamcity: Lint, Metriken, Mess Detection • 1-Click Deployment ◦ Versionsverwaltung, GIT ◦ Preview, Staging
  5. Betriebsumgebungen - Typisierung • Shared Webspace • Virtual Server •

    Dedicated Server • Cluster • PaaS - Platform as a Service • Cloud
  6. Cloud • Virtualisierung • Variable Ressourcen (CPU, RAM, ...) •

    Leistung & (schnelle) Skalierbarkeit • Kosten ^ Nutzung - Preis • Isolation - Verfügbarkeit • Entwicklungsprozess + Deployments • Fehleranalyse
  7. Durex Love-Check • Fragebogen • Matching • Viral - Invite

    • 360.000 Teilnehmer • 3.5 Mio. Aktionen
  8. Peugeot 208 Launch - Mosaik • Bild-Upload • CMS /

    Redaktion • Sharing + Gewinnspiel • Aufwendige (CPU/RAM) Bildgenerierung • Flexible Konfiguration
  9. VZ-Treff - Dating-App • Komplexe Ajax App • Real-Time Notifications

    • Matching / Solr • Queuing-System • ESX Cluster (9-Nodes) • Ausgelegt für ~ 250.000 Teilnehmer