Chmura obliczeniowa
Czym jest i dlaczego ma znaczenie
Chmura obliczeniowa to model dostarczania usług na zasadzie abonamentu, który oferuje skalowalność, szybkość i większą wydajność IT. Usunęła ona wiele fizycznych i finansowych przeszkód w dostosowywaniu potrzeb informatycznych do zmieniających się celów biznesowych. Dzięki obietnicy szybkiego i taniego dostarczania lepszych aplikacji, platform i infrastruktury chmura obliczeniowa stała się ważną siłą napędową innowacji biznesowych we wszystkich branżach.
Historia i ewolucja chmury obliczeniowej
Choć termin „chmura obliczeniowa” wszedł do powszechnego użytku w połowie pierwszej dekady XXI wieku, jej korzeni można szukać w mających swój początek w latach 60. ubiegłego stulecia modelach biznesowych opartych na przetwarzaniu danych, które umożliwiały klientom zakup czasu obliczeniowego na dużych komputerach typu mainframe, eliminując potrzebę zakupu własnego sprzętu i oprogramowania.
W latach 70. XX wieku najwięksi dostawcy sprzętu i oprogramowania rozpoczęli wykorzystywanie maszyn wirtualnych jako sposobu na dostarczanie licznych, niezależnych platform i systemów operacyjnych na serwerze hostującym. Ten postęp w stosunku do wspólnego korzystania z komputerów typu mainframe umożliwił rewolucję w zakresie komunikacji i danych, pozwalając na umieszczanie licznych środowisk obliczeniowych na jednym systemie.
Firmy telekomunikacyjne zdały sobie sprawę, że mogą oferować nowe prywatne połączenia sieciowe o wiele taniej, ale z zachowaniem takiej samej jakości usług jak w przypadku starych metod przesyłu danych typu punkt-punkt. Do lat 90. XX wieku firmy komunikacyjne zaczęły tworzyć usługi wirtualnych sieci prywatnych (VPN), korzystając z nadwyżki przepustowości sieci, co pozwoliło firmom na własny hosting oprogramowania i centrów danych. Termin „chmura” wszedł w tym okresie do powszechnego użytku, ponieważ w diagramach sieci komunikacyjnych przesył między dostawcą usługi a użytkownikiem przedstawiany jest za pomocą ikony chmury.
W oparciu o te wczesne początki chmury podjęto szereg przejściowych, ale istotnych, kroków łączących nowe technologie i podejścia biznesowe, które stały się chmurą obliczeniową w postaci, jaką stosujemy dziś. Wśród tych umożliwiających postęp rozwiązań znalazły się:
Architektura klient-serwer
System składający się z komputera centralnego podłączonego do komputerów lub stacji roboczych o niższej mocy (klientów). Klienci mogą uzyskać dostęp do danych, treści i programów za pośrednictwem komputera centralnego. Jako model bezpieczeństwa rozwiązanie to zapewnia zgodność z politykami.
Przetwarzanie sieciowe (grid)
Sieć (ang. grid – siatka) połączonych urządzeń komputerowych, dzielących się zasobami, aby stworzyć superkomputer, który umożliwia dzielenie dużych zadań, takich jak analiza big data (dużych zbiorów danych), pomiędzy komputery w sieci i równoległe ich przetwarzanie celem skrócenia czasu obliczeń.
Model komunikacji peer-to-peer
Umożliwia dwóm systemom komputerowym bezpośrednią komunikację z ich odpowiednikiem (ang. peer – równy) bez konieczności podłączenia do serwera głównego. Środowiska tego typu, w przeciwieństwie do systemów klient-serwer, dzielą się zasobami oraz pełnią funkcje klientów i dostawców.
Infrastruktura dostępowa na żądanie
Rozwiązanie to wprowadziło do usług obliczeniowych model płatności „pay-as-you-use”. Użytkownicy płacą za usługi, z których korzystają, zamiast stałej stawki za dostęp. Zasoby obliczeniowe przekazywane są użytkownikom zgodnie z ich zapotrzebowaniem, co sprawia, że rozwiązanie to jest najbardziej opłacalne i wydajne.
Rozwój internetu i World Wide Web wraz ich zdolnością do łączenia ogromnej liczby komputerów był katalizatorem, który umożliwił pełną integrację technologii chmurowych, prowadzącą do stworzenia współczesnej chmury obliczeniowej.
Chmura obliczeniowa w dzisiejszym świecie
Zalety chmury obliczeniowej obejmujące elastyczną skalowalność, szybsze dostarczanie usług, większą wydajność IT i model płatności oparty na abonamencie usunęły wiele fizycznych i finansowych przeszkód w dostosowywaniu IT do zmieniających się celów biznesowych. Dzięki obietnicy szybkiego i taniego dostarczania lepszych modeli biznesowych i usług chmura obliczeniowa stała się ważną siłą napędową innowacji biznesowych we wszystkich branżach.
Dziś chmura obliczeniowa przesunęła się w centralne miejsce strategii technologicznych wielu organizacji. Zalety technologiczne chmury obliczeniowej – możliwość skalowania zasobów obliczeniowych w górę i w dół, bardziej niezawodne połączenia sieciowe i wszechobecność big data – sprawiają, że przemawia ona do organizacji wszelkich rozmiarów.
Chmura zapewnia ponadto nie tylko dostawę usług w zakresie oprogramowania, ale także usługi przechowywania danych. Rozwój i elastyczność, jakie oferuje infrastruktura chmury, umożliwiają organizacjom wykorzystywanie pełnego potencjału zasobów danych w szybki i oszczędny sposób. Platformy chmury stanowią teraz nieodzowną cześć strategii dotyczących danych w wielu organizacjach.
Przesunięcie w stronę chmury nie obyło się jednak bez problemów. Migracja istotnych danych biznesowych ze znajdujących się na terenie organizacji zabezpieczonych centrów danych na platformy chmur publicznych wzbudziła obawy odnośnie bezpieczeństwa danych. Dotyczy to w szczególności przechowywania danych osobowych klientów.
Migracja analityki do chmury:
Nadszedł czas
Z pomocą solidnej architektury i kontrolowanej migracji do chmury organizacje mogą przenieść analitykę i wyniki na nowy poziom.
Kto korzysta z chmury obliczeniowej
Organizacje wszystkich rozmiarów i we wszystkich sektorach gospodarki przenoszą swoje dane, zasoby cyfrowe i codzienne działania do chmury, aby polepszyć działania operacyjne i doświadczenia klienta oraz zwiększyć wydajność. Poniżej znajdują się niektóre ze sposobów wykorzystania technologii chmury w różnych sektorach:
- Wybierz branżę
- Handel detaliczny
- Produkcja
- Bankowość
- Opieka zdrowotna
- Energia
- Ubezpieczenia
- Rząd
- Nauki przyrodnicze
Handel detaliczny
Detaliści wykorzystują chmurę obliczeniową celem szybszego pozyskiwania informacji o klientach, poprawy wyników i jak najlepszego wykorzystania istniejących zasobów.
Produkcja
Dzięki chmurze obliczeniowej producenci mogą łatwiej dzielić się większymi ilościami danych i informacji z dostawcami i dystrybutorami.
Bankowość
Banki przekonały się, że dzięki chmurze obliczeniowej mogą szybko skalować najnowocześniejszą analitykę i rozwiązania AI, aby skracać czas przetwarzania i polepszać doświadczenia klienta.
Opieka zdrowotna
Chmura obliczeniowa umożliwia globalnym zespołom badawczym lepszą współpracę przy użyciu pojedynczej platformy chmurowej celem zapewnienia spójności i płynnego, bezpiecznego dostępu do łatwych do kontroli rezultatów.
Energia
Wysokowydajne środowisko chmury obliczeniowej umożliwia dostawcom energii szybkie i elastyczne wdrażanie rozwiązań analitycznych o szybkim zwrocie z inwestycji.
Ubezpieczenia
Firmy ubezpieczeniowe są często ograniczone starszą technologią i obecnie inwestują w infrastrukturę chmury, aby wspierać wdrażanie nowych technologii i zwinnych procesów. W wielu przypadkach jednostki biznesowe wewnątrz firm napędzają transformację cyfrową – stanowiąc dowód na słuszność wprowadzania technologii cyfrowych w innych obszarach firm.
Rząd
Dzieląc się usługami i infrastrukturą, agencje korzystają z chmury obliczeniowej, aby zwiększać swą zwinność i zmniejszać silosy danych celem poprawy poziomu usług oferowanych obywatelom.
Nauki przyrodnicze
Chmura obliczeniowa umożliwia badaczom przyspieszanie i walidację badań wraz z lepszym zarządzaniem danymi i zwiększonymi poziomami współpracy.
Refaktoryzacja nakładów pracy [w związku z chmurą], w tym wykorzystanie tanich usług przechowywania, inteligentnego skalowania i rozproszonych funkcji pamięci pozwoliła im dziesięciokrotnie ulepszyć prędkości transferu danych i wydajność analityki przy znacznym obniżeniu kosztów operacyjnych. David Macdonald, SAS Robert Morison, IIA
Poznaj analitykę w chmurze z kontenerami SAS®
Kontenery stanowią nowe podejście do wdrażania usług obliczeniowych. Dzięki kontenerom uruchamianie aplikacji z serwerów w chmurze jest szybsze i bezpieczne przy większej skalowalności i niższych kosztach. Korzystanie z kontenerów w chmurze pozwala skrócić czas uruchamiania, zmniejsza wymogi dotyczące pamięci i rozszerza zasoby sprzętowe. Ogólnie rzecz biorąc, kontenery dają programistom pewność, że ich oprogramowanie będzie mogło zostać uruchomione bez względu na to, gdzie zostało wdrożone.
Jak działa chmura obliczeniowa oraz kluczowe technologie
Chmura obliczeniowa obejmuje aplikacje biznesowe, a także funkcje przechowywania danych, tworzenia sieci i przetwarzania. Umożliwia wszelkiego rodzaju organizacjom korzystanie z potężnych technologii analitycznych, takich jak przetwarzanie języka naturalnego i sztuczna inteligencja. Jeśli usługi obliczeniowe są dostępne na rynku, najprawdopodobniej są dostępne za pośrednictwem chmury.
Dla użytkowników przeniesienie istotnych działań biznesowych do chmury prowadzi do większej wydajności. Umieszczenie zbiorów danych i usług dotyczących oprogramowania w chmurze oznacza, że nie są one już przechowywane na indywidualnych serwerach lub komputerach i że są dostępne poprzez interfejs internetowy. Zapewnia to użytkownikom dostęp do usług z dowolnego miejsca za pośrednictwem połączenia internetowego z platformą chmury przy użyciu prawie każdego urządzenia. Chmura sprawia, że współpraca jest łatwa i nie wymaga prawie żadnego wysiłku.
Chmura obliczeniowa nie zmieni sposobu dostarczania usług wymaganego przez Twoją organizację. Zmieni natomiast sposób, w jaki działy IT wspierają swoje organizacje. Chmura obliczeniowa zapewnia szereg korzyści:
- Infrastruktura. Ograniczenie wydatków na sprzęt dzięki dzieleniu się infrastrukturą i innymi zasobami w chmurze, co skraca cykle zamówień i zapewnia oszczędności finansowe.
- Skalowalność. Poprawa przetwarzania lub przechowywanie większej ilości danych w chmurze z możliwością rozszerzania lub zmniejszania zasobów obliczeniowych zgodnie z potrzebami.
- Automatyzacja. Ograniczenie zapotrzebowania na dodatkowy personel zajmujący się aktualizacją oprogramowania lub zgodnością wersji dla różnych systemów operacyjnych i baz danych.
- Mobilność. Dostęp do informacji w chmurze w dowolnym czasie i miejscu za pośrednictwem przeglądarek internetowych, co polepsza wydajność coraz bardziej mobilnej siły roboczej.
- Współpraca. Udostępnianie dokumentów, danych i rozwiązań obliczeniowych w chmurze, aby ograniczać kwestie administracyjne związane z dostępem do platform.
- Abonament. Przejście do licencjonowania opartego na ciągłej subskrypcji, pozwalające zmniejszyć początkowe wydatki związane z chmurą obliczeniową i zapewniające możliwość wykorzystania budżetów operacyjnych w miejsce nakładów inwestycyjnych.
Standardowe modele wdrożeniowe chmury obliczeniowej
Chmura publiczna
Dostawca chmury utrzymuje sprzęt i infrastrukturę obliczeniową, które mogą być wynajmowane przez organizacje, zazwyczaj za miesięczną opłatą. Można wybrać swoje opcje, które mogą obejmować ofertę ustaloną bądź połączenie rozwiązań dotyczących przechowywania, oprogramowania i platformy.
Chmury publiczne oferują następujące korzyści:
• Brak konieczności instalacji lub utrzymania oprogramowania.
• Brak konieczności zakupu lub utrzymania sprzętu.
• Użytkownicy mogą zarządzać i współpracować z innymi.
• Użytkownicy mogą wysyłać swoje własne dane.
Jak można sobie wyobrazić, korzystanie z chmury publicznej obniża nakłady inwestycyjne na serwery i sprzęt, co stanowi dużą zaletę w czasach, gdy technologia staje się przestarzała praktycznie z dnia na dzień. Dużą wadą jest tu jednak fakt, że chmury publiczne są z reguły (ale nie zawsze) uważane za mniej bezpieczne niż drugi rodzaj środowiska chmury obliczeniowej: chmura prywatna.
Chmura prywatna
Jeśli bezpieczeństwo danych jest najważniejsze, należy wziąć pod uwagę budowę chmury prywatnej. Jeśli Twoja branża podlega ścisłym przepisom lub jeśli naruszenie ochrony danych może doprowadzić do utraty reputacji, warto wziąć pod uwagę budowę chmury prywatnej. Chmury prywatne można tworzyć we własnym centrum danych; można także zapłacić za miejsce na serwerze w wysoko zabezpieczonym centrum danych strony trzeciej.
Oczywistą wadą jest tu koszt stworzenia infrastruktury chmury obliczeniowej. Początkowe wydatki na sprzęt, nieruchomości i personel mogą być znaczne. Dochodzą do nich stałe koszty utrzymania i koszty ogólne. Nawet decyzja o umowie z prywatnym dostawcą chmury może wiązać się ze znacznie wyższymi kosztami. Jeżeli jednak Twoja firma stanowi korporację, dla której bezpieczeństwo i prywatność mają kluczowe znaczenie, jest to opcja, z którą warto zapoznać się bliżej.
Chmura hybrydowa
Jeżeli chcesz połączyć zalety obu rozwiązań – niższe koszty początkowe i większe bezpieczeństwo – warto wziąć pod uwagę chmurę hybrydową. Jak prawdopodobnie się domyślasz, chmura hybrydowa stanowi połączenie cech chmury publicznej i prywatnej. Dane wrażliwe można zamknąć na serwerach chmury prywatnej, a chmura publiczna może dostarczać usługi w zakresie aplikacji i analityki.
W sytuacji posiadania wielu dostawców prywatnych, wielu dostawców publicznych lub wielu dostawców z obu grup, zarządzanie nimi jest o wiele łatwiejsze w chmurze. Dla większości organizacji jest to najlepsza opcja.
Standardowe modele usługowe chmury obliczeniowej
Teraz należy wybrać sposób dostarczania tych usług. Podobnie do opcji hostingu chmury, istnieją trzy opcje dostarczania usług, jakie należy wziąć pod uwagę – oprogramowanie jako usługa, platforma jako usługa i infrastruktura jako usługa.
Oprogramowanie jako usługa (ang. Software as a Service, SaaS)
SaaS można traktować jako dostępne od ręki rozwiązanie umożliwiające wejście w świat chmury obliczeniowej. Jest to zazwyczaj standardowy zestaw usług, które są dostępne do natychmiastowego wdrożenia przy płatnościach w modelu „pay-as-you-go” (płatności za faktycznie wykorzystane usługi). Pozwala to na szybkie wykorzystanie nowych technologii. Możliwe, że korzystasz już z SaaS w swoim życiu prywatnym, nie zdając sobie z tego sprawy. Jeśli używasz usług poczty elektronicznej lub kalendarza internetowego, oznacza to, że korzystasz z SaaS.
Poza zastosowaniem modelu „pay-as-you-go” korzystanie z SaaS oznacza także płatności tylko za potrzebne usługi, co umożliwia skalowanie usług dotyczących oprogramowania i przechowywania danych zgodnie z potrzebami. Jeśli jednym z Twoich celów organizacyjnych jest posiadanie bardziej mobilnej siły roboczej, SaaS może stanowić dobre rozwiązanie. Dostawcy usług dbają o to, aby oprogramowanie w chmurze mogło być uruchamiane na większości typów komputerów i urządzeń mobilnych oraz kontrolują dostęp i bezpieczeństwo.
Kliknij infografikę, aby dowiedzieć się więcej.
Platforma jako usługa (ang. Platform as a Service, PaaS)
PaaS oferuje możliwość tworzenia i zarządzania niestandardowymi aplikacjami w chmurze. Umożliwia użytkownikom wdrażanie stworzonych lub pozyskanych przez nich aplikacji przy użyciu języków programowania, struktur i narzędzi, jakie zapewnia dostawca chmury. Użytkownik nie zarządza ani nie kontroluje bazowej infrastruktury chmury (sieci, serwerów, systemów operacyjnych i pamięci), ale posiada kontrolę nad wdrażanymi aplikacjami i, ewentualnie, nad konfiguracjami aplikacji i hostingu.
Korzystanie z PaaS stanowi idealne rozwiązanie w przypadku posiadania wielu programistów pracujących nad tym samym projektem lub korzystania z usług wielu dostawców. Na wiele sposobów pomaga uprościć tworzenie i szybkie wdrażanie aplikacji.
Infrastruktura jako usługa (ang. Infrastructure as a Service, IaaS)
Ale co, jeśli chcesz, by ktoś inny tym wszystkim zarządzał? Wtedy potrzebujesz IaaS. Uważany jest za najbardziej podstawowe rozwiązanie „jako usługa”, gdzie sprzęt infrastruktury i zasoby dostarczane są klientom. Mogą one obejmować pamięć, sieci, przetwarzanie i inne ogólne zasoby obliczeniowe. Użytkownik IaaS może uruchamiać oprogramowanie z chmury, uzyskiwać dostęp do systemów operacyjnych, aplikacji i struktur, wykonywać ogólne czynności administracyjne, ale nie może zarządzać ani kontrolować infrastruktury bazowej.
IaaS oferuje infrastrukturę w chmurze, do której dostęp posiada zazwyczaj dział IT lub operacyjny. IaaS oferuje wsparcie w zakresie infrastruktury w chmurze dla SaaS i PaaS. PaaS może zapewniać rozwój i wsparcie dla SaaS, ale nie jest wymagany, ponieważ Saas może być dostarczany jako dodatek do IaaS.
Dalsze kroki
Chmura SAS pozwala działom IT czerpać korzyści ze zwiększonej wydajności związanej z łączeniem zasobów i opłacalnymi modelami płatności za infrastrukturę w chmurze. Ponadto zapewnia ona użytkownikom dostęp internetowy, samoobsługowy i na żądanie, do aplikacji których potrzebują, gdy ich potrzebują.
Recommended Reading
- Artykuł Analytics: A must-have tool for leading the fight on prescription and illicit drug addictionStates and MFCUs now have the analytics tools they need to change the trajectory of the opioid crisis by analyzing data and predicting trouble spots – whether in patients, prescribers, distributors or manufacturers. The OIG Toolkit with free SAS® programming code makes that possible.
- Artykuł How to drill a better hole with analyticsFrom drilling holes to preventing health care fraud, learn about some of the new technologies SAS has patented with IoT and machine learning technologies.
- Artykuł Machine learning, data science and AI meet IoTIn this video, Kirk Borne and Michele Null discuss the intersection of machine learning, AI and data science with IoT data and analytics.