{"id":18100,"date":"2021-03-17T08:10:06","date_gmt":"2021-03-17T08:10:06","guid":{"rendered":"http:\/\/dev.profelis.net\/?p=18100"},"modified":"2024-04-16T22:13:08","modified_gmt":"2024-04-16T19:13:08","slug":"yuksek-erisilebilirlige-sahip-veritabanlari-tasarlarken-sorulmasi-gereken-5-soru","status":"publish","type":"post","link":"https:\/\/profelis.com.tr\/en\/2021\/03\/17\/yuksek-erisilebilirlige-sahip-veritabanlari-tasarlarken-sorulmasi-gereken-5-soru\/","title":{"rendered":"Y\u00fcksek Eri\u015filebilirli\u011fe Sahip Veritabanlar\u0131 Tasarlarken Sorulmas\u0131 Gereken 5 Soru"},"content":{"rendered":"<p><span style=\"color: #000000;\">7&#215;24 eri\u015fimin \u00f6nemli oldu\u011fu i\u015f kritik veritabanlar\u0131 i\u00e7in y\u00fcksek eri\u015filebilirlik hayati \u00f6nem ta\u015f\u0131maktad\u0131r. Y\u00fcksek eri\u015filebilir veritabanlar\u0131n\u0131n kullan\u0131m ko\u015fullar\u0131 kurumdan kuruma de\u011fi\u015fiklikler g\u00f6sterebilir, ancak istenen sonu\u00e7 hepsinde kesinti s\u00fcresi en aza indirilmi\u015f g\u00fcvenilir bir veritaban\u0131d\u0131r. Bir\u00e7ok kurum % 99,99 eri\u015filebilirlik d\u00fczeyine sahip olmak istemektedir. Yani bir y\u0131ldaki kesinti s\u00fcresinin bir saatten az olmas\u0131 i\u00e7in \u00e7abalarlar. \u00c7\u00fcnk\u00fc esinti s\u00fcresinin her an\u0131, gelir veya veri kayb\u0131na d\u00f6n\u00fc\u015febilmektedir. <\/span><span style=\"color: #000000;\">Tahmini olarak dakikada ortalama 5.600 ABD dolar\u0131 tutar\u0131nda kesinti s\u00fcresi maliyeti <\/span><span style=\"color: #000000;\">d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fcnde y\u00fcksek eri\u015filebilirli\u011fe sahip bir veritaban\u0131,\u00a0elektrik kesintisi veya sistem ar\u0131zas\u0131\u00a0sonucunda olu\u015fabilecek\u00a0binlerce dolarl\u0131k kayb\u0131 \u00f6nleyecektir. Ancak veritaban\u0131n\u0131z\u0131 y\u00fcksek eri\u015filebilir hale getirmeden \u00f6nce veritaban\u0131 i\u015flemlerinizin temelindeki gereksinimleri anlamak \u00e7ok \u00f6nemlidir. Uygun altyap\u0131 olmadan, y\u00fcksek eri\u015filebilirli\u011fi sa\u011flanmas\u0131 son derece zor ve masrafl\u0131 hale gelebilir.<\/span><\/p>\n<p><span style=\"color: #000000;\">E\u011fer <strong>y\u00fcksek eri\u015filebilirli\u011fe sahip veritabanlar\u0131<\/strong> tasarlamakla g\u00f6revlendirildiyseniz, harekete ge\u00e7meden \u00f6nce a\u015fa\u011f\u0131daki be\u015f soruyu dikkate alman\u0131z gerekmektedir.<\/span><\/p>\n<h2 class=\"\" style=\"--fontsize: 18; line-height: 1.5; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"27px\"><span style=\"color: #000000; font-size: 25px;\">1. Y\u00fcksek eri\u015filebilir bir veritaban\u0131n\u0131 ne t\u00fcr donan\u0131m, a\u011f ve yaz\u0131l\u0131m konular\u0131 etkiler?<br \/>\n<\/span><\/h2>\n<p><span style=\"font-weight: 400; color: #000000;\">Zincirinizdeki en zay\u0131f halka en b\u00fcy\u00fck etkiye sahiptir ve genel \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fcn eri\u015filebilirli\u011fi her bir bile\u015fenin tek ba\u015f\u0131na eri\u015filebilirli\u011fine g\u00f6re belirlenir. <strong>Veritaban\u0131n\u0131z\u0131n %99,99 eri\u015filebilir olmas\u0131<\/strong> i\u00e7in; a\u011f altyap\u0131s\u0131, g\u00fc\u00e7 kaynaklar\u0131, diskler ve denetleyiciler gibi t\u00fcm temel donan\u0131mlar\u0131n %99,99\u2019dan daha fazla eri\u015filebilir olmas\u0131 gerekir. Bu durum i\u015f kritik bir sistem i\u00e7in \u00e7ift g\u00fc\u00e7 kayna\u011f\u0131, \u00e7ift a\u011f kart\u0131yla \u00e7al\u0131\u015fan yedekli bir a\u011f ve yedeklili\u011fi y\u00fcksek disk dizileri anlam\u0131na gelir.<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00d6rne\u011fin; bir i\u015fletme, olas\u0131 veri kayb\u0131 d\u00fczeyini % 99,999 \u00e7al\u0131\u015fma s\u00fcresine veya ba\u015fka bir s\u00f6ylemle y\u0131lda 6 dakikadan az kesinti s\u00fcresine olabildi\u011fince yakla\u015ft\u0131rmak istiyorsa; eri\u015filebilirli\u011fini y\u00f6netmek i\u00e7in yedekli donan\u0131ma ve ayr\u0131ca \u00fcretim merkezinin d\u0131\u015f\u0131nda da\u011f\u0131t\u0131k disk dizileri ile da\u011f\u0131t\u0131k SAN yap\u0131s\u0131 gerektiren s\u00fcrekli bir veri biriktirilen yedeklemesine gereksinimi vard\u0131r.<\/span><\/p>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 18; line-height: 1.5; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"27px\"><span style=\"color: #000000; font-size: 25px;\">2. Ne d\u00fczeyde bir \u201ci\u015f-kritiklik\u201d gereksiniminiz var?<br \/>\n<\/span><\/h2>\n<p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Kurumlar kar\u015f\u0131la\u015ft\u0131\u011f\u0131 en \u00f6nemli sorunlardan biri altyap\u0131 gereksinimlerinin yeterince anla\u015f\u0131lmamas\u0131d\u0131r. Kurumlar, hangi yeteneklerinin <\/span><b>\u201ci\u015f-kritik\u201d<\/b><\/span><span style=\"font-weight: 400;\"><span style=\"color: #000000;\"> oldu\u011funu belirlerken, kendi \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re ayr\u0131mlar yapabilmesi \u00f6nemlidir.<\/span> <\/span><\/p>\n<p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">\u00d6rne\u011fin; bir sistem ar\u0131zas\u0131 nedeniyle, bir m\u00fc\u015fteri sipari\u015fini alamad\u0131\u011f\u0131n\u0131z i\u00e7in i\u015f kaybetmek ile karl\u0131l\u0131\u011f\u0131n\u0131z\u0131 d\u00fc\u015f\u00fcrmesine neden olabilecek bi\u00e7imde bir g\u00f6nderiyi h\u0131zland\u0131rmak zorunda kalmaktan farkl\u0131 bir sorundur. Planlanmam\u0131\u015f kesinti s\u00fcreleri farkl\u0131 sorunlardan kaynaklansa bile her iki g\u00f6rev de y\u00fcksek d\u00fczeyde eri\u015filebilir bir veritaban\u0131na muhta\u00e7t\u0131r.. <\/span><\/span><\/p>\n<p><span style=\"color: #000000;\">Do\u011fru donan\u0131m, a\u011f ve yaz\u0131l\u0131m \u00e7\u00f6z\u00fcmlerini birlikte tutabilmek i\u00e7in her zaman eri\u015filebilir kalmas\u0131 gereken \u00f6zel i\u015flevlerin ana hatlar\u0131 ile belirlenmesi \u00e7ok \u00f6nemlidir.<\/span><\/p>\n<p><span style=\"color: #000000;\">Y\u00fczde 99,9\u2019dan y\u00fczde 99,999\u2019a kadar herhangi bir eri\u015filebilirlik aral\u0131\u011f\u0131, donan\u0131m ve yaz\u0131l\u0131ma farkl\u0131 yat\u0131r\u0131mlar gerektirir. \u00d6rne\u011fin; bir kurum y\u00fcksek eri\u015filebilirlik istiyorsa, felaket an\u0131nda h\u0131zla \u00e7evrimi\u00e7i hale gelebilecek bir replica\u2019ya ihtiya\u00e7 duyar. Bu t\u00fcr bir altyap\u0131y\u0131 planlarken, <strong>veritaban\u0131n\u0131z\u0131n hedeflenen \u00e7al\u0131\u015fma s\u00fcresi<\/strong>ni elde edebilecek temel bir anlay\u0131\u015fa sahip olmas\u0131 gereklidir.<\/span><\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 18; line-height: 1.5; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"27px\"><span style=\"color: #000000; font-size: 25px;\">3. Y\u00fcksek eri\u015filebilirlik \u00e7\u00f6z\u00fcm\u00fcn\u00fcn b\u00fct\u00e7esi nedir?<br \/>\n<\/span><\/h3>\n<p><span style=\"color: #000000;\">Y\u00fcksek eri\u015febilirli\u011fi sa\u011flaman\u0131n \u00f6n\u00fcndeki en b\u00fcy\u00fck engellerden biri b\u00fct\u00e7edir. Felaket an\u0131nda veri kayb\u0131n\u0131 \u00f6nleyecek do\u011fru a\u011f altyap\u0131s\u0131n\u0131 kurabilmek i\u00e7in donan\u0131m, yaz\u0131l\u0131m ve insan g\u00fcc\u00fcne \u00f6nemli bir yat\u0131r\u0131m gerekir. Gereksinim duyduklar\u0131 altyap\u0131y\u0131 in\u015fa etmek i\u00e7in yeterli kayna\u011fa sahip olmayan i\u015fletmeler, t\u00fcm operasyonlar\u0131n\u0131 riske atarlar.<\/span><\/p>\n<p><span style=\"color: #000000;\">\u0130\u015f kritik uygulamalar i\u00e7in y\u00fcksek eri\u015filebilir veritaban\u0131na sahip olunmamas\u0131; bir uygulama \u00e7\u00f6kt\u00fc\u011f\u00fcnde i\u015fletmenin de \u00e7al\u0131\u015fmamas\u0131 anlam\u0131na gelir.<\/span><\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 18; line-height: 1.5; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"27px\"><span style=\"color: #000000; font-size: 25px;\">4. Oracle d\u0131\u015f\u0131nda hangi se\u00e7enekler vard\u0131r?<br \/>\n<\/span><\/h3>\n<p><span style=\"color: #000000;\">EDB Postgres Enterprise Failover Manager (EFM), Oracle\u2019dan \u00e7ok daha d\u00fc\u015f\u00fck maliyetle veritaban\u0131 <strong>y\u00fcksek eri\u015filebilirlik i\u015flevselli\u011fi<\/strong>ni sunar. \u00d6rne\u011fin; Oracle\u2019\u0131n RAC\u2019\u0131 size y\u00fcksek d\u00fczeyde eri\u015filebilirlik sa\u011flayabilir, ancak sundu\u011fu a\u015f\u0131r\u0131 derecede pahal\u0131 \u00e7\u00f6z\u00fcmler genellikle sadece \u00e7ok k\u00fc\u00e7\u00fck bir \u00fcst d\u00fczey ihtiya\u00e7 i\u00e7in uygulanabilmektedir. EDB Postgres; uygulamalar\u0131n b\u00fcy\u00fck bir k\u0131sm\u0131 i\u00e7in (Oracle RAC\u2019\u0131n t\u00fcm yeteneklerini gerektiren \u00e7ok k\u00fc\u00e7\u00fck bir uygulama y\u00fczdesi d\u0131\u015f\u0131nda her \u015fey) Oracle\u2019a benzer y\u00fck devretme (failover) i\u015flemlerini ger\u00e7ekle\u015ftirebilir. Kullan\u0131m senaryolar\u0131n\u0131n b\u00fcy\u00fck \u00e7o\u011funlu\u011funun Oracle RAC\u2019\u0131 ger\u00e7ekten kullanmas\u0131 asla gerekmeyecektir.<\/span><\/p>\n<p><span style=\"color: #000000;\">EDB Postgres Failover Manager (EFM), tek ar\u0131za noktalar\u0131n\u0131 ortadan kald\u0131rmak ve sistem kesintilerine kar\u015f\u0131 koruma sa\u011flamak i\u00e7in ar\u0131zalardan etkilenmeyen bir k\u00fcmeleme teknolojisi ve yedekli mimari sa\u011flar.<\/span><\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 18; line-height: 1.5; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"27px\"><span style=\"color: #000000; font-size: 25px;\">5. Postgres\u2019te y\u00fcksek eri\u015filebilirlik elde etmek i\u00e7in en iyi uygulamalar nelerdir?<br \/>\n<\/span><\/h3>\n<p><span style=\"color: #000000;\">Replikasyon uygulamak y\u00fcksek eri\u015filebilirli\u011fe sahip veritabanlar\u0131 i\u00e7in en iyi y\u00f6ntemlerden biridir. D\u00fc\u015f\u00fck gecikmeli, g\u00fcvenilir ba\u011flant\u0131lara sahip ve fiziksel olarak birbirine yak\u0131n olan do\u011fru say\u0131da replika arac\u0131l\u0131\u011f\u0131yla y\u00fcksek eri\u015filebilirli\u011fi koruyan yerel log-tabanl\u0131 replikasyon ile EDB Postgres\u2019te bu \u00e7ok kolayd\u0131r.\u00a0<\/span><\/p>\n<p><span style=\"color: #000000;\">EDB Postgres aboneli\u011finin en b\u00fcy\u00fck avantajlar\u0131ndan biri, kullan\u0131c\u0131lar\u0131n <strong>y\u00fcksek eri\u015filebilirlik ve felaket kurtarma<\/strong> i\u00e7in gerekli ara\u00e7lar\u0131 hi\u00e7bir ek \u00fccret \u00f6demeden veritaban\u0131yla birlikte sahip olabilmeleridir.<\/span><\/p>\n<p>Kaynak: <a href=\"https:\/\/www.enterprisedb.com\/promote\/5-questions-ask-designing-highly-available-databases\" target=\"_blank\" rel=\"noopener\">5 Questions Ask Designing Highly Available Databases<\/a><br \/>\n\u00a9 Copyright EnterpriseDB Corporation 2020 EnterpriseDB Corporation<br \/>\n34 Crosby Drive Suite 201 Bedford, MA 01730<br \/>\nEnterpriseDB and Postgres Enterprise Manager are registered trademarks of EnterpriseDB Corporation. EDB and EDB Postgres are trademarks of EnterpriseDB Corporation. Oracle is a registered trademark of Oracle, Inc. Other trademarks may be trademarks of their respective owners.<\/p>","protected":false},"excerpt":{"rendered":"<p>7&#215;24 eri\u015fimin \u00f6nemli oldu\u011fu i\u015f kritik veritabanlar\u0131 i\u00e7in y\u00fcksek eri\u015filebilirlik hayati \u00f6nem ta\u015f\u0131maktad\u0131r. Y\u00fcksek eri\u015filebilir veritabanlar\u0131n\u0131n kullan\u0131m ko\u015fullar\u0131 kurumdan kuruma de\u011fi\u015fiklikler g\u00f6sterebilir, ancak istenen sonu\u00e7 hepsinde kesinti s\u00fcresi en aza indirilmi\u015f g\u00fcvenilir bir veritaban\u0131d\u0131r. Bir\u00e7ok kurum % 99,99 eri\u015filebilirlik d\u00fczeyine&#8230;<\/p>","protected":false},"author":5,"featured_media":22104,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"class_list":["post-18100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-yazi"],"_links":{"self":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/18100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/comments?post=18100"}],"version-history":[{"count":0,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/18100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/media\/22104"}],"wp:attachment":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/media?parent=18100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/categories?post=18100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/tags?post=18100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}