Pure Storage iznutra: Arhitektura i tehnologije koje menjaju pravila igre
Uvod
Pojam zimzeleno ili Evergreen se u botaničkom smislu odnosi na biljke koje tokom čitave godine zadržavaju svoje lišće, dok u prenesenom značenju ono (zimzeleno) predstavlja simbol večnosti i besmrtnosti. Ovaj pojam se koristi i u različitim sferama života, pa tako imamo takozvanu evergrin muziku u čiji domen spadaju kompozicije koje se slušaju decenijama i koje ne poznaju prepreku u vidu različitih generacija. I u IT sferi od pre desetak godina imamo Evergreen – program koji se odnosi na arhitekturu i servise koje pruža Pure Storage.
Ova kompanija koja je nastala 2009. godine i koja je svoj prvi model storidž sistema (FlashArray 300) plasirala na tržište 2011. godine, od svog početka se trudi da kreira takve proizvode i servise koji mogu da isprate buduće neizvesne promene i da se, praktično, obnavljaju kao ćelije u čovečjem telu – otprilike nakon sedam godina sve ćelije se obnove, odnosno postanu nove. Pure Storage je ovaj fenomen nazvao Evergreen program koji podrazumeva kontinuitet u poslovanju korisnika kroz konstantno obnavljanje storidž sistema novim softverom, kontrolerima i modulima za skladištenje podataka.
Ukoliko se korisnik odluči da svoje podatke skladišti na sistemima visoke pouzdanosti i ukoliko želi da to bude trajno i da u vremenu isprati modernizaciju (ozbiljnije potrebe za boljim performansama) i neminovno povećanje potrebnog kapaciteta, računica kod ulaganja (investicije) mora da bude opravdana za, na primer, 7–10 godina.
Fleksibilnost i smanjenje troškova
Total Cost of Ownership (TCO) ili ukupni trošak vlasništva mera je koja pokazuje trošak tokom čitavog veka trajanja nekog proizvoda ili servisa. Kako TCO u obzir uzima i CapEx (kapitalni troškovi) i OpEx (operativni troškovi), ova metoda procene ulaganja pokazala se kao relevantna i danas je prihvaćena od strane mnogih korisnika.
Evergreen Storage predstavlja poslovni model kompanije Pure Storage koji je promenio tradicionalni koncept tech refresh sistema za skladištenje podataka, pa tako umesto periodične zamene kompletne opreme, Evergreen omogućuje dugoročno korišćenje sistema (čak i preko deset godina) bez planiranih prekida u radu i bez migracija podataka koje su, po pravilu, veoma rizične. Ideja ove promene je tehnologija nadogradnje sistema bez prekida u radu (Non-Disruptive Upgrade – NDU), koja podrazumeva zamenu svih hardverskih i softverskih komponenti dok sistem ostaje u kontinuiranom radu, čak i pod punim opterećenjem u toku radnog vremena.
Zahvaljujući tome, razgovor s korisnicima pomeren je s tehničkih specifikacija na poslovne vrednosti, ukupne troškove vlasništva (TCO) i predvidljive ishode, uz aktivno uključivanje C nivoa menadžmenta (ne primer, CIO i CFO).
Evergreen model obuhvata više programa koji su nabrojani i objašnjeni u nastavku.
- Love Your Storage (LYS): garancija povraćaja proizvoda bez objašnjenja u roku od trideset dana;
- All Array Software Included (sav softver uključen): svi sadašnji i budući softverski moduli uključeni su u ugovor o podršci;
- Free Every Three: NDU zamena kontrolera na svake tri godine;
- Flat and Fair polisa: stabilne ili niže cene obnove ugovora o podršci;
- Evergreen Maintenance: zamena svih neispravnih komponenti.
Evergreen model je dodatno proširen programima Upgrade Flex Bundles (fleksibilne nadogradnje kontrolera uz rast kapaciteta); Capacity Consolidation (modernizacija medija bez ponovne kupovine kapaciteta) i Right-Size Guarantee (RSG), koji garantuje da će predloženi kapacitet biti dovoljan za konkretne podatke; ukoliko se ispostavi da predloženi kapacitet nije dovoljan, korisniku se obezbeđuje dodatni kapacitet bez ikakvih troškova.
Postavlja se pitanje: Kako je model Evergreen moguć u praksi? Odgovor je jednostavan: Pure Storage sistemi su od početka dizajnirani slično kao SaaS model rada i podrške, bez oslanjanja na prihode od tech refresh ciklusa. Ovako se povećava efikasnost i za proizvođača i za korisnike koji uživaju u kontinuiranim inovacijama i to bez prekida u radu.
U tabeli 1. prikazana je uporedna analiza uobičajene TCO računice za vlasništvo nad storidž sistemom i Pure Storage Evergreen modela.
Tabela 1.
| Klasični storidž model | Pure Storage Evergreen |
| Periodični skokovi troškova održavanja | Nema skokova troškova održavanja |
| Trošak migracije podataka | Nema migracija podataka |
| Novi hardver = novi projekat | In-place modernizacija (novi kontroleri) |
| Obuka IT osoblja za novi sistem | Konzistentan UI / API |
| Nepredvidljivi OPEX, rast troškova podrške kako sistem stari | Predvidljiva pretplata, flat & fair politika troškova |
Ukoliko prihvatamo činjenicu da je važna ideja koja stoji iza toga kako raspolažemo svojim budžetom i kako da optimizujemo ulaganje, potrebno je da sagledamo i portfolio proizvoda koji nudi Pure Storage.
Pure Storage portfolio
Uopšteno rečeno, Pure Storage, između ostalog, u svom portfoliju sadrži sledeće proizvode: 1) FlashArray (scale-up) i FlashBlade (scale-out) kao storidž sistemi; 2) Evergreen kao servisni model i 3) Purity, Pure1 i Portworx kao softverska rešenja. Detalji ovih prozvoda nalaze se u nastavku.
FlashArray (scale-up) i FlashBlade (scale-out) kao storidž sistemi
FlashArray i FlashBlade predstavljaju unified storidž sisteme koji objedinjuju fajl, blok i objektni pristup u istoj platformi. Pure Storage FlashArray (scale-up) storidž sistemi koriste se za baze, VM i tradicionalne enterprise aplikacije gde se performanse zapravo nalaze na samim kontrolerima. S druge strane, FlashBlade sistemi (linearno skaliranje – scale-out) dizajnirani su za nestrukturisane podatke, AI/ML i big data analitiku. Umesto klasičnog nabrajanja proizvoda, priču o storidž sistemima predstavićemo kroz nekoliko kategorija.
Principi dizajna softvera
Većina tradicionalnih storidž rešenja koja su danas prisutna na tržištu zasniva se na arhitekturama starim nekoliko decenija; nove funkcionalnosti uglavnom se dodaju kroz postepene izmene postojećih sistema, a primenom ovakvog pristupa razvoj se dugoročno ograničava. Pure Storage je još 2009. godine prepoznao da je potreban potpuno novi pristup, pa je umesto nadogradnje starih koncepata doneo odluku da sve osmisli ispočetka, oslanjajući se na jasne principe dizajna, među kojima je najvažniji – jednostavnost.
Činjenica da IT timovi danas imaju sve više odgovornosti i sve manje resursa, neophodno je maksimalno pojednostaviti upravljanje storidž sistemom. Ovo podrazumeva: 1) automatizaciju rutinskih i ponavljajućih zadataka; 2) jedinstveni operativni sistem (OS) za različite modele skaliranja i 3) nadogradnju sistema bez prekida u radu (NDU). Purity OS kroz koji upravlja svim Pure storidž sistemima dizajniran je tako da se nova verzija automatski dobija pri ažuriranju, a sistem se sam prilagođava radnom opterećenju i optimizuje resurse bez potrebe za ručnim podešavanjima.
Principi dizajna hardvera
Pure Storage je razvio sopstveni hardver koji je optimizovan za rad s Purity operativnim sistemom i koji je baziran na end-to-end NVMe arhitekturi. Pažnja je potpuno usmerena na razdvajanje inteligencije sistema od hardverskih komponenti – umesto „stateful“ hardvera (loguje se sve što se ikada desilo), Pure koristi „stateless“ komponente (svaki log se tretira posebno, pa je omogućena visoka skalabilnost i jednostavnost), a kompletna logika i upravljanje nalaze u Purity operativnom sistemu. Stateless kontroleri dizajnirani su tako da ne čuvaju trajno podatke ili stanje unutar samog kontrolera. Umesto toga, svi kritični podaci i metapodaci čuvaju se na medijima za skladištenje podataka, a kontroleri služe kao procesorski nodovi koji obrađuju I/O operacije.
Direktne prednosti ovakve arhitekture ogledaju se minimalno u sledećem: 1) ukoliko kontroler otkaže može se zameniti bez gubitka podataka i bez prestanka rada sistema; 2) oporavak sistema je brz i jednostavan; 3) dodavanje novih kontrolera radi povećanja performansi ne zahteva kompleksnu sinhronizaciju stanja; 4) omogućeno je horizontalno skaliranje sistema; 5) nema potrebe za migracijom podataka prilikom zamene kontrolera i 6) smanjuje se rizik od grešaka koje su u vezi sa sinhronizacijom stanja.
Modularnost komponenti
Modularnost podrazumeva da su svi delovi storidž sistema (kontroleri, mediji, interfejsi) projektovani kao nezavisni moduli koji se mogu menjati, nadograđivati ili dodavati bez uticaja na rad ostatka sistema. Modularnost omogućuje jednostavne nadogradnje sistema i prilagodljivost novim tehnologijama.
DirectFlash – drugačiji pristup flash tehnologiji
Za razliku od klasičnih SSD-ova, Pure Storage koristi DirectFlash Module (DFM) – sopstveno razvijeno rešenje bez ugrađenih disk kontrolera i Flash Translation Layer-a (FTL). FTL predstavlja fenomen kombinacije softvera i hardvera koji upravlja radom SSD-a – mapiranje logičkih u fizičke adrese, garbage collection, wear-leveling, ECC, upravljanje lošim blokovima i paralelizaciju podataka. Korišćenje FTL-a loše utiče na propusnu moć i performanse nakon popunjavanja memorije, pa ovaj fenomen predstavlja glavni fokus istraživanja SSD arhitekture.
S druge strane, Purity OS upravlja podacima direktno na nivou NAND ćelija kroz DFM, a to omogućuje ravnomerno trošenje flash memorije, veću pouzdanost i duži radni vek u odnosu na standardne enterprise SSD-ove. DFM moduli pružaju izuzetno veliku gustinu podataka, pa su dostupni moduli od 150TB, a u planu je i modul od 300TB (najveća stopa efektivnog iskorišćenja kapaciteta u industriji). Direktna posledica velike gustine podataka ogleda se u značajnom smanjenju potrebnog prostora u rek ormanu, potrošnji energije i zahteva za hlađenjem sistema.
FlashArray
FlashArray i baze podataka
U tradicionalnim sistemima za skladištenje podataka koji su bazirani na klasičnim diskovima, administratori baza podataka (Database Administrators – DBA) često su primorani da se bave poslovima koji prevazilaze njihovu osnovnu ulogu. Već u fazi kreiranja baze moraju da procenjuju budući rast, pregovaraju sa storidž timovima, razdvajaju komponente baze na različite diskove radi postizanja odgovarajućih performansi i planiraju kapacitete koji se često pokažu ili prevelikim ili nedovoljnim. Svaka naknadna promena kapaciteta ili performansi zahteva novo (složeno) konfigurisanje i masovno pomeranje podataka i to uz značajan rizik po dostupnost sistema.
Tokom produkcionog rada problemi se dodatno uvećavaju zbog nepredvidljivih performansi disk sistema, koje zavise od obrazaca pristupa podacima, pa tako DBA troše značajan deo vremena na mikromenadžment storidž sistema umesto na optimizaciju baza. Kloniranje baza za razvoj, testiranje i analitiku je sporo i skupo i često negativno utiče na produkciju, pa se zato radi retko, iako bi češći pristup realnim podacima imao veliku poslovnu vrednost. Poseban izazov predstavljaju i tzv. forklift nadogradnje, koje zahtevaju dugotrajno planiranje, migraciju podataka i nose visok operativni rizik budući da obično mora da postoji prekid u radu.
Pure Storage FlashArray ovaj model menja na suštinski način; logičko odvajanje volumena od fizičkog skladišta podataka i ujednačene I/O performanse uklanjaju potrebu za stripingom i ručnim raspoređivanjem podataka, dok thin provisioning i napredna redukcija podataka omogućuju da se kapacitet planira dugoročno, a fizički prostor troši samo kada je stvarno potreban. Flash tehnologija obezbeđuje konstantno nisku latenciju i visoku propusnost, uz ugrađenu redukciju podataka (po čemu je Pure Storage verovatno na prvom mestu na tržištu) i enkripciju, čime se rasterećuju serverski resursi. Brzi snapshot-ovi i klonovi omogućuju čestu upotrebu realnih podataka bez uticaja na produkciju, a NDU hardverske i softverske nadogradnje eliminišu migracije i zastoje i tako oslobađaju DBA dodatnih obaveza i omogućuju im da se fokusiraju na upravljanje bazama, a ne na infrastrukturu.
FlashArray i virtualizacija
U tradicionalnim virtualizovanim okruženjima, storidž sistem predstavlja glavni izvor složenosti i neefikasnosti: kapacitet i performanse moraju unapred da se planiraju, kreira se više datastore-ova kako bi se izbegli I/O konflikti, a VMware i storidž administratori moraju da koordiniraju svaku promenu. Kod sistema koji koriste klasične diskove performanse zavise od fizičkog rasporeda i opterećenja, pa dolazi do nepredvidljive latencije, noise neighbor efekata i prekomernog administriranja sistema, dok su migracije i masovne operacije spore i veoma rizične.
Pure Storage FlashArray pojednostavljuje virtualizaciju kombinacijom flash performansi i dizajna bez mikromenadžmenta, pa tako svi volumeni imaju ujednačene, tzv. array-wide performanse (na celom sistemu, a ne samo na nivou volumena) s latencijom ispod milisekunde, pa nema potrebe za stripingom, razdvajanjem VM-ova po uređajima ili kreiranjem velikog broja datastore-ova. Zaštita podataka i enkripcija su ugrađene i automatizovane funkcionalnosti, a proširenje kapaciteta i promene konfiguracije omogućene su bez prekida u radu sistema.
U operativnom smislu, FlashArray donosi brze i gotovo trenutne klonove i kopije VM-ova kroz offload mehanizme (npr. XCOPY/VAAI). Ovo je posebno značajno za razvojna okruženja i VDI, gde se prilično smanjuju latencija i boot storm problemi. VMware vVols omogućuje granularno upravljanje polisama na nivou pojedinačnih VM-ova i diskova, čime se administracija dodatno pojednostavljuje i omogućuje da se IT timovi fokusiraju na automatizaciju i orkestraciju, a ne na stalno upravljanje storidž sistemom.
FlashArray i Windows
Uz Windows Server dolazi niz storidž funkcionalnost: virtualizacija, mirroring/RAID-5, sinhrona i asinhrona replikacija, enkripcija, kompresija i deduplikacija. Međutim, kada se one izvode na aplikativnim serverima posledice su visoko CPU opterećenje i write-amplification (više operacija i saobraćaja po jednom upisu), ali i velika administrativna složenost budući da svaka promena (dodavanje diskova, resize volumena, uključivanje enkripcije itd.) zahteva koordinaciju storidž, serverskih i aplikativnih timova, i to često uz restart sistema i prekid u radu. Slično je i sa dizajnom za Windows aplikacije (npr. SQL Server/Exchange): best practice layout (odvajanje logova, više volumena) nastaje zbog latencija na diskovima, ali primorava IT timove da unapred pretpostave I/O profile, ali kada se pogreši, korekcija iziskuje prekid u radu (kopiranje ili bekap/restore na novu šemu).
Pure Storage FlashArray većinu ovih funkcionalnosti prebacuje sa servera na storidž i time uklanja opterećenja na CPU, ali i na ostalim komponentama. Volumeni su virtualizovani, svi I/O zahtevi tretiraju se jednako, pa nema potrebe da se baze dele na mnogo volumena radi performansi; kapacitet se povećava u jednom potezu i sl. Zaštita je uniformna (RAID-HA za sve podatke i metapodatke – otkaz dva drajva istovremeno) bez izbora i podešavanja RAID setova, enkripcija je always-on uz autonomno upravljanje ključevima, a kontrola pristupa je eksplicitna (host mora biti povezan s volumenom da bi uopšte dobio odgovor).
Kada je reč o replikaciji, FlashArray nudi host-independent opcije uključene u svaki sistem: FlashRecover (asinhrono, snapshot bazirano, delta prenos, set-and-forget i zadržavanje više tačaka u vremenu) i ActiveCluster (simetrična sinhrona replikacija uz jednostavno podešavanje). Ove opcije drastično smanjuju složenost u odnosu na Windows Storage Replica funkcionalnost.
Na nivou efikasnosti i operacija, FlashArray radi always-on redukciju podataka bez trošenja serverskih resursa: prvo lagana kompresija plus deduplikacija za nisku latenciju, a zatim deep background kompresija i deduplikacija na celom sistemu. Za masovna kopiranja, FlashArray podržava Microsoft ODX, pa se veliki transferi podataka unutar istog storidž sistema svode na gotovo trenutne operacije (dodatni prostor se troši samo za izmene u kopiji).
FlashBlade
FlashBlade, bekap i Rapid Restore
Tradicionalni sistemi bekapa fokusirani su, pre svega, na brzo pravljenje kopija, dok je vraćanje podataka (Restore – oporavak) dugo smatrano kao scenario sekundarne važnosti. Zbog toga su operacije oporavka podataka spore i izazivaju prekid u radu, naročito kod velikih skupova podataka. Iako se koriste inkrementalni i deduplicirani bekapi kako bi se smanjilo vreme i resursi, vraćanje kompletnog skupa podataka zahteva rekonstrukciju velikog broja fragmenata raspoređenih po diskovima, što zbog različitih ograničenja dovodi do višesatnih, pa i višednevnih oporavaka. Kako se bekapi sve češće koriste i za analitiku, testiranje i mašinsko učenje, brz oporavak postaje jednako važan kao i sam bekap.
FlashBlade radikalno menja ovaj pristup s obzirom na to da u potpunosti koristi flash tehnologiju bez mehaničkih delova koji usporavaju pristup podacima. Zahvaljujući tome, operacije oporavka podataka izvode se gotovo sekvencijalnom brzinom, a vreme oporavka može biti značajno skraćeno, čime bekapi postaju aktivni resurs, pogodan ne samo za Disaster Recovery (DR) već i za operativnu upotrebu, naročito u okruženjima koja koriste bekap kao servis (Backup-as-as-Service) gde je brzina vraćanja podataka direktno proporcionalna kontinuitetu poslovanja.
U kombinaciji s ObjectEngine deduplikacijom i cloud integracijom, FlashBlade pruža mogućnost FlashArray-FlashBlade-Cloud (F2F2C) arhitekture u kojoj FlashBlade služi kao primarni target za bekap, brzi keš za oporavak i posrednik za povlačenje starijih bekapa iz cloud-a. Podaci se dedupliciraju i kompresuju pre slanja u cloud čime se značajno smanjuju troškovi skladištenja i mrežnog saobraćaja. Ovakav pristup pruža praktično neograničeno zadržavanje dedupliciranih bekapa uz visoko skalabilne performanse, čineći brz i pouzdan oporavak podataka sastavnim delom strategije kontinuiteta poslovanja.
FlashBlade i Electronic design automation (EDA)
Razvoj i proizvodnja poluprovodnika oslanjaju se na Electronic design automation (EDA) alate koji rade u ekstremno paralelnim okruženjima, koriste desetine hiljada procesorskih jezgara i generišu milione malih privremenih fajlova i hiljade veoma velikih izlaznih fajlova kroz više faza dizajna, verifikacije i fabrikacije. Ovi procesi izrazito su osetljivi na performanse storidž sistema, budući da zahtevaju ogroman broj paralelnih I/O i metadata operacija, kao i istovremeni pristup velikog broja klijenata zajedničkim podacima; u takvim uslovima klasični fajl serveri postaju usko grlo, produžavaju vreme izvršavanja poslova, povećavaju troškove licenci, pa direktno utiču na, primera radi, zakasnelo plasiranje proizvoda na tržište.
Pure Storage FlashBlade dizajniran je da odgovori upravo na ove zahteve EDA okruženja. Sistem se horizontalno skalira od stotina terabajta do više petabajta, uz dodavanje blade-ova i šasija bez prekida u radu, dok flash performanse konstantno obezbeđuju nisku latenciju i visoku propusnost. Zbog napredne kompresije i efikasnog načina čuvanja podataka, FlashBlade može da skladišti ogromne količine malih fajlova (bez ograničenja u njihovom broju) uz znatno manju fizičku potrošnju prostora u poređenju s klasičnim sistemima.
Najvažnija prednost FlashBlade sistema za EDA svakako je brzina rada nad metapodacima i masovnim fajl operacijama; sistem može da izvrši i do deset miliona metadata operacija u sekundi što drastično skraćuje faze dizajna i verifikacije u kojima dominiraju promene prava pristupa, kreiranje i brisanje fajlova itd. Brzo i asinhrono brisanje miliona privremenih fajlova, zajedno sa skalabilnom propusnošću i paralelnom arhitekturom omogućuje da se EDA poslovi završavaju brže, stabilnije i da budu predvidljivi.
FlashBlade i analitika
Data warehouse služi za analizu velikih količina istorijskih podataka prikupljenih iz različitih izvora kroz ETL (Extract, Transform, Load) i ELT (Extract, Load, Transform) procese i bitno se razlikuju od transakcionih baza: podaci se ažuriraju u batch režimu, a tokom korišćenja se gotovo isključivo čitaju u velikim blokovima radi izveštavanja, analitike, prognoza i ad-hoc upita. Kako korisnici sve više kombinuju transakcione podatke sa senzorima, veb analitikom, slikama i drugim nestrukturisanim formatima, data warehouse sistemi brzo rastu i moraju da obezbede visoku sekvencijalnu propusnost i dobar random pristup.
Tradicionalna storidž rešenja često postaju ograničenje za analitiku pošto se teško skaliraju bez prekida u radu i ne mogu istovremeno da podrže masovne operacije, intenzivne ETL/ELT upise i nepredvidljive ad-hoc upite. Kako se data warehouse uvećava, proširenje kapaciteta i performansi često zahteva kompleksne migracije i prekonfigurisanje sistema. U savremenim okruženjima gde se očekuje analiza u gotovo realnom vremenu i brzi odgovori na nova poslovna pitanja, ova ograničenja direktno utiču na brzinu donošenja odluka.
Pure Storage FlashBlade posebno je pogodan kao centralni storidž sistem za analitiku i data warehouse sisteme s obzirom na to da kombinuje flash performanse s linearnom skalabilnošću od desetina terabajta do više petabajta. Visok agregatni protok (desetine GB/s) i balansiranje opterećenja preko svih blade-ova omogućuju brzo skeniranje ogromnih skupova podataka, ali i efikasne upise tokom ETL/ELT procesa. Zahvaljujući ovim karakteristikama, FlashBlade može da služi kao hab za master data warehouse i sve zavisne data mart-ove (podskup data warehouse) ili čak da ih eliminiše kroz direktne uvide nad datim podacima obezbeđujući konzistentnost, jednostavnije upravljanje što kao posledica daje znatno bržu analitiku nad podacima.
Evergreen kao servisni model
Kada je reč o razvoju inovativnih poslovnih modela koji zaista donose stvarnu vrednost korisnicima, a odnose se na enterprise storidž sisteme, na tržištu ne postoji takvo rešenje koje objedinjuje sigurnost i kontinuitet u poslovanju kao što su Evergreen modeli. Pure Storage u svojoj ponudi ima Evergreen//Foundation, Evergreen//Forever, Evergreen//Flex i Evergreen//One modele koji korisnicima pružaju pravi izbor u načinu na koji koriste storidž sisteme. Kako smo Evergreen model već suštinski objasnili u poglavlju Fleksibilnost i smanjenje troškova, u nastavku je dat akcenat na Evergreen//Forever model koji je korisnicima najzanimljiviji.
Evergreen//Forever
Model Evergreen//Forever (ranije poznat kao Evergreen Gold) zasniva se na Pure Storage modularnoj arhitekturi i javlja se kod proizvoda FlashArray i FlashBlade//S. Ovaj model je kreiran za jednostavne nadogradnje koje ne iziskuju prestanak rada sistema (NDU) i radni vek od deset ili više godina. Upotrebom Evergreen//Forever modela korisnicima se omogućuje da koriste storidž sistem koji se stalno unapređuje, čak i kod tradicionalnog modela kupovine zasnovanog na CapEx-u.
Dakle, korisnik jedanput kupuje storidž sistem koji se po potrebi modernizuje i unapređuje i to bez prekida u radu (NDU) i bez ponovne kupovine opreme. Kroz Evergreen//Forever model, korisnici redovno dobijaju najnovije softverske, hardverske i flash (DFM) inovacije, bez čekanja na klasične cikluse osvežavanja (na primer, nekoliko iteracija na svake tri godine) koji obično podrazumevaju dodatne troškove – novčane, ali i one koji se odnose na resurse i vreme. Statistika govori sve: 1) preko 10.000 nadogradnji kontrolera (modernizacija) isporučeno je kroz Evergreen program u poslednjih 10 godina; 2) 97% Pure Storage sistema kupljenih pre više od 5 godina i dalje je u upotrebi; 3) trećina sistema koji danas koriste Pure Storage ActiveCluster funkcionalnost kupljena je pre nego što je ova funkcionalnost uopšte bila dostupna (ActiveCluster postoji od juna 2017. godine).
Na slici 1. predstavljena je uporedna analiza uobičajene TCO računice za vlasništvo nad storidž sistemom i Pure Storage//Evergreen programa.

Slika 1. Uporedna analiza uobičajene TCO računice za vlasništvo nad storidž sistemom i Pure Storage Evergreen programa
Purity, Pure1 i Portworx kao softverska rešenja
Pristup koji Pure Storage neguje prema svojim proizvodima može da se uporedi s holističkim pristupom, pa tako, pored sveobuhvatne hardverske i servisne ponude, imamo i adekvatnu softversku podlogu, kako bi se sve zaokružilo na pravi način. Mozak svih FlashArray i FlashBlade proizvoda čini Purity – jedinstveni OS koji pokreće ove sisteme. Pure1 možemo da definišemo kao svojevrsnu platformu – konzolu za centralizovano upravljanje, nadzor i optimizaciju Pure Storage sistema, dok Portworx može da se definiše kao platforma za skladištenje i upravljanje podacima u Kubernetes okruženju.
Purity
Purity Operating Environment je softverski definisano rešenje (SDS) koje omogućuje da storidž sistemi funkcionišu s maksimalnom efikasnošću, fleksibilnošću i pouzdanošću. Purity dolazi s naprednim storidž servisima kao što su: dostupnost od 99.9999%, always-on enkripcija, inline i globalna redukcija podataka (kompresija, deduplikacija, eliminacija ponavljajućih obrazaca), thin provisioning, non-disruptive nadogradnje (NDU), kao i zaštitu podataka kroz RAID-HA, geo-replikacija i alati za DR (poput ActiveCluster i ActiveDR). Pored toga, Purity omogućuje visoke i konzistentne I/O performanse za kritične aplikacije (latencija 150µs za neke sisteme, NVMe-oF, QoS, multiprotocol pristup), simultanu podršku za blok, fajl i objektna okruženja, fleksibilnu mobilnost podataka (on-prem – cloud), kao i automatizovano upravljanje i integraciju s ekosistemom (REST API, VMware, cloud, orkestracija).
Pure1
Pure1 je Storage-as-a-Service (STaaS) cloud platforma za upravljanje svim Pure Storage sistemima koja omogućuje centralizovano praćenje stanja svih sistema kroz veb interfejs ili mobilnu aplikaciju, bez potrebe za postojanjem posebnih menadžment servera na svakoj lokaciji.
Pored osnovnog nadzora, Pure1 pruža i napredne funkcionalnosti: prediktivna analitika i planiranje kapaciteta (pre nego što se naiđe na ograničenje prostora ili resursa), inteligentna preporuka gde i kako rasporediti nova radna opterećenja, kontinuirani monitoring performansi i health sistema, kao i health softverskog i hardverskog životnog ciklusa (licence, garancije, nadogradnje). Štaviše, Pure1 proširuje upravljanje izvan samog storidž sistema; funkcionalnost Pure1 Meta omogućuje tzv. self-driving storidž: globalna analitika i mašinsko učenje na podacima iz više hiljada povezanih sistema koji mogu da predvide rast, optimizuju rad, automatizuju podršku i minimizuju rizik od prekida u radu.
Portworx
Portworx predstavlja najkompletniju platformu za trajno skladištenje, dostupnost i zaštitu podataka za aplikacije u Kubernetes okruženju koje mogu da rade lokalno ili u cloud-u. Pure Storage je ovu kompaniju akvizirao 2020. godine, a pored ostalog, ovu platformu možemo da podelimo u tri dela: Portworx Enterprise, Portworx Backup i Portworx Disaster Recovery.
Portworx Enterprise je softverski definisana storidž platforma optimizovana za Kubernetes okruženje koja apstrahuje fizičke uređaje i prikazuje im jedinstveni, elastični storage pool, omogućavajući automatska podešavanja, skaliranje i visoku dostupnost volumena u hibridnim i multi cloud okruženjima. Na taj način se značajno smanjuje operativni teret – storidž sistem se tretira kao servis (STaaS) s automatizovanom alokacijom resursa, I/O optimizacijom, podrškom za performantne blok storidž klase (npr. NVMe kroz PX-StoreV2), enkripcijom i integracijom sa Kubernetes CSI, a to omogućuje pokretanje i skaliranje aplikacija bez brige o samoj infrastrukturi.
Portworx Backup namenjen je zaštiti podataka kontejnerskih (ili VM) aplikacija; omogućuje application-aware i container-granular bekap i oporavak podataka kroz intuitivni UI, end-to-end enkripciju, RBAC, zaštitu od ransomware-a (immutable backup, delete-protection), kao i podršku za pravilo 3-2-1 (više kopija na različitim medijima s jednom kopijom na udaljenoj lokaciji). Osim toga, Portworx Backup pruža jedinstveno, centralizovano upravljanje bekapima za kontejnere on-premises i u cloud okruženjima. Ove funkcionalnosti pružaju migracije aplikacija između klastera, regiona ili cloud-a i to brzo i bez ručne intervencije. Za razliku od klasičnih bekap alata kreiranih za VM, Portworx Backup dizajniran je da razume arhitekturu kontejnera, pa tako imamo konzistentan oporavak sa svim konfiguracijama, volumenima i metapodacima i smanjivanje rizika od gubitka podataka i nekonzistentnosti.
Portworx Disaster Recovery (PX-DR) predstavlja kontinuiranu zaštitu i automatski oporavak kritičnih aplikacija u slučaju katastrofa kroz sinhronu ili asinhronu replikaciju između Kubernetes klastera. U sinhronom režimu imamo zero RPO (nula gubitka podataka) kada su klasteri u istom regionu/metro zoni, a u asinhronom replikacija podataka ima kratak RPO (npr. 15 minuta) preko geo-distribuiranih lokacija. PX-DR dizajniran je da bude application aware, tj. ne replicira samo blokove, nego čitave aplikacije (podovi, konfiguracije, metadata). Ovo otvara mogućnost da se nakon failover-a aplikacije odmah pokrenu, bez manuelnih popravki, pa imamo brz RTO i minimalno vreme prekida u radu.
Kombinacija ova tri proizvoda čini celokupnu strategiju otpornosti podataka za kontejnerske aplikacije i omogućuje da korisnici ispune zahteve kontinuiteta poslovanja, sigurnosti i skalabilnosti i to u on-premises, ali i u hibridnim i multi cloud okruženjima.
Zaključak
Sveobuhvatni i holistički pripremljen Pure Storage portfolio koji se razvija u kontinuitetu korisnicima pruža potreban prostor za razvoj servisa, bilo da je reč o klasičnim ili tradicionalnim radnim opterećenjima kao što su baze podataka i/ili virtualne mašine ili modernim radnim opterećenjima kao što je rad sa nestrukturisanim podacima. Pažljivim odabirom Pure Storage proizvoda praktično svaki izazov može biti rešen, a velika baza korisnika iz različitih sektora potvrđuje da su se ovi proizvodi pokazali ne samo konkuretni, već sasvim dovoljni za ispunjenje mnogih izazova koji su se pojavili poslednjih godina.
S obzirom na to da faza identifikacije problema predstavlja početni korak prema pravilnom definisanju infrastrukture, licenci i servisa i činjenica da je integracija koju je Pure Storage uspostavio s najvećim imenima na IT tržištu daje nam podstrek da možemo da razmišljamo o tome da su korisnici dobili optimalnu bazu na kojoj mogu neometano da grade sve svoje servise. Ova težnja ka optimumu dovela je i do toga da je Pure Storage Bill of Materials (BoM) lista svedena na svega tri ili četiri linije.
Dakle, ukoliko o investicijama razmišljamo na pravilan način – sagledavanje i CapEx-a i OpEx-a, i ukoliko želimo da naša investicija ima dugoročni karakter a da pritom budemo u koraku s modernizacijom, Pure Storage poslovni model i vešto odabrani portfolio predstavlja jedinstvenu ponudu na tržištu storidž infrastrukture i označava prvu stanicu na putu (prave) optimizacije i modernizacije IT servisa.
Tekst pripremio: Miodrag Nikolić, Pre-Sales Engineer, ASBIS Srbija
ASBIS je ekskluzivni Pure Storage distributer za Republiku Srbiju.
Za ponude i sve dodatne informacije, kontaktirajte nas:
Da postanete ASBIS Partner, popunite formular na sledećem linku:
