Self-Hosted oder Cloud-Services?

Back to Hack

@SebastianWendel Attraktor 05. Februar 2013

My Intention

  • Nerd
  • Paranoiker
  • Spielkind
  • Sysadmin
  • Unabhängig

Was braucht der Mensch?

  • Kommunikations-Tools wie Email oder Jabber
  • Dynamic Content wie Blog oder Wiki
  • Multimedia-Sharing für Musik, Filme und Fotos
  • Office-Dokumente und die Script-Sammlung
  • viel CPU-Zeit/RAM/Speicher oder Spindeln

Gibt es da nicht was von ... ?

Standard-Hoster

  • beliebiges OS mit und ohne Admin-Panel
  • günstig bei Standards
  • nicht variable ausbaubar
  • optional auch als Managed Service
  • meist 99 % auf Server-Hardware
  • meist 99.99 % auf Netz-Infrastruktur
  • meist aber sehr zuverlässig

Cloud-Services

  • meist kein OS Zugriff
  • spezialisiert auf ein paar Produkte
  • erweiterbar bis ins Unglaubliche
  • keinen Wartungsaufwandt
  • nicht wirklich transparente SLA's
  • gern auch mal größere Fallouts
  • kaum oder stark eingeschränkte Analytics
  • Big Brother und Co.

Fünf Jahre, verschiedene Hoster, drei Kontinente und einige Taler spärer ...

My Conclusion ...

Server wie früher in der Abstellkammer!

  • Servicetechniker spricht deine Muttersprache
  • billige Hardware mit viel Power
  • mit DSL meist ausreichende Anbindung
  • Domain-Name Registrar
  • fixe IP mit PTR oder Dynamisches DNS
  • Lernfaktor und Spaß an der Technik
  • Zeitfresser? Nicht wirklich.

My well known Toolchain:

pfSense als Firewall

  • vollständig Open-Source
  • basierend auf FreeBSD
  • CLI/Web-Frontend
  • Filter, NAT, Routing, Wifi, VPN, ...
  • Monitoring
  • guter Community Support
  • gute Dokumentation

Virtualisierung mit ProxmoxVE

  • vollständig Open-Source
  • basierend auf Debian
  • CLI/Web-Frontend
  • Cluster-Manager
  • gute/günstige HA-Implementation
  • KVM/OpenVZ
  • Templating
  • Backup
  • guter Community Support
  • gute Dokumentation

OpenMediaVault als NAS

  • vollständig Open-Source
  • basierend auf Debian
  • RAID/LVM
  • S.M.A.R.T.
  • Email notifications
  • Samba
  • NFS
  • Monitoring

OwnCloud als Cloud-Storage

  • vollständig Open-Source
  • Web-Frontend
  • Sync-Client für Linux, MacOS und Windows
  • Unterstützung für Mobile Geräte
  • WebDAV
  • Versionierung
  • multiple Storage-Backends
  • einfache Freigabe und Berechtigung

What could possibly go wrong?

My Best Practice:

  • Commodity Hardware
  • Serial Console Switch
  • gesicherte Kabel
  • kleine USV
  • Beschriftungen
  • RAID 10
  • Hot-Spare!
  • fail2ban
  • HTTP Basic-Auth
  • Backups!

THE END

Fragen oder Feedback?

Links: