Yüksek Erişilebilirlik Mimarisinin gizemini ortadan kaldıran

Yayınlanan: 2017-03-02

Yüksek kullanılabilirlik, Enterprise mimarisinin dört "direğinden" biridir. Ayrıca, WordPress barındırma dünyasında en yanlış anlaşılan terimlerden biridir ve bu genellikle müşteriler ve işletmeler arasında daha fazla kötü iletişime yol açar.

Ama durum böyle olmamalı. Birazdan keşfedeceğimiz gibi, kavraması çok basit bir kavramdır ve kafa karıştırıcı parçaları temizlediğimizde, bir şirketin size ne sunduğunu ve bu teklifin vaadi yerine getirip getirmediğini değerlendirmek ve anlamak için gerekli donanıma sahip olacaksınız.

Yüksek kullanılabilirlik mimarisi nedir?

Yüksek kullanılabilirlik mimarilerinde uygulanan iki farklı kavram vardır: Kümeler ve çoklu katmanlar.
Yüksek kullanılabilirlik mimarisi, en basit haliyle, web sitenizin birden fazla kopyasının çalıştırılması fikridir. Bu kopyalara düğüm denir. Web siteniz bozulursa, diğer kopya ziyaretçinizin isteklerini işleyecek ve kesinti olmayacaktır.

En yaygın yüksek kullanılabilirlikli küme tasarımları iki tanedir:

Farklı HA küme tasarımları
  1. active/active'de , hem A hem de B düğümleri, ana ve kopya çalışır durumda. Bu tasarım, çok sayıda talebi işlemeniz gerektiğinde kullanılır. Web sitenize göz atan ziyaretçiler her seferinde ikisinden birine girer. Böylece web ziyaretçilerinizden gelen yük iki düğüm arasında dengelenir.
  2. Aktif/pasif konfigürasyonda, ana düğüm A çalışır durumda ve B kopya düğümü “bekleme” modundadır. A düğümü başarısız olduğunda, B kopyası "uyanır" ve etkin A düğümü olurken, başarısız düğüm B olur. Ana düğüm arızalandığında kopya etkinleştirildiğinden buna yük devretme denir. Bu tasarım yük dengeleme sağlamaz, ancak bakımı ve kurulumu daha ucuz olabilir.

Kümeler, yüksek kullanılabilirlik mimarisinin temel yapı taşları olarak düşünülebilir. Kurumsal ortamlarda, kümeler birden çok katmanda düzenlenir. Buna n-katmanlı mimari denir ve en yaygın katman sayısı üçtür: sunum katmanı, uygulama katmanı ve veri katmanı.

Bu, web sitenizin görünümünün, onu yönlendiren kodun ve etrafındaki verilerin üç farklı "katmana" ayrıldığı anlamına gelir. Web sunucuları ve HTML verileri, sunum katmanında, kod ve uygulamalarda uygulama katmanında ve doğal olarak veritabanında veri katmanında bulunur.

Yüksek Kullanılabilirlik mimarisi neden daha iyidir?

Bu iki fikri, kümeleri ve çoklu katmanları birleştirerek, bakımı kolay ve güvenli bir yüksek kullanılabilirlik mimarisi oluşturursunuz. Tek veya paylaşılan barındırma ortamlarına göre avantajları çoktur:

  • Hata toleransı : Bu, bileşenlerinin bir kısmı veya tamamı arızalandığında bile web sitelerinin sürekli çalışmasını sağlayan yüksek kullanılabilirlik mimarilerinin bir sistem özelliğidir.
  • Bakım işlemleri aksama süresine neden olmaz : web sitenizin bir kümede barındırılması, siteyi herhangi bir kesinti olmadan yükseltmenize olanak tanır. Bir düğüm bakım modundayken diğeri çevrimiçi olarak müşterilerinize hizmet veriyor olabilir. İlk düğümdeki yükseltme bittiğinde, çevrimiçi olur ve ikincisinde bakım devam eder.
  • Daha kolay ölçeklendirme : Web sitenizin daha büyük hacimli istekleri karşılaması gerekiyorsa, onu yatay olarak ölçeklersiniz, yani kümeye fazladan düğümler eklersiniz. Öte yandan, web sitenizin daha fazla işlem gücüne veya belleğe sahip olmasını istiyorsanız, daha fazla bellek ekleyerek veya CPU'yu yükselterek dikey olarak ölçeklendirirsiniz. Bu durumların her ikisinde de kapalı kalma süresi yoktur: Ölçeklendirme yükseltmeleri sırasında en az bir düğüm çevrimiçi ve çalışır durumdadır.
  • Yük dengeleme : Etkin/etkin bir konfigürasyon kullanarak yükü tek bir makine yerine iki makineye dağıtabilirsiniz. Bu, ziyaretçilerden gelen daha fazla eşzamanlı istekleri işleyebilmek anlamına gelir. Ve ihtiyaçlarınız çok yüksekse, kümeye fazladan düğümler ekleyerek yatay olarak ölçeklendirebilirsiniz.
  • Daha iyi güvenlik : Altyapıyı ayrı katmanlara bölerek, farklı güvenlik düzeyleri ve hatta farklı türler uygulayabilirsiniz. Her katman arasına birden fazla güvenlik duvarı yerleştirebilir ve bir katmana kimin ve nereden bağlanabileceği konusunda çok yüksek kısıtlamalara sahip olabilirsiniz. Bu, bir güvenlik olayı olması durumunda saldırganın tüm sisteme erişim sağlayamayacağı anlamına gelir.
  • Daha iyi bakım : Yazılım yükseltme işlemleri, işletim sistemi yapılandırmasının, uygulamaların ve benzerlerinin her katman için farklı şekilde sağlanmasıyla daha az hataya açık ve daha basittir. Her şey tek bir makinede barındırılıyorsa, bir yazılım yükseltmesinin yanlış gitmesi durumunda makinenin arıza süresi yaşaması tehlikesi vardır. Ayrı katmanlar kullanarak bunların hepsini azaltırsınız çünkü başarısız bir yazılım yükseltmesinin sistemin diğer alanlarını etkilemesi tehlikesi yoktur.

Ancak faydaları sadece teknik değildir. Web sitenizin yüksek kullanılabilirlik mimarisinde barındırılması, işletmeniz için de avantajlar anlamına gelir:

  • Kesinti maliyeti yok : Yüksek kullanılabilirlikli bir web sitesi, işletmenizin her zaman çalışır durumda ve istekleri işlemeye hazır olacağı anlamına gelir. İstekleri işleyememek gelir kaybı anlamına gelir.
  • Zaman kaybı yok : Bir şey bozulduğunda, ..eğitimli bir profesyonel tarafından tamir edilene kadar bozuk kalacaktır! Bu, yüksek kullanılabilirlik olmayan bir mimaride barındırılıyorsa, web sitenizin ve işletmenizin %100 kapalı kalma süresi anlamına gelir. Kesinti süresinin her bir saati tekrar demektir.. gelir kaybı!
  • Müşteri güveni ve sadakati : Sistemlerinizin her zaman çalışır durumda olması, siz ve müşterileriniz arasında güven oluşturur. Müşterileriniz, işletmenizin çalıştığını ve yolun her adımında destek alabileceklerini bilir.
  • Daha iyi SEO sıralaması : Yüksek Erişilebilirlik kurumsal mimarisi, web sitenize "dokuzluk bir sınıf" çalışma süresi sunarak SEO sıralamanızı iyileştirebilir.

Yüksek Kullanılabilirlik ne değildir!

Şimdiye kadar, yüksek kullanılabilirlik her şeyin tedavisi gibi görünüyor. Ne yazık ki, öyle değil. Olmasını ne kadar isterdik ki (çünkü bunda iyiyiz). Yüksek kullanılabilirlik mimarileri, web sitenizin donanım ve sistem yazılımının sorunsuz bir şekilde arızalanması için sağlam ve esnek bir yol sağlasa da, kesinti veya yavaşlamanın nedeni WordPress yazılımınızsa hiçbir şey yapamaz.

Yazılımınız hatalıysa, hataları da olacaktır.. yüksek oranda kullanılabilir!

Daha önce donanım ve sistem yazılımından bahsettiğimizi fark ettiniz mi? Yüksek düzeyde kullanılabilir bir web sitesi, iki durumda “çalıştığı” anlamına gelir, ancak web sitesinin yazılımının kalitesi hakkında hiçbir şey söylemez. Öte yandan, düşük seviyeli sistem yazılımı genellikle diğer yazılımların çoğu türünden çok daha kararlıdır. Bu yalnızca mantıklıdır; sistem yazılımı bir bilgisayarın kritik bir parçasıdır. Dolayısıyla yüksek kullanılabilirlik, yüksek kullanılabilirliği uygulayan yazılımın kararlı olması ve piyasaya sürülmeden önce zorlu testlerden ve kalite güvencesinden geçmesi nedeniyle işe yarar.

Pressidium ile web sitenizi barındırın

60 GÜN PARA GERİ GARANTİSİ

PLANLARIMIZI GÖRÜN

Bunun fizik mühendisliği ile de paralellikleri vardır. Bir köprünün, bir ulaşım sisteminin veya bir roketin “böcek” olmasını kesinlikle istemezsiniz. Benzer şekilde, hatalı sistem yazılımlarını istemezsiniz çünkü arızaları günümüzde tüm işletmeleri, işletmeleri, akademik ağları ve temelde hemen hemen her şeyi tehlikeye atabilir.

Pressidium'un Yönetilen WordPress Platformu

Sonunda Pressidium Platformu olacak platform üzerinde çalışmaya başladığımızda şu idealleri takip ettik:

  • Herkes , müstehcen miktarda para ödemek zorunda kalmadan Kurumsal düzeyde barındırma avantajlarından yararlanmalıdır.
  • Kurumsal sınıf tam olarak bu anlama gelir. Performans, Yüksek Kullanılabilirlik, Güvenlik, Ölçeklenebilirlik .

Başkalarının Enterprise mimarisini satmıyoruz. Yönetilen WordPress Platformumuz, Telekom sektöründeki 20 yılı aşkın deneyimimizden ve karmaşık sistemlere olan tutkumuzdan yararlanarak sıfırdan bizim tarafımızdan oluşturulmuştur . Nehir kenarında aptal altını satmıyoruz. Mühendisler olarak, bir şey düzgün çalışmadığında veya bir şeyin başka bir şeymiş gibi tanıtılmasıyla ortaya çıkan hayal kırıklığını çok iyi anlıyoruz.

Tersine, olması gerektiği gibi çalışan sistemlere saygı duyduk. Sonuçta, inşa etmeyi hedeflediğimiz şey buydu ve daha azını değil.

Pressidium'un yönetilen WordPress platformunu kullanma:

  • Tüm planlarda, hatta standart planlarda bile Kurumsal düzeyde hizmete erişim elde edersiniz. Hata toleransı, yük dengeleme, her şey.
  • Web siteniz için özel olarak tasarlanmış uyarlanabilir önbelleğe alma tekniklerini kullanarak optimum performans elde edersiniz. Önbelleğe alma katmanımız rakipsiz ve bunu gösteriyor.
  • Paralel dosya sistemi veri katmanımızı kullanarak dosya sistemi düzeyinde bile yüksek kullanılabilirlik elde edersiniz.
  • Kurumsal düzeyde planlarla, yalnızca web siteniz için, zorlu ihtiyaçlarınız için her yöne ölçeklenmeye hazır, özel bir n katmanlı küme mimarisi elde edersiniz.

Gelecek makalelerde, güvenlik, performans ve ölçeklenebilirlik gibi diğer temel unsurları genişleteceğiz. Ayrıca, yönetilen WordPress platformumuzun arkasındaki belirli uygulama ayrıntılarına biraz ışık tutacağız. Mühendisler, işadamları ve hemcinsleri olarak, sunduğumuz hizmet konusunda tamamen dürüst ve şeffaf olmayı ve müşterilerimizin ihtiyaçlarını ve bütçesini göz önünde bulundurarak en tavsiye edilen çözümü sağlamayı görevimiz olarak hissediyoruz.