Cloud computing - historia w trzech aktach
Cloud computing - skąd się wziął i co oznacza ten termin oraz jakie korzyści "cloud" może Ci przynieść na co dzień, zarówno w domu jak i w biznesie. czytaj dalej
8 min czytania
Cloud computing jest odpowiedzią na potrzeby biznesu w epoce rozwiązań cyfrowych. Portale, internetowe sklepy i banki, platformy streamingowe otrzymują potężne i elastyczne narzędzie do dostarczania i testowania rozwiązań i usług w czasie rzeczywistym. Zamiast budować własne data center, organizacje korzystają z mocy obliczeniowych tak jak kierowcy ze stacji benzynowej.
O zaletach rozwiązań opartych o chmurę przekonaliśmy się w praktyce w czasie pandemii COVID-19, gdy nagle wzrosło zapotrzebowanie na usługi internetowe i e-commerce wystrzelił w górę, a miliony osób rozpoczęło zdalną pracę i naukę. Bezpośrednio dostępne i szybko skalowalne usługi cloud computing umożliwiły płynne wejście w tzw. nową normalność.
Idea cloud computing, czyli chmury obliczeniowej nawiązuje to wysokopoziomowej struktury internetowej. Internet w praktycznym ujęciu jest siecią sieci. Wielką pajęczyną informacyjną spinającą dziś miliony serwerów i miliardy komputerów oraz smartfonów Informacja biegnie w niej z punktu A do do punktu B przechodząc przez urządzenia od różnych dostawców: telefonię IP, routery, firewalle, urządzenia sieciowe.
Usługi działają w chmurze, jeśli są spełnione dwa warunki.
Przez cloud computing rozumiemy zasoby informatyczne i aplikacje dostarczane przez internet na życzenie (IT resources and applications delivered via internet available on demand pay-as-you-go pricing.)
Definicja cloud computing wg NIST (National Institute of Standards and Technology):
Cloud computing to model umożliwiający wszechobecny, wygodny, dostęp na żądanie do wspólnej puli konfigurowalnych zasobów obliczeniowych (np. sieci, serwerów, pamięci masowej, aplikacji i usług), które mogą być szybko dostarczane i udostępniane przy minimalnym wysiłku w zakresie zarządzania lub interakcji z dostawcą usług.
NIST definiuje pięć podstawowych cech chmury obliczeniowej:
Modele użytkowania chmury zależą od rodzaju końcowego użytkownika.
Z uwagi na charakter i przeznaczenie wyróżniamy cztery modele chmury.
Aby mówić o chmurze musi być spełnionych 5 warunków.
Wzrost zapotrzebowania na usługi cloud computing wiąże się z coraz bardziej dynamicznym, często trudnym do przewidzenia otoczeniem biznesowym w jakim działają współczesne przedsiębiorstwa. Ogólnoświatowy kryzys finansowy w latach na przełomie roku 2008/9 zbiega się z wejściem na rynek usług cloud computingu oferowanych przez Amazona. Rynkową odpowiedzią na AWS był usługa We’re all in od Microsoftu. Po rozwiązania chmurowe sięgały wówczas zarządy firm redukując koszty i unikając długoterminowych zobowiązań. Sytuacja na rynku wymuszała konkurencję.
Cloud działa w modelu abonamentowym. Gdy biznes funkcjonuje w warunkach niepewności chmura umożliwia eksperymentowanie bez ponoszenia kosztów i zbędnego ryzyka. Organizacja chcąc zoptymalizować koszty nie musi zamawiać rozwiązań informatycznych na zapas. Może ją dowolnie skalować do potrzeb (Rapid Elasticity). W przypadku start-upu oznacza to komfort i elastyczne podejście w sprzedaży usług. Gdy usługa odniesie sukces i wzrośnie na nią popyt, wówczas łatwo obsłużyć skokowy wzrost klientów.. Relacja handlowa w chmurze sprowadza się do dostawcy i odbiorcy. Cloud przynosi zmianę w funkcjonowaniu IT w tym sensie, że nie ma miejsca na integratorów czy wykonawców usług.
Cloud z racji braku długoterminowych zobowiązań odpowiada na potrzeby w czasach niepewności biznesowej. Pandemia koronawirusa jak w soczewce zebrała wszystkie zagrożenia opisywane w modelu VUCA: Volatility, Uncertainty, Complexity, Ambiguity
Rozwój chmury wiąże się zainteresowaniem zwinnymi metodykami pracy jak Lean i Devops. Podejście DevOps jest ściśle powiązane z chmurą. Zwinne zespoły działające w duchu Agile liczą siedem osób plus minus dwie-trzy osoby, tzw. two Pizza Team. Członkowie zespołów posiadają wiedzę o konkretnej dziedzinie i ogólne pojęcie o wszystkim. To model kompetencji T-Shape. Małe kilkuosobowe zespoły z łatwością nawigują w niepewnym środowisku, gdy konieczna jest szybka zmiana kursu. Popularność SAFe for Enterprise to rozwiązanie problemu wdrażania metodyk zwinnych w dużych organizacjach. Tu znajduje swój wyraz koncepcja ciągłego ulepszania i ciągłego dostarczania (Continuous Delivery - Continuous Integration, CI-CD)
Cloud wpływa również na procesy ITIL-owe. Jest to związane z prędkością działania procesów CMDB (Central Management DataBase). W środowisku chmurowym z uwagi na skalę zadań i tempo procesów ludzie nie są w stanie dokonywać zmian. Potrzebne są rozwiązywania automatycznie.
Rola chmury nabiera nowego znaczenia w kontekście związanym z 4 rewolucją przemysłową. Do efektywnego działania Przemysł 4.0 potrzebuje spełnienia dwóch warunków:
Infrastruktura 5G jest kluczowa dla upowszechnienia autonomicznych pojazdów. Z kolei wadą obecnej czwartej wersji protokołu jest skończona liczba adresów IP. Dzięki wersji szóstej do wykorzystania będzie praktycznie nieograniczona pula adresów. Oznacza to, że każda rzecz może być podłączona do sieci. Powstanie w ten sposób sieć komunikujących się ze sobą w czasie rzeczywistym urządzeń, czyli internet rzeczy (IoT - Internet of Things). W efekcie powstanie tak dużo danych, że tylko aplikacje chmurowe będą w stanie je przetwarzać i analizować.
Kolejny obszar rozwoju chmury to konteneryzacja. Oznacza, że na każdym serwerze fizycznym czy wirtualnym aplikacje pakuje się w tzw. kontenery (kubernetes). Najnowsze podejście oferuje rozwiązanie typu serverless architecture. Model bezserwerowy nie oznacza oczywiście, że usługa nie potrzebuje serwerów. To podejście w którym klient końcowy płaci tylko za wykorzystane zasoby zupełnie nie wchodząc w kwestie infrastruktury, oprogramowania czy bezpieczeństwa. Aplikacje seversless rozliczane są co do tysięcznej części sekundy. Takiej precyzji nie da się osiągnąć w świecie realnym, jednak takie będą potrzeby aplikacji i urządzeń wpiętych do internetu rzeczy (IoT).
Z dobrodziejstw chmury korzysta platforma filmowa Netflix przetwarzając informacje o zachowaniach klientów (204 mln subskrybentów w 2020): preferencje użytkowników, analizy powtarzanych scen, sposób oglądania itd. Dla Netfliksa, którego model biznesowy oparty jest o chmurę bezpieczeństwo jest priorytetem.
Dr Werner Vogels, CTO w Amazon mówi, że w cyfrowym świecie wszystko cały czas się psuje: Everything Fails All the Time. Chce w ten sposób powiedzieć, że każdy system lub aplikacja wcześniej czy później, w końcu ulegnie awarii. Dlatego pytanie brzmi, jak odporny jest system w obliczu awarii? Czy może radzić sobie z awariami bez wpływu na użytkowników?
Przyjęcie tego założenia oznacza konieczność tworzenia rozwiązań bardzo wysokiej jakości. Odpornych na awarie, przygotowanych na czarne scenariusze czy wydarzenia losowe. W Netflix metodą testowanie bezpieczeństwa jest Simian Army, czyli specjalnie zaprojektowane aplikacje i skrypty sprawdzające odporność prawdziwej infrastruktury! Jeśli naprawdę dojdzie do kryzysu, wówczas firma ma pewność, że zastosowane rozwiązania zostały wcześniej pozytywnie przetestowane.
Dzięki naszym szkoleniom:
Szkolenie Cloud Technology Associate
Certyfikat CCC Cloud Technology Associate potwierdza podstawowe umiejętności i wiedzy z zakresu chmury i wirtualizacji. Umożliwia specjalistom IT pracę w środowisku chmurowym i wykazanie się znajomością kluczowych pojęć związanych z cloud computing.
Uczestnicząc w szkoleniu:
Kategorie: Cloud Computing
Zostaw swój email, a będziemy regularnie informować Cię o nowych artykułach.
Cloud computing - skąd się wziął i co oznacza ten termin oraz jakie korzyści "cloud" może Ci przynieść na co dzień, zarówno w domu jak i w biznesie. czytaj dalej
Sławek Wojenkowski (Conlea) i Michał Śliwiński (Nozbe) rozmawiają o praktycznych aspektach tworzenia i utrzymania aplikacji pracującej w modelu SaaS. czytaj dalej
Rozwiązania cloud computing potwierdzają swoją wartość, zapewniając bezpieczeństwo i skalowalność w trakcie bezprecedensowego zapotrzebowania na usługi online. czytaj dalej