DevOps i chmura hybrydowa: życie w szybkim tempie?
Opublikowany: 2022-07-05Wstęp
Chmura hybrydowa to jeden z najlepszych dobrodziejstw branży IT. Chmura oferuje funkcje chmur prywatnych i publicznych zgodnie z potrzebami przedsiębiorstw. Co więcej, gdy jest wyposażony w DevOps, staje się jeszcze lepszy.
W tym artykule ocenimy, w jaki sposób prędkość może być łatwym do osiągnięcia celem, jeśli wszystkie elementy DevOps i chmury hybrydowej zostaną połączone w odpowiedni sposób.
Cyfrowe zakłócenie wdrażania DevOps i chmury hybrydowej
Tempo i zakres transformacji biznesowej możliwej dzięki chmurze, analizie predykcyjnej, urządzeniom przenośnym i działaniom aplikacji są niezrównane. Zaczynają pojawiać się nowe prototypy firm, podczas gdy inne stają się przestarzałe; firmy urodzone w sieci, takie jak Facebook, Homeaway i Uber, są jednymi z najbardziej widocznych przykładów tego, jak nowi konkurenci utrudniają konwencjonalne przedsiębiorstwa. Zakłócenie to jest spowodowane głównie zmianami w zachowaniach klientów, które są możliwe dzięki postępowi technologicznemu. Ponieważ konsumenci szukają prostego, elektronicznego połączenia z firmami, z którymi prowadzą interesy — często projektanci ich przenośnych aplikacji przejmują dodatkowe obowiązki związane z doświadczeniem użytkownika. Dziś żadna firma nie jest odporna na tę zmianę sejsmiczną; bardziej niż kiedykolwiek technologia i elastyczność są niezbędne dla zdrowia i rozwoju zarówno istniejących, jak i nowych przedsiębiorstw. Procedury dostarczania usług i produktów muszą być zoptymalizowane pod kątem postępów i czasu wprowadzenia produktu na rynek w nowoczesnych organizacjach. Podejścia takie jak Agile, Lean Startup i Design Thinking stają się coraz bardziej odpowiednie do pomocy w rozwoju i stylizacji bardzo oryginalnych i kreatywnych opcji technologicznych, a chmura jest coraz bardziej postrzegana jako idealna witryna do wdrażania oprogramowania dla przedsiębiorstw.
Cloud i DevOps przyspieszają wdrażanie różnych domen aplikacji oraz zmiany w już istniejących. Oprogramowanie przechodzi od skomplikowanych, natywnych aplikacji z wieloma połączeniami rozliczanymi w czasie opracowywania do bardziej zdecentralizowanej infrastruktury z zależnościami rozliczanymi podczas wykonywania programu. Te projekty zorientowane na usługi, niezależnie od tego, czy obsługują chmurę, czy natywne, czerpią korzyści z elastycznego modułu chmury, umożliwiając bardziej wyraźne aktualizacje. Aplikacje internetowe w chmurze to te, które zostały stworzone specjalnie dla chmury.
Priorytetowo traktują zaangażowanie użytkowników w różnych punktach styku, takich jak kanały mobilne i serwisy społecznościowe, takie jak Facebook, Yelp itp. Aplikacje internetowe oparte na chmurze często wykorzystują mikrousługi bezserwerowe w celu ułatwienia przejścia i mobilizacji elastyczności, a także ponownego wykorzystania istniejących usług internetowych (przetwarzanie danych, analiza predykcyjna, funkcja wykonawcza, Internet rzeczy itp.) w celu skrócenia czasu produkcji. Aplikacje natywne dla chmury, które są często łączone z organizacjami urodzonymi w sieci, korzystają z funkcji chmury, takich jak wielodostępność oraz w pełni zautomatyzowana, elastyczna skalowalność zasobów.
Dwa profile
Istnieją dwa profile DevOps. Według IBM konieczność tworzenia aplikacji natywnych dla chmury i obsługujących chmurę wspiera obecność 2 głównych profili między wieloma uczestnikami DevOps w chmurze. Członkowie zespołu z profilami natywnymi dla chmury będą mieli inne potrzeby niż członkowie zespołu z profilami obsługującymi chmurę.
Profil natywny dla chmury
Podczas gdy natywny profil chmury jest często powiązany z wymyślonymi skojarzeniami w sieci, stopniowo można go znaleźć w grupach innowacji lub linii biznesowych wewnątrz większych stowarzyszeń. Profil ten jest opisywany przez małe grupy próbujące skrócić cykle przekazywania, które są skoncentrowane na rentowności i wynikach klientów (lub biznesowych). Zobacz Rysunek 1. Podstawowe trudności dla tego profilu użytkowników DevOps są pokazane na rysunku 2, z odpowiednimi rozwiązaniami, których szukają po prawej stronie:

Rysunek-1

Rysunek 2
Profil obsługujący chmurę
Profil oparty na chmurze jest zwykle spotykany w stowarzyszeniach IT, które nadążają za złożonymi strukturami i rozwijają je. Profil ten jest opisywany przez grupy grup pracujących nad dłuższymi cyklami przenoszenia, które koncentrują się na poprawie jakości, skróceniu czasu wprowadzania produktów na rynek oraz dostosowaniu kosztów i wartości. Skoordynowane w grupy grup, nadzorują złożone ramy z licznymi powiązanymi częściami, wykorzystując szereg etapów innowacji w grupach. Zwykle będą to nie tylko różne etapy (komputer scentralizowany, średniej klasy, obiegowy itp.), ale dodatkowo różne epoki innowacji do nadzorowania — na przykład pewne części, które podlegają kodowi skomponowanemu na etapie dziedzictwa. Patrz rysunek 3. Profil wspierany przez chmurę napotyka nie tylko podobne trudności, jak profil lokalny w chmurze, ale dodatkowo zasadniczo trudniejszy układ dodatkowych podstawowych trudności. Są one wyświetlane po lewej stronie rysunku 4, a odpowiednie układy po prawej stronie


Rysunek-3

Rysunek 4
Wyzwania migracji
Jak już szczegółowo omówiono na tych stronach, przejście na chmurę mieszanek wspieraną przez DevOps jest niefortunne, aby upaść w przypadku, gdy stowarzyszenia uznają, że wszystko, na co muszą się stresować, to oprzyrządowanie i zatrudnienie. To nie jest. Podstawą obu tych zmian są szerokie zmiany społeczne. DevOps to zwinność, zaufanie i niezależność, podobnie jak chmura hybrydowa.
W szczególności jednak DevOps i pół na pół chmury obiecują ulepszyć doświadczenie projektanta stowarzyszenia (DevX), a to nie jest coś, co można osiągnąć zasadniczo za pomocą narzędzia do tagowania lub stosując podejście GitOps. DevX oznacza niezależny, niezwiązany rozwój. Oznacza to wzmocnienie, doświadczenie klienta i samodzielną administrację. Są to zmiany, które mogą nastąpić wraz z owocną zmianą kultury biznesowej, a nie urządzenia. Jest to również ważny etap początkowy, który liczne skojarzenia starają się jeszcze pojąć.
Indywidua to kolejny bardzo zużyty temat, jednak ten, który wciąż wprowadza istotny test. Oczekuje się, że zmiana społeczna, która ma skutecznie przeprowadzić DevOps, może hipotetycznie rozpocząć się tylko od jednej osoby. Tak czy inaczej, dla owocnego rezultatu, naprawdę wymaga długoterminowej zmiany, ponieważ głęboko przesiąknięte przekonania są rozwiązywane, a lojalność wobec przodków zostaje rozdzielona.
Na przykład wielu akceptuje, że prowadzenie DevOps wymaga rekrutacji nowych osób. To przekonanie zawiera w sobie dwa błędy: jeden, że stowarzyszenia będą faktycznie chciały zatrudnić te grupy, których potrzebują, a drugi, że DevOps to tylko tytuł zadania. Jak zapewne wiemy, porządna grupa DevOps nie jest rekrutowana, tworzy się ją poprzez połączenie doskonalenia i zadań. Stare magazyny, w których tworzyli i prowadzili operacje deweloperów, to pozostałość po mniej rozświetlonych czasach.
Przejście na chmurę hybrydową oznacza, że należy zwrócić większą uwagę na bezpieczeństwo i ochronę. Jednym z głównych problemów jest to, że na razie jest to niewystarczające, aby grupy bezpieczeństwa mogły rządzić z wzniosłej pozycji. Wraz z przeniesieniem kontroli z przestrzeni serwerowej do chmury i od całkowicie odizolowanych architektów operacyjnych do całej grupy, podejścia do bezpieczeństwa dodatkowo muszą ulec zmianie. Zdolni projektanci pójdą z idealnym wyborem; jednak potrzebują odpowiedniego podstawowego narzędzia, które przenosi ich wybory z hipotezy do rzeczywistego świata i chroni osoby, które nie są tak uważne.
Powinny one być bodźcem, który sprawi, że stowarzyszenia staną i zbadają, co naprawdę oznacza bezpieczeństwo w czasach chmury, posiadaczy i mikrousług. W przypadku, gdy równoczesne przejście na DevOps i chmurę hybrydową jest tym impulsem, tak też jest. Podobnie, gdy DevOps zmienia sposób, w jaki grupy podchodzą do swojej pracy, DevSecOps zaburzy sposób, w jaki sprawdzają zabezpieczenia.
Wniosek
Szybkość jest czymś, czego wszyscy pragniemy, jednak nie jest to takie proste. Każda transformacja technologiczna wymaga czasu i przygotowania do jasnego zrozumienia. DevOps z chmurą hybrydową to z pewnością świetna opcja, ale trzeba ją wdrażać ostrożnie.