Software-Defined Storage
Transkrypt
Software-Defined Storage
WHITE PAPER | Software-Defined Storage Eksplozja danych to bezprecedensowe wyzwanie dla firm i instytucji publicznych niezależnie od ich wielkości, branży, a nawet kraju, z którego pochodzą. Aby sprostać temu wyzwaniu, działy IT już dzisiaj potrzebują nowoczesnej, efektywnej i elastycznej infrastruktury pamięci masowej, która pozwoli organizacjom odnieść jak najwięcej korzyści z posiadanych danych, przy najniższym koszcie i jak najmniejszym wysiłku. Kluczem do osiągnięcia tych celów jest Software-Defined Storage. Firma badawcza IDC definiuje Software-Defined Storage (SDS) Z danych prezentowanych przez czołowe firmy badawcze (IDC, jako system pamięci masowej (hardware wraz z software), który ESG) wyłania się obraz nowych wymagań stawianych w stosun- dostarcza pełny zestaw usług magazynowania poprzez autono- ku do pamięci masowych. Dynamiczny wzrost ilości danych ge- miczną warstwę (stos) oprogramowania, nazywany oprogrmo- nerowanych przez urządzenia mobilne, analitykę i IoT, a także waniem kontrolera SDS controller software, działający na dowol- wzrost znaczenia chmur hybrydowych, analiz dużych zbiorów nej platformie sprzętowej zgodnej ze standardami branżowymi, danych oraz analiz kognitywnych (cognitive business) to tyl- a więc zbudowanej z wykorzystaniem standardowych kompo- ko najważniejsze wyzwania, którym muszą sprostać działy IT nentów sprzętowych (off-the-shelf). przedsiębiostw. W rozwiązaniach klasy SDS można wyraźnie dostrzec rozdział Nowego typu obciążenia i aplikacje wymuszają przejście na warstwy programowej (software) od sprzętu (hardware), na któ- nowy typ danych. 70% użytkowników już dzisiaj wdraża w swo- rym ono działa. Zakłada się jednocześnie, że sprzęt zbudowany ich rozwiązaniach obiektowe systemy przechowywania danych jest z typowych podzespołów, bez komponentów specyficznych lub planuje to robić najpóźniej w ciągu najbliższych 24 miesię- dla konkretnego producenta i współpracującego wyłącznie z jed- cy. W 2014 roku korporacje po raz pierwszy kupiły więcej prze- nym typem oprogramowania. Pamięć masowa musi mieć kilka strzeni dyskowej dla pamięci masowych budowanych na bazie kluczowych atrybutów, aby móc ją nazywać pamięcią definiowa- wydajnych serwerów (storage-rich server, SDS) niż dla klasycz- ną programowo (Software-Defined Storage). Zasadniczo jest to nych macierzy dyskowych. 60% klientów stawia na technologie oprogramowanie (1), które oferuje pełny zestaw usług przecho- Software-Defined Storage, a kolejne 23% jest zainteresowane wywania danych (2), a jednocześnie pozwala zagregować różne tym właśnie podejściem do pamięci masowych. fizyczne obszary składowania wywodzące się z różnych technologii czy miejsc rozmieszczenia (3). Odpowiedź na problemy IT Na przestrzeni lat można zauważyć, że problemy z przechowy- Samo hasło definiowany-programowo w odniesieniu do pamięci waniem danych związane z kolejnymi skokami technologicznymi, masowych znane jest na rynku od lat. Zasadnicza różnica między nowymi trendami IT i zmieniającymi się oczekiwaniami biznesu tradycyjnym podejściem a Software-Defined Storage polega na pozostają niezmienne. Mowa tutaj o wzroście złożoności zarzą- tym, że w pierwszym przypadku oprogramowanie obsługiwane dzania pamięciami masowymi, rosnącymi kosztami oraz postępu- było na kontrolerze macierzy, w drugim zaś oprogramowanie uru- jącemu skomplikowaniu tychże systemów. W latach 60. królowały chamiane jest bezpośrednio na serwerze. Taka możliwość oddzie- systemy transakcyjne, skupione wokół rozwiązań kierowanych lenia warstwy programowej od sprzętu pojawiła się wraz ze wzro- i pojedynczych baz danych. Lata 90. to z kolei dominacja aplikacji stem mocy obliczeniowej serwerów oraz przepustowości sieci. webowych, rozwiązań e-business oraz SOA związanych z uruchamianiem wielu aplikacji współdzielących pewne zasoby dyskowe, Zmiana wymagań przedsiębiorstw ale realizujących też wiele operacji w trybie wsadowym (batch). Tradycyjne podejście do sposobu myślenia o pamięciach maso- Obecnie świat otwiera się na nową analitykę, która wymusza wych i metodach ich wdrażania w centrach danych nigdy dotąd nie integrację i współpracę wielu rozwiązań w jednym środowisku, było tak oderwane od współczesnych wymagań przedsiębiorstw aby wyjść naprzeciw nieprawdopodobnemu wzrostowi liczby jak dzisiaj. Złożoność rozwiązań generuje dodatkowe koszty, a brak różnorodnych urządzeń użytkowników, nieprzewidywalnym ob- wymaganej elastyczności sprawia, że firmy mają problem w szyb- ciążeniom oraz rosnącym wymaganiom odnośnie do pojemności kim reagowaniu na zmieniające się otoczenie biznesowe. i wydajności pamięci masowych. 1/3 WHITE PAPER | Zwiększanie pojemności pamięci masowej na ślepo nie może Żywotność (agility) – Software-Defined Storage dopasowuje się odbywać się w nieskończoność. Dane pozostają uwięzione do wymagań największych przedsiębiorstw poprzez skrócenie w silosach przechowywania i trudno do nich dotrzeć. Z kolei czasu wdrażania infrastruktury pamięci masowej dla rozwiązań duplikacja danych pomiędzy heterogenicznymi systemami chmur nawet do kilku minut. składowania danych, różnymi lokalizacjami centrów danych, Kontrola (Control) – Software-Defined Storage poprzez anali- a nawet chmurą prowadzi do tworzenia kolejnych silosów, tykę zapewnia szerszy wgląd i lepszą optymalizację systemów a więc i wzrostu kosztów oraz złożoności zarządzania tymi przechowywania danych lokalnie (on premise) i w chmurze z per- systemami. Nawet jeśli firmy decydują się na wykorzystanie spektywy bezpieczeństwa, kosztów i wydajności. chmury, wynoszenie danych na zewnątrz nierzadko ma cha- Efektywnosć (Efficiency) – Software-Defined Storage pozwa- rakter przypadkowy, a więc nie idzie za tym przemyślana stra- la na automatyzację procesów składowania danych i zarządza- tegia ani zmiana technologiczna w obszarze pamięci masowej. nia w lokalnych systemach przechowywania danych, mediach i chmurze, aby zapewnić wymagany poziom usług i zmniejszyć Software-Defined Storage stanowi odpowiedź na współczesne koszty operacyjne nawet o 90%. wyzwania stawiane przez biznes oraz działy IT przed dostaw- Firma badawcza IDC wprowadza kilka wymagań dla systemów cami systemów pamięci masowych. Wiele pojedynczych rozwią- pamięci masowej, które muszą zostać spełnione, aby można było zań, często pochodzących od różnych dostawców, wprowadza je sklasyfikować jako Software-Defined Storage: dużą złożoność systemy pamięci masowych w zakresie zarzą- rozwiązanie nie powinno zawierać żadnych zastrzeżo- dzania, utrzymania i licencjonowania. Brak jednolitego interfej- nych (własnościowych) komponentów sprzętowych, su użytkownika zmniejsza produktywność, a przy tym zwiększa takich jak: niestandardowe moduły ASIC, chipsety, kompo- się liczba błędów popełnianych przez administratorów. Co wię- nenty pamięci lub CPU, a dostarczone oprogramowanie SDS cej, kierownictwo wykazuje chęć w kierunku obniżenia i zwięk- nie może wykorzystywać żadnego z tych komponentów do szenia przewidywalności kosztów IT. Z danych InfoPro Storage dostarczania usług przechowywania danych, czy też zapew- Study za 1H12 wynika, że problemy te w większym stopniu dotykają średniej wielkości przedsiębiorstwa niż największe nienia wyższej wydajności tychże systemów; rozwiązanie powinno oferować opcję uruchamiania korporacje. Za największą bolączkę respondenci wskazali złożo- na dowolnych wystąpieniach sprzętowych (fizycznych ność zarządzania pamięcią masową (62% w przypadku średnich i wirtualnych), które nie są fabrycznie skonfigurowane przez firm w porównaniu do 53% dla dużych korporacji) oraz wysokie dostawcę. Kupujący powinien mieć możliwość pozyskania koszty zarządzania pamięcią masową (33% vs. 25%). oprogramowania SDS i wdrożenia go na dowolnym, ale kompatybilnym sprzęcie fizycznym lub w środowisku wirtualnym; SDS – jaki rzeczywiście musi być? rozwiązanie jest samodzielnym lub autonomicznym sys- Software-Defined Storage na nowo definiuje sposób składowa- temem, co oznacza, że zapewnia on wszystkie usługi pamięci nia danych dla obecnych i przyszłych aplikacji, zapewniając wyż- masowej oraz funkcje przechowywania danych (northbound szą szybkość, zwinność i efektywność pamięci masowych przy oraz southbound) bez konieczności stosowania dodatkowego zachowaniu wymaganego poziomu bezpieczeństwa i wiarygod- sprzętu lub oprogramowania. Z punktu widzenia IDC oznacza ności dla kluczowych danych biznesowych. Oto przykłady, w jaki to, że system plikowy, czy też usługi LVM stanowią kolejne sposób Software-Defined Storage pomaga spełnić te wymagania: komponenty platformy SDS. IBM Spectrum Storage IBM Spectrum Storage jest pierwszym uproszczenie i integrację systemów oprogramowaniem w rodzinie, które pamięci masowych oraz mechanizmów zmniejsza złożoność systemów prze- ochrony danych dla obecnych i przy- chowywania danych, skaluje sie wraz ze wzrostem danych oraz pozwala szłych aplikacji, miejsce, w którym są one składowane, także w chmurach hybrydowych, optymalizację kosztów przechowywania danych i inteligentne przenoszenie dostarczanie elastycznego, skalowane- danych między warstwami składowa- optymalizować koszty pamięci masowej. go i wysoce wydajnego środowiska dla nia (tiering) z nośników typu flash na IBM Spectrum Storage wzmacnia szyb- analityki, big data, mediów społeczno- taśmy i do chmury, kość I efektywność pamięci masowych i upraszcza migrację do nowych obciążeń poprzez: ściowych oraz rozwiązań mobilnych, ujednolicenie silosów danych, aby uzyskać dostęp do danych bez względu na budowanie otwartej architektury rozumianej jako wsparcie dla standardów branżowych, włączając w to OpenStack i Hadoop. 2/3 WHITE PAPER | Klasyfikacje SDS Usług przechowywania i dostępu do danych. SDS powinien SDS wykazuje niezwykły potencjał w dostarczaniu użytkownikom oferować pełny zestaw usług przechowywania i dostępu do da- końcowym wielu nowych wartości, choć hasło to samo w sobie nych poprzez oprogramowanie. Usługi te obejmują orchiestrację nie odnosi się do jednego konkretnego rozwiązania. Platformy i automatyzację, standardowe i niestandardowe interfejsy dostę- SDS można kategoryzować w wielu przenikających się płaszczy- pu do danych oraz metadanych, federację i mobilność oraz funk- znach. IDC wymienia tutaj sześć podstawowych klasyfikacji, we- cję control path management. Niektórzy dostawcy mogą imple- dług których dostawcy pozycjonują swoje rozwiązania na rynku. mentować komponenty kontrolera sieciowego Software-Defined Są to kolejno: sposób organizacji danych (data organization/ar- Networking (SDN) w oprogramowaniu SDS. chitecture), miejsca składowania danych (persistent data stores), usługi przechowywania i dostępu do danych (data services and Tryb pracy. SDS może działać na samodzielnej platformie (stan- access), tryb pracy (operating mode), model dostarczania (pac- dalone), na której uruchamiane są wyłączenie obciążenia związa- kaging/deployment, delivery model) oraz model wykorzystania ne z magazynowaniem danych oraz dostępem do nich za pośred- (consumption model). nictwem interfejsów sieciowych. W innym wariancie SDS może być częścią platformy konwergentnej (converged), która oprócz Sposób organizacji danych. SDS składuje (organizuje) dane przechowywania danych obsługuje także inne obciążenia lub w formie blokowej (najniższy poziom usług), plików (zgodnie może być hostowana w formie maszyny wirtulanej lub kontene- z POSIX) lub obiektowej. Rozwiązanie SDS powinno oferować peł- ra na potrzeby trwałego przechowywania danych w środowisku ny zestaw interfejsów dostępu, składowania i usług zarządzania wirtualnym. danymi. Niektórzy dostawcy próbują uzupełnić schemat organizacji danych o dodatkową warstwę abstrakcji, która pozwala na Model dostarczania. Platforma SDS może być dostarczana jako jednoczesny dostęp do danych na wiele sposobów, np. system fizyczne rozwiazanie (appliance), które łączy w sobie programo- blokowy na pliku, pliki w systemie obiektowym, system blokowy wy kontroler oraz sprzęt oparty na serwerach, jako oprogramowa- na obiektowym itd. nie do zainstalowania na dowolnym sprzęcie klienta lub wirtualne rozwiązanie przechowywania danych, w których programowy Miejsca składowania danych. SDS może korzystać z różnorod- kontroler hostowany jest jako maszyna wirtualna, kontener lub nych miejsc trwałego przechowywania danych, takich jak: pamię- instancja wirtualna.▪ ci masowe oparte na serwerze (karty pamięci Flash, dyski twarde, dyski SSD), zewnętrznych macierzy dyskowych (JBOD lub RAID), napędów taśmowych, a nawet usług wyższego poziomu: baz danych NoSQL, obiektowych pamięci masowe czy zasobów dyskowych w chmurze. Tomas Baksa, Phone:+ 48 71 378 8151; E-mail: [email protected] Sebastian Kokocinski Phone: +48 22 609 3035; E-mail: [email protected] 3/3