High Availability nedir ?
High availability (HA) kavramı hizmetin sürekliliğini ifade eder örneğin bir web sitesi ya da uygulamanın sürekli ulaşılabilir olması hedeflenir.
Hiç bir sistem %100 ulaşılabilirliği garanti edemez fakat bu oranı en üst seviyede tutmak için çeşitli sistemler ve yöntemler kullanılır.
HA seviyesine sahip sistemler aşağıdaki üç karakteristik özelliği barındırmalıdır.
1 - Redundancy
2 - Monitoring
3 - Failover
HA sistemler genellikle ihtiyaç duyulandan fazla bileşene sahiptirler. Bu bileşenlerin durumları sürekli izlenerek ( monitoring ) bir problem olması durumunda, problemli bileşenin görevi reduntant ( ihtiyaç fazlası ) olan bileşene devredilir.
Redundancy : Bir sistem içerisinde aynı işleve sahip bileşenlerin gereğinden fazla bulunması. Örneğin birden fazla veritabanı server'ı olduğunda serverlardan birinde bir problem çıktığında diğer veritabanı server'ı gelen istekleri yanıtlayabilir. Bu tarz sistemlerde replication ( tüm sistemlerin aynı veriye sahip olmasının sağlanması ) kritiktir. Tüm veritabanları aynı veriye sahip olmalıdır.
Monitoring & Failover
HA sistemler sürekli olarak bileşenlerin durumunu izlemelidir. Bir problem durumunda yedekte bulunan bileşenin birincil ( aktif ) bileşen durumuna geçmesi failover olarak adlandırılır.
Hiç bir sistem %100 ulaşılabilirliği garanti edemez fakat bu oranı en üst seviyede tutmak için çeşitli sistemler ve yöntemler kullanılır.
HA seviyesine sahip sistemler aşağıdaki üç karakteristik özelliği barındırmalıdır.
1 - Redundancy
2 - Monitoring
3 - Failover
HA sistemler genellikle ihtiyaç duyulandan fazla bileşene sahiptirler. Bu bileşenlerin durumları sürekli izlenerek ( monitoring ) bir problem olması durumunda, problemli bileşenin görevi reduntant ( ihtiyaç fazlası ) olan bileşene devredilir.
Redundancy : Bir sistem içerisinde aynı işleve sahip bileşenlerin gereğinden fazla bulunması. Örneğin birden fazla veritabanı server'ı olduğunda serverlardan birinde bir problem çıktığında diğer veritabanı server'ı gelen istekleri yanıtlayabilir. Bu tarz sistemlerde replication ( tüm sistemlerin aynı veriye sahip olmasının sağlanması ) kritiktir. Tüm veritabanları aynı veriye sahip olmalıdır.
Monitoring & Failover
HA sistemler sürekli olarak bileşenlerin durumunu izlemelidir. Bir problem durumunda yedekte bulunan bileşenin birincil ( aktif ) bileşen durumuna geçmesi failover olarak adlandırılır.
Yorumlar
Yorum Gönder