Разпределените среди, състоящи се от основни, крайни и облачни изчислителни ресурси, се превръщат в преобладаващата архитектура за предприятията днес. Докато преминавате през движенията на ежедневния си живот, най-вероятно вече се ангажирате с безброй разпределени среди, като интернет и имейл, мобилни мрежи, мултиплейър видео игри, онлайн банкиране, платформи за електронна търговия, системи за резервации и платформи за криптовалута, само за да назовем няколко. В бъдеще разпределените среди ще повлияят още повече на живота ни; благодарение на разпределените изчисления вече виждаме бърз напредък в области като автономно шофиране, индустриална автоматизация, интелигентни градове, прогнозиране на времето, научни изчисления, селско стопанство и здравеопазване.
Бъдещето на компютрите е разпределено
За всеки от тези примери за разпределени среди данните са жизнената сила, която пулсира в цялата система. Помислете за прост пример за онлайн банкова транзакция, която можете да направите на мобилния си телефон. С помощта на вашето приложение за мобилно банкиране можете да проверявате салдото по сметката си, да извършвате плащания и да прехвърляте пари от една сметка в друга. Информацията за баланса на сметката, която виждате на телефона си, се предоставя от данни, съхранени в облака, и когато правите транзакция, данните се събират на границата, комуникират се и се обработват от едно или повече софтуерни приложения. Новата, актуализирана информация незабавно се съхранява отново и става незабавно видима за вас на вашия телефон, независимо къде се намирате. Почти мигновеното движение и надеждното съхранение на данни прави тази работа и повечето от нас приемат това за даденост, защото се е превърнало в тъканта на нашия свят.
Работа с данни в един разпределен свят
Въпреки че по-голямата част от световното население не знае как се управляват данните зад кулисите, предприятията и техните ИТ екипи със сигурност не са. Събирането, съхраняването, прилагането, преместването, репликирането и защитата на данни сега са сред най-важните отговорности на всички организации, управлявани от данни. Компаниите често трябва да преместват приложения с постоянно състояние и техните обеми от данни между разнообразни или хетерогенни среди, за да постигнат императивите за ефективност на разходите, производителност, сигурност и възстановяване след бедствие. За съжаление, това може да бъде трудно, времеемко и скъпо.
В миналото организация с критично хранилище на данни в локален център за данни, базиран на VM, можеше да избере да архивира данните си, като ги репликира във втори център за данни на различно местоположение. Бързият начин да направите това беше да „огледате“ техния център за данни, т.е. да създадете точна реплика на първоначалната им настройка на центъра за данни – същата платформа, същите обеми за съхранение. Въпреки че този подход осигурява възможно най-доброто време за възстановяване (RTO) и целева точка за възстановяване (RPO) и е добър за наследени приложения, той изисква скъпи хардуерни договори с доставчици, специално тъмно влакно между сайтовете и специализиран персонал за поддръжка. Тази синхронна репликация е не само скъпа, но също така има присъщо ограничение на разстоянието, което центровете за данни могат да изминат. Освен това, този подход не може да бъде разширен до облачни, мулти-облачни среди.
По-достъпно решение е асинхронната репликация, която може да се простира на много по-големи разстояния от синхронната репликация, но води до забавяне на данните. Отдалеченият обект може да е с няколко минути до часове след производствения обект. Асинхронната репликация осигурява по-добър RPO и най-добър RTO; въпреки това има същите недостатъци като решенията, базирани на синхронна репликация. В най-добрия случай тези решения могат да работят между два хомогенни сайта, но разширяването им до множество сайтове – още по-малко множество хетерогенни сайтове – е практически невъзможно.
Тук се крие едно от най-големите предизвикателства при съхранението и защитата на данни днес: нямаме лесно за използване, достъпно решение за непрекъснато репликиране на обем от данни в разнородни инфраструктурни среди. Като се има предвид разнообразието от среди в разпределените системи, които са бъдещето на компютрите, това е сериозен проблем.
За щастие, това е на път да се промени.
Представяне на Game-Changer: Непрекъснато възстановяване
Въпреки че търсенето на решения за възстановяване след бедствие (DR) продължава да нараства, наследените технологии не могат да се справят с технологичните промени, случващи се в облака. За разлика от наследените приложения, облачните приложения са по-динамични и еластични и се управляват от DevOps скриптове. Следователно новото поколение решения за възстановяване след бедствие трябва да са съвместими с парадигмата DevOps. Основен принцип на модела DevOps е да се правят нещата многократно, за да се гарантира, че работят през цялото време: непрекъсната интеграция, непрекъснато внедряване, непрекъснато тестване и т.н. Решенията за възстановяване след бедствие не трябва да се различават. За да изпълнят стандартните изисквания за съответствие, компаниите трябва да тестват своята DR позиция само веднъж годишно, което е абсолютно неприемливо в света на DevOps. DR трябва да се тества възможно най-често.
За щастие, през 2022 г. ще видим въвеждането на възможности за репликация на данни за непрекъснато възстановяване, които са изцяло независими от съхранение, облак и разпределение на Kubernetes. Чрез използване на принципи на асинхронна репликация, тази способност ще позволи на потребителите в облачни среди непрекъснато да организират данни на множество и хетерогенни сайтове. Това означава, че приложенията – независимо от това къде се намират – ще могат да се докоснат до тези данни и незабавно да бъдат активирани онлайн. Данните все още ще изостават (с RPO, определен от графика за архивиране на отдалечения сайт или сайтове), но RTO ще бъде изключителен.
Помислете за последиците от този напредък. Случаите на употреба с висока стойност за възможността за непрекъснато възстановяване включват следното:
Възможността за непрекъснато възстановяване също така ще позволи на организациите да обединят своята инфраструктура, особено тези, които са се разраснали бързо и са приели различни изчислителни платформи и решения за съхранение, за да отговорят на своите уникални нужди. Непрекъснатото възстановяване ще направи възможна изключително бърза мобилност на приложенията в техните инфраструктурни силози, което ги прави вече силни.
Накратко, тази нова възможност ще осигури преносимост и възстановимост на приложението в облака за секунди, спомагайки за обединяването на разнородни информационни силози. Непрекъснатото възстановяване променя правилата на играта, което ще направи днешния модерен бизнес още по-конкурентоспособен и издръжлив, и то идва скоро. За да научите повече, посетете Trilio на щанд P11 по време на KubeCon + CloudNativeCon Europe 2022.
Присъединете се към нас за KubeCon + CloudNativeCon Europe 2022 във Валенсия, Испания (и виртуално) от 16-20 май—първото лично европейско събитие от три години!