{"id":96673,"date":"2020-10-13T19:42:22","date_gmt":"2020-10-13T17:42:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh"},"modified":"2020-10-13T19:42:22","modified_gmt":"2020-10-13T17:42:22","slug":"novye-metriki-obektnyh-hranilishh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh","title":{"rendered":"Nowe metryki magazyn\u00f3w obiektowych","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Nowe metryki magazyn\u00f3w obiektowych\" src=\"\/wp-content\/uploads\/2020\/10\/eb3b7f75da1585d19429585f33f84c66.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/www.deviantart.com\/nele-diel\/art\/Flying-Fortress-674023777\"><i>Flying Fortress autorstwa Nele-Diel<\/i><\/a><\/noindex><\/p>\n<p>Zesp\u00f3\u0142 magazynu obiektowego S3 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/storage\/\">Magazyn w chmurze Mail.ru<\/a><\/noindex> przet\u0142umaczy\u0142a artyku\u0142 o tym, jakie kryteria s\u0105 wa\u017cne przy wyborze magazynu obiektowego. Poni\u017cej tekst z perspektywy autora.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nGdy mowa o magazynie obiektowym, zazwyczaj ludzie my\u015bl\u0105 tylko o jednej charakterystyce \u2014 cenie za TB\/GB. Oczywi\u015bcie, ta metryka jest wa\u017cna, ale ogranicza podej\u015bcie i r\u00f3wnowa\u017cenie magazynu obiektowego jako narz\u0119dzia do przechowywania archiw\u00f3w. Takie podej\u015bcie zmniejsza r\u00f3wnie\u017c znaczenie magazynu obiektowego w stosie technologicznym przedsi\u0119biorstwa.<\/p>\n<p>Wybieraj\u0105c magazyn obiektowy, warto zwr\u00f3ci\u0107 uwag\u0119 na pi\u0119\u0107 charakterystyk:<\/p>\n<ul>\n<li>wydajno\u015b\u0107;<\/li>\n<li>skalowalno\u015b\u0107;<\/li>\n<li>kompatybilno\u015b\u0107 z S3;<\/li>\n<li>reakcja na awarie;<\/li>\n<li>integralno\u015b\u0107.<\/li>\n<\/ul>\n<p>\nTe pi\u0119\u0107 charakterystyk to nowe metryki magazynu obiektowego, obok koszt\u00f3w. Przyjrzyjmy si\u0119 wszystkim.<\/p>\n<h2>Wydajno\u015b\u0107<\/h2>\n<p>\nTradycyjne magazyny obiektowe nie r\u00f3\u017cni\u0105 si\u0119 wydajno\u015bci\u0105. Dostawcy us\u0142ug nieprzerwanie po\u015bwi\u0119cali j\u0105 w pogoni za niskimi cenami. Jednak z nowoczesnymi magazynami obiektowymi jest inaczej.<\/p>\n<p>Pr\u0119dko\u015b\u0107 r\u00f3\u017cnych magazyn\u00f3w zbli\u017ca si\u0119 do Hadoop lub nawet j\u0105 przewy\u017csza. Nowoczesne wymagania dotycz\u0105ce pr\u0119dko\u015bci odczytu i zapisu: od 10 GB\/s dla dysk\u00f3w twardych, do 35 GB\/s dla NVMe.\u00a0<\/p>\n<p>Taka przepustowo\u015b\u0107 jest wystarczaj\u0105ca dla Spark, Presto, Tensorflow, Teradata, Vertica, Splunk i innych nowoczesnych framework\u00f3w obliczeniowych w stosie analitycznym. Fakt, \u017ce bazy danych MPP s\u0105 dostosowywane do magazyn\u00f3w obiektowych, \u015bwiadczy o tym, \u017ce coraz cz\u0119\u015bciej s\u0105 one u\u017cywane jako g\u0142\u00f3wne magazyny.<\/p>\n<p>Je\u015bli Tw\u00f3j system magazynowania nie zapewnia potrzebnej pr\u0119dko\u015bci, nie mo\u017cesz u\u017cywa\u0107 danych i czerpa\u0107 z nich warto\u015bci. Nawet je\u015bli wyci\u0105gasz dane z magazynu obiektowego do struktury przetwarzania w pami\u0119ci, nadal potrzebna b\u0119dzie przepustowo\u015b\u0107 do przesy\u0142ania danych do pami\u0119ci i z powrotem. Przestarza\u0142e magazyny obiektowe nie maj\u0105 jej wystarczaj\u0105co.<\/p>\n<p>To kluczowy punkt: nowy wska\u017anik wydajno\u015bci \u2014 przepustowo\u015b\u0107, a nie op\u00f3\u017anienie. Jest ona potrzebna do skalowalnych danych, i to jest norma w nowoczesnej infrastrukturze danych.<\/p>\n<p>Chocia\u017c testy wydajno\u015bci s\u0105 dobrym sposobem na okre\u015blenie wydajno\u015bci, nie mo\u017cna jej dok\u0142adnie zmierzy\u0107 przed uruchomieniem aplikacji w \u015brodowisku. Dopiero po tym mo\u017cna powiedzie\u0107, gdzie dok\u0142adnie wyst\u0119puje w\u0105skie gard\u0142o: w oprogramowaniu, dyskach, sieci lub na poziomie oblicze\u0144.<\/p>\n<h2>Skalowalno\u015b\u0107<\/h2>\n<p>\nSkalowalno\u015b\u0107 odnosi si\u0119 do ilo\u015bci petabajt\u00f3w, kt\u00f3re mog\u0105 pomie\u015bci\u0107 w jednej przestrzeni nazw. Dostawcy og\u0142aszaj\u0105 \u0142atw\u0105 skalowalno\u015b\u0107, ale milcz\u0105 na temat tego, \u017ce w miar\u0119 skalowania masywne monolityczne systemy staj\u0105 si\u0119 kruchymi, z\u0142o\u017conymi, niestabilnymi i drogimi.<\/p>\n<p>Nowym wska\u017anikiem skalowalno\u015bci jest liczba przestrzeni nazw lub klient\u00f3w, kt\u00f3rych mo\u017cesz obs\u0142ugiwa\u0107. Metryka ta pochodzi bezpo\u015brednio od hiperskalowc\u00f3w, gdzie bloczki magazynowe s\u0105 ma\u0142e, ale skalowalne do miliard\u00f3w jednostek. Og\u00f3lnie rzecz bior\u0105c, jest to metryka chmurowa.<\/p>\n<p>Kiedy standardowe bloki maj\u0105 ma\u0142e rozmiary, \u0142atwiej je optymalizowa\u0107, co oznacza zabezpieczenie, kontrol\u0119 dost\u0119pu, zarz\u0105dzanie politykami, cyklem \u017cycia i aktualizacjami bez przerywania dzia\u0142ania. A w rezultacie zapewnienie wydajno\u015bci. Rozmiar bloku budowlanego jest funkcj\u0105 zarz\u0105dzalno\u015bci obszaru awarii, w ten spos\u00f3b budowane s\u0105 systemy o wysokiej dost\u0119pno\u015bci.<\/p>\n<p>Multitenancy ma wiele cech. Chocia\u017c parametr odnosi si\u0119 do tego, jak organizacje zapewniaj\u0105 dost\u0119p do danych i aplikacji, dotyczy on r\u00f3wnie\u017c samych aplikacji oraz ich logiki izolacji.<\/p>\n<p><strong>Cechy nowoczesnego podej\u015bcia do multitenancy:<\/strong><\/p>\n<ul>\n<li>W kr\u00f3tkim czasie liczba klient\u00f3w mo\u017ce wzrosn\u0105\u0107 z kilkuset do kilku milion\u00f3w.<\/li>\n<li>Klienci s\u0105 ca\u0142kowicie od siebie izolowani. Umo\u017cliwia im to uruchamianie r\u00f3\u017cnych wersji tego samego oprogramowania oraz przechowywanie obiekt\u00f3w z r\u00f3\u017cnymi konfiguracjami, pozwoleniami, funkcjami, poziomami bezpiecze\u0144stwa i wsparcia. To jest niezb\u0119dne, gdy skalowane s\u0105 nowe serwery, aktualizacje i regiony geograficzne.<\/li>\n<li>Magazyn elastycznie si\u0119 skaluje, zasoby s\u0105 dostarczane na \u017c\u0105danie.<\/li>\n<li>Ka\u017cda operacja jest zarz\u0105dzana przez API i automatyzowana bez udzia\u0142u cz\u0142owieka.<\/li>\n<li>Oprogramowanie mo\u017cna umieszcza\u0107 w kontenerach i korzysta\u0107 ze standardowych system\u00f3w orkiestracji, takich jak Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Kompatybilno\u015b\u0107 z S3<\/h2>\n<p>\nAmazon S3 API \u2014 de facto standard dla obiektowych pami\u0119ci masowych. Ka\u017cdy dostawca oprogramowania dla obiektowego przechowywania deklaruje zgodno\u015b\u0107 z nim. Zgodno\u015b\u0107 z S3 jest binarna: albo jest w pe\u0142ni wdro\u017cona, albo jej nie ma.<\/p>\n<p>W praktyce mog\u0105 wyst\u0105pi\u0107 setki i tysi\u0105ce scenariuszy brzegowych, w kt\u00f3rych co\u015b idzie nie tak podczas korzystania z obiektowego przechowywania. Szczeg\u00f3lnie u dostawc\u00f3w oprogramowania i us\u0142ug w\u0142asno\u015bciowych. G\u0142\u00f3wne scenariusze u\u017cycia to archiwizacja lub backup, wi\u0119c powod\u00f3w do wywo\u0142ania API jest niewiele, a zastosowania s\u0105 jednorodne.<\/p>\n<p>Znaczn\u0105 przewag\u0119 maj\u0105 aplikacje z otwartym kodem \u017ar\u00f3d\u0142owym. Pokrywaj\u0105 wi\u0119kszo\u015b\u0107 scenariuszy brzegowych, uwzgl\u0119dniaj\u0105c rozmiar i r\u00f3\u017cnorodno\u015b\u0107 aplikacji, system\u00f3w operacyjnych oraz architektury sprz\u0119towej.<\/p>\n<p>To wszystko jest istotne dla programist\u00f3w aplikacji, dlatego warto przetestowa\u0107 dzia\u0142anie aplikacji z dostawcami pami\u0119ci masowej. Otwarty kod \u017ar\u00f3d\u0142owy upraszcza ten proces \u2014 \u0142atwiej zrozumie\u0107, kt\u00f3ra platforma jest odpowiednia dla twojej aplikacji. Dostawca mo\u017ce by\u0107 u\u017cywany jako jednolity punkt dost\u0119pu do pami\u0119ci masowej \u2014 wi\u0119c zaspokoi twoje potrzeby.\u00a0<\/p>\n<p>Otwarty kod \u017ar\u00f3d\u0142owy oznacza: aplikacje nie s\u0105 uzale\u017cnione od dostawcy i s\u0105 bardziej przejrzyste. To zapewnia d\u0142ugi cykl \u017cycia aplikacji.<\/p>\n<p>I jeszcze kilka uwag na temat otwartego kodu \u017ar\u00f3d\u0142owego oraz S3.\u00a0<\/p>\n<p>Je\u015bli uruchamiasz aplikacj\u0119 do analizy du\u017cych danych, S3 SELECT znacznie zwi\u0119ksza wydajno\u015b\u0107 i efektywno\u015b\u0107. Dzieje si\u0119 tak poprzez u\u017cycie SQL do wyci\u0105gania z pami\u0119ci tylko tych obiekt\u00f3w, kt\u00f3re s\u0105 ci potrzebne.<\/p>\n<p>Kluczowym punktem jest wsparcie powiadomie\u0144 o kube\u0142kach. Powiadomienia kube\u0142kowe upraszczaj\u0105 obliczenia bezserwerowe \u2014 wa\u017cny komponent ka\u017cdej architektury mikroserwisowej, kt\u00f3ra jest dostarczana jako us\u0142uga. Poniewa\u017c obiektowe przechowywanie to w zasadzie chmura, ta mo\u017cliwo\u015b\u0107 staje si\u0119 decyduj\u0105ca, gdy obiektowe przechowywanie jest u\u017cywane przez aplikacje chmurowe.<\/p>\n<p>Wreszcie, implementacja S3 powinna wspiera\u0107 interfejsy API szyfrowania po stronie serwera Amazon S3: SSE-C, SSE-S3, SSE-KMS. Jeszcze lepiej, je\u015bli S3 wspiera zabezpieczenia przed nieautoryzowanym dost\u0119pem, kt\u00f3re s\u0105 naprawd\u0119 bezpieczne.\u00a0<\/p>\n<h2>Reakcja na awarie<\/h2>\n<p>\nWska\u017anik, kt\u00f3ry prawdopodobnie cz\u0119sto umyka uwadze, to spos\u00f3b, w jaki system radzi sobie z awariami. Awaria zdarza si\u0119 z r\u00f3\u017cnych powod\u00f3w, a obiektowe przechowywanie danych musi je wszystkie obs\u0142ugiwa\u0107.<\/p>\n<p>Na przyk\u0142ad, istnieje pojedynczy punkt awarii, a jego metryka wynosi zero.<\/p>\n<p>Niestety, wiele system\u00f3w przechowywania obiekt\u00f3w korzysta ze specjalnych w\u0119z\u0142\u00f3w, kt\u00f3re musz\u0105 by\u0107 aktywowane, aby klaster dzia\u0142a\u0142 poprawnie. Nale\u017c\u0105 do nich w\u0119z\u0142y nazwane lub serwery metadanych \u2014 to tworzy pojedynczy punkt awarii.<\/p>\n<p>Nawet tam, gdzie przewidziano kilka punkt\u00f3w awarii, kluczowe jest, aby system potrafi\u0142 wytrzyma\u0107 katastrofalne awarie. Dyski psuj\u0105 si\u0119, serwery padaj\u0105. Kluczowym zagadnieniem jest stworzenie oprogramowania zaprojektowanego do obs\u0142ugi awarii jako normalnego stanu. Kiedy dysk lub w\u0119ze\u0142 ulegnie awarii, takie oprogramowanie b\u0119dzie dzia\u0142a\u0107 bez zmian.<\/p>\n<p>Wbudowana ochrona przed usuni\u0119ciem i degradacj\u0105 danych zapewnia: mo\u017cesz straci\u0107 tyle dysk\u00f3w lub w\u0119z\u0142\u00f3w, ile masz blok\u00f3w parzysto\u015bci \u2014 zazwyczaj po\u0142ow\u0119 dysk\u00f3w. Tylko wtedy oprogramowanie nie b\u0119dzie w stanie przywr\u00f3ci\u0107 danych.<\/p>\n<p>Awaria rzadko jest testowana pod obci\u0105\u017ceniem, ale takie testy s\u0105 niezb\u0119dne. Symulacja awarii pod obci\u0105\u017ceniem poka\u017ce ca\u0142kowite koszty poniesione po awarii.<\/p>\n<h2>Sp\u00f3jno\u015b\u0107<\/h2>\n<p>\nWska\u017anik sp\u00f3jno\u015bci na poziomie 100% nazywa si\u0119 r\u00f3wnie\u017c \u015bcis\u0142\u0105 sp\u00f3jno\u015bci\u0105. Sp\u00f3jno\u015b\u0107 jest kluczowym elementem ka\u017cdego systemu pami\u0119ci masowej, ale \u015bcis\u0142a sp\u00f3jno\u015b\u0107 wyst\u0119puje do\u015b\u0107 rzadko. Na przyk\u0142ad, Amazon S3 ListObject nie jest \u015bci\u015ble sp\u00f3jny, jest sp\u00f3jny tylko na ko\u0144cu.<\/p>\n<p>Co to znaczy mie\u0107 \u015bcis\u0142\u0105 sp\u00f3jno\u015b\u0107? Po ka\u017cdej potwierdzonej operacji PUT musz\u0105 by\u0107 spe\u0142nione nast\u0119puj\u0105ce warunki:<\/p>\n<ul>\n<li>Zaktualizowana warto\u015b\u0107 jest widoczna przy odczycie z dowolnego w\u0119z\u0142a.<\/li>\n<li>Aktualizacja jest chroniona przez rezerwowanie przed awari\u0105 w\u0119z\u0142a.<\/li>\n<\/ul>\n<p>\nOznacza to: je\u015bli wyci\u0105gniesz wtyczk\u0119 w trakcie zapisu, nic nie zostanie utracone. System nigdy nie zwraca uszkodzonych lub przestarza\u0142ych danych. To wysoka poprzeczka, kt\u00f3ra ma znaczenie w wielu scenariuszach: od aplikacji transakcyjnych po backupy i przywracanie.<\/p>\n<h2>Podsumowanie<\/h2>\n<p>\nTo s\u0105 nowe metryki obiektowego przechowywania, kt\u00f3re odzwierciedlaj\u0105 modele wykorzystania w nowoczesnych organizacjach, gdzie wydajno\u015b\u0107, sp\u00f3jno\u015b\u0107, skalowalno\u015b\u0107, domeny awarii oraz zgodno\u015b\u0107 z S3 stanowi\u0105 fundamenty dla aplikacji chmurowych i analityki wielkich danych. Zalecam korzystanie z tej listy jako uzupe\u0142nienia ceny przy tworzeniu nowoczesnych stos\u00f3w danych.\u00a0<\/p>\n<p>O obiektowym przechowywaniu Mail.ru Cloud Solutions: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/513356\/\">Architektura S3. 3 lata ewolucji Mail.ru Cloud Storage<\/a><\/noindex>.<\/p>\n<p><strong>Co jeszcze przeczyta\u0107:<\/strong><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510110\/\">Przyk\u0142ad aplikacji opartej na zdarzeniach z wykorzystaniem webhook\u00f3w w obiektowym przechowywaniu S3 Mail.ru Cloud Solutions<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/472694\/\">Wi\u0119cej ni\u017c Ceph: blokowe przechowywanie w chmurze MCS\u00a0<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/507470\/\">Praca z obiektowym przechowywaniem S3 Mail.ru Cloud Solutions jak z systemem plik\u00f3w<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/mcsnews\">Nasz kana\u0142 na Telegramie z wiadomo\u015bciami o aktualizacjach przechowywania S3 i innych produktach<\/a><\/noindex>.\u00a0<\/li>\n<\/ol>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/517210\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Flying Fortress by Nele-Diel \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e S3-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 Mail.ru Cloud Storage \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u0441\u0442\u0430\u0442\u044c\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u0432\u0430\u0436\u043d\u044b \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u0414\u0430\u043b\u0435\u0435 \u0442\u0435\u043a\u0441\u0442 \u043e\u0442 \u043b\u0438\u0446\u0430 \u0430\u0432\u0442\u043e\u0440\u0430. \u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u0440\u0435\u0447\u044c \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043b\u044e\u0434\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431 \u043e\u0434\u043d\u043e\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0435 \u2014 \u0446\u0435\u043d\u0435 \u0437\u0430 \u0422\u0411\/\u0413\u0411. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u0430 \u043c\u0435\u0442\u0440\u0438\u043a\u0430 \u0432\u0430\u0436\u043d\u0430, \u043d\u043e \u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u043e\u0434\u043d\u043e\u0431\u043e\u043a\u0438\u043c \u0438 \u043f\u0440\u0438\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u043e\u0432\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-13T17:42:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-13T17:42:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Nowe metryki obiektowych przechowalni | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u043e\u0432\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-metriki-obektnyh-hranilishh","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-13T17:42:22+00:00","article:modified_time":"2020-10-13T17:42:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96673","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:38:25","updated":"2022-09-30 09:50:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=96673"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96673\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/96674"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=96673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=96673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=96673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}