Die Gesamtverfügbarkeit eines Systems sinkt mit jeder zusätzlichen Komponente, die hinzugefügt wird. In diesem Blog zeige ich Ihnen, wie Sie die Gesamtverfügbarkeit eines Systems berechnen können.
Lassen Sie uns also zunächst definieren, was Verfügbarkeit ist. Verfügbarkeit ist eine Kennzahl, mit der die Zeitspanne gemessen wird, in der ein System für den vorgesehenen Endbenutzer verfügbar ist.
Wie man die Verfügbarkeit eines Systems berechnet
Nehmen wir ein einfaches System, das eine statische Website bedient. Dieses System besteht aus zwei Komponenten, einem Load Balancer und einem Webserver.
Die Verfügbarkeit der einzelnen Komponenten ist wie folgt: - Load Balancer: 99,99% - Webserver: 99,95%
Um die Gesamtverfügbarkeit des Systems zu ermitteln, könnten Sie sagen, dass Sie die Komponenten mit der niedrigsten Verfügbarkeit nehmen und es dabei belassen. Das bedeutet, dass die Verfügbarkeit in diesem Beispiel 99,95% betragen würde. Dies ist jedoch nicht die tatsächliche Verfügbarkeit dieses Systems, denn wenn eine der einzelnen Komponenten nicht verfügbar ist, ist das gesamte System nicht verfügbar.
Um die Gesamtverfügbarkeit des Systems zu berechnen, müssen Sie alle einzelnen Komponenten berücksichtigen. Diese einzelnen Komponenten können zu unterschiedlichen Zeiten ausfallen, so dass die Gesamtverfügbarkeit geringer ist als die Verfügbarkeit der Komponente mit der geringsten Verfügbarkeit.
Um die tatsächliche Verfügbarkeit des Systems zu berechnen, multiplizieren Sie die Verfügbarkeit der beiden Komponenten.
(99,99% * 99,95%) * 100 = 99,940005%
In diesem Beispiel ist die Gesamtverfügbarkeit des Systems 99,940005%, was etwas niedriger ist als die niedrigste Verfügbarkeit der einzelnen Komponente.
Bei komplexeren Systemen nimmt die Gesamtverfügbarkeit mit jeder hinzugefügten Komponente ab. Siehe das folgende Beispiel:
(99,99% * 99,95% * 99,5% * 99,9% * 99,9%) * 100 = 99,241523%
Wie Sie sehen können, sinkt die Gesamtverfügbarkeit, wenn Sie dem System weitere Komponenten hinzufügen.
Verfasst von

Tibor Hercz
Tibor is a Cloud Consultant specialized in AWS with a strong background in Software engineering and has a passion for Compute, Networking and Security. His goal is to create simple Cloud Solutions that increases the efficiency and overall happiness of the teams and business. Sharing knowledge is important to him, so you will see him blogging and sharing knowledge about solutions he has built.
Unsere Ideen
Weitere Blogs
Contact




