IKTech sieht die Anforderungen Hochverfügbarkeit, Sicherheit, Robustheit, Skalierbarkeit und optimale Ressourcenauslastung
verknüpft, dies subsummieren wir unter unserem Design-Paradigma "dependable & robust services & systems". Hardware Abstrahierung, Virtualisierung, Load-Balancer, Cluster und verteilte Systeme sind nur einige Beispiele um dies umzusetzen. High-Peformance Cluster im Gegensatz dazu sind nicht
Hochstabilitätscluster sondern primär schnelle "Numbercruncher" verknüpft mit einer Parallelisierungsarchitektur.
Load-Balancing Cluster wiederum können aber müssen nicht die Verfügbarkeit eines
Services erhöhen, haben jedoch auch das Potenzial DoS-Angriffe besser zu verdauen und die Wartung in Hochverfügbarkeitsumgebungen zu erleichtern. Nach unserer Auffassung ist Hochverfügbarkeit eine
integrative Bemühung über alle Schichten des OSI Stacks und eine
ausgewogenen Balance zwischen Load-Balancing, Performance Clustering, Virtualisierung
und verteilten Architekturen. Eine Kette ist schließlich nur so stabil
wie ihr schwächstes Glied. Wichtige Aspekte sind:
- "single point of failure" und "weakest link" Analysis
& Mitigation
- Fast Recovery
- Wartungsplanung für
HA-Umgebungen
- Heartbeat/Keepalife Ansätze
- DNS-RR with short expiry timer
- hot-standby (VRRP/HSRP/CARP)
- DRBD (network RAID-1), LVM, iSCSI und AoE
- Load Balancer/Agents
- Gateway Redundancy & BGP "Pseudo" Load Balancing
|