Przyszłość jest w chmurach

1.1. Wprowadzenie

Mówiąc o rozwoju IT w ostatnich latach, nie sposób nie zauważyć udziału m.in. rozwiązań chmurowych. Zastanówmy się, jakie są rozwiązania chmurowe, technologie itp.
Przetwarzanie w chmurze (lub usługi w chmurze) to specjalny zestaw narzędzi i metod logistyki, przechowywania i przetwarzania danych na zdalnych zasobach obliczeniowych, do których zaliczają się serwery, systemy przechowywania danych (DSS), systemy transmisji danych (DTS).

Tworząc produkt IT, czy to witrynę wizytówkową, sklep internetowy, portal o dużym obciążeniu, czy system bazodanowy, istnieją co najmniej dwie możliwości umieszczenia Twojego produktu.

W siedzibie klienta (ang. - on-premise) lub w chmurze. Jednocześnie nie można z całą pewnością stwierdzić, co w ogólnym przypadku jest bardziej opłacalne pod względem finansowym.

Jeśli korzystasz z serwera, na którym działa mała baza danych, która nie wymaga odporności na awarie i prosta strona internetowa, która nie jest obciążona dużym obciążeniem - tak, hosting naziemny jest Twoją opcją. Jednak gdy tylko Twoje obciążenie pracą i potrzeby wzrosną, warto pomyśleć o przejściu do chmury.

1.2. Chmury wśród nas

Zanim omówimy dokładnie, w jaki sposób dostarczane są chmury, warto zrozumieć, że opowieść o chmurach nie dotyczy wielkich gigantów branży IT i ich wewnętrznych usług.My też korzystamy z chmury obliczeniowej na co dzień.

Dziś, w 2019 roku, trudno znaleźć osobę, która nie korzystałaby z Instagrama, poczty, map i korków w swoim telefonie. Gdzie to wszystko jest przechowywane i przetwarzane? Prawidłowy!
Nawet jeśli jako informatyk w firmie posiadającej choć małą sieć oddziałów (dla jasności) instalujesz w infrastrukturze systemy przechowywania danych, to niezależnie od tego, w jaki sposób zapewnisz dostęp do zasobu, czy będzie to interfejs WWW, ftp czy samba , to dla Twoich użytkowników skarbiec będzie chmurą, która jest zlokalizowana... gdzieś tam. Cóż możemy powiedzieć o tak znanych rzeczach, z których korzystamy na wyciągnięcie ręki kilkadziesiąt razy dziennie.

2.1. Rodzaje wdrażania pojemności w chmurze

OK, chmura. Ale to nie jest takie proste. Do pracy przychodzimy też wszyscy – sprzedawcy, informatycy, menedżerowie. Ale jest to szeroka koncepcja, każda ma swój cel i pewną klasyfikację. Tutaj jest tak samo. Ogólnie usługi chmurowe można podzielić na 4 typy.

1.Chmura publiczna to platforma ogólnodostępna dla wszystkich użytkowników za darmo lub z płatną subskrypcją. Najczęściej zarządza nim konkretna osoba fizyczna lub prawna. Przykładem jest portal-agregator artykułów wiedzy naukowej.

2. Prywatna chmura - dokładne przeciwieństwo punktu 1. Jest to platforma zamknięta dla publiczności, często przeznaczona dla jednej firmy (lub firmy i organizacji partnerskich). Dostęp nadawany jest wyłącznie użytkownikom przez administratora systemu. Mogą to być usługi wewnętrzne, na przykład sieć intranetowa, system SD (service desk), CRM itp. Zazwyczaj właściciele chmur lub segmentów bardzo poważnie podchodzą do kwestii bezpieczeństwa informacji i ochrony biznesu, gdyż informacje o sprzedaży, klientach, planach strategicznych firm itp. przechowywane są w chmurach prywatnych.

3. Chmura społecznościowa można powiedzieć, że jest to chmura prywatna rozproszona pomiędzy kilka firm, które mają podobne zadania lub zainteresowania. Jest często używany, gdy konieczne jest nadanie praw do korzystania z zasobu aplikacji kilku osobom, działom z różnych firm.

4. Chmura hybrydowa Jest to rodzaj infrastruktury, który łączy w sobie co najmniej dwa typy wdrożeń. Najczęstszym przykładem jest skalowanie centrum danych klienta za pomocą chmury. Odbywa się to w celu zaoszczędzenia pieniędzy, jeśli nie da się w 100% przenieść do chmury lub ze względów bezpieczeństwa i zgodności.

2.2. Rodzaje usług

Super, rodzaje wdrożeń są tak różne, ale musi być coś, co je łączy? Tak, są to rodzaje usług, są one identyczne dla wszystkich typów chmur. Przyjrzyjmy się 3 najczęstszym.

IaaS (infrastruktura jako usługa) - infrastruktura jako usługa. Dzięki tej opcji otrzymujesz serwery w postaci maszyn wirtualnych (VM), dysków, sprzętu sieciowego, na których możesz wdrożyć potrzebny system operacyjny i środowisko, zainstalować usługi itp. Pomimo tego, że obecnie aktywnie rozwijam się w chmurze od Yandexa, swoją przygodę z GCP (Google Cloud Platform) zacząłem więc podam przykłady na jej tle, a ogólnie o dostawcach opowiem nieco później. Zatem przykładem rozwiązania IaaS w GCP byłby element Compute Engine. Te. To prosty, zwykły BM, dla którego sam wybierasz system operacyjny, samodzielnie konfigurujesz oprogramowanie i wdrażasz aplikacje. Spójrzmy na przykład. Jesteś programistą Pythona i chcesz stworzyć stronę internetową z backendem w chmurze, rozważając tylko opcję IaaS. Musisz wziąć jedną maszynę wirtualną, na której będzie działać witryna, w tym celu musisz zainstalować (w gcp jest on wybierany na etapie tworzenia instancji) system operacyjny, zaktualizować menedżera pakującego (dlaczego nie), zainstalować wymaganą wersję python, nginx itp. Na trzech maszynach wirtualnych utwórz klaster bazy danych pracy awaryjnej (również ręcznie). Podaj logowanie itp. Jest tani i długi, ale jeśli chcesz maksymalnej elastyczności, to twój wybór.

Następnym najbliższym prostotą i wysokim kosztem jest PaaS (platforma jako usługa). Tutaj też dostajesz oczywiście VM, ale bez możliwości zmiany konfiguracji tak elastycznie, że nie wybierasz systemu operacyjnego, zestawu oprogramowania itp., tylko dostajesz gotowe środowisko dla swojego produktu. Wróćmy do tego samego przykładu. Kupujesz dwie instancje App Engine w GCP, jedna z nich będzie pełnić rolę bazy danych, druga będzie pełnić rolę serwera WWW. Nie musisz konfigurować żadnych programów wsparcia; możesz uruchomić środowisko produkcyjne od razu po wyjęciu z pudełka. To kosztuje więcej, trzeba przyznać, praca musi zostać opłacona, a cały Skrypt zadziałał dla ciebie. Ale otrzymujesz gotową platformę do pracy.

Trzecia z głównych opcji, stojąca nad resztą - SaaS (oprogramowanie jako usługa). Nie dostrajasz maszyny wirtualnej, nie konfigurujesz jej w ogóle. Nie musisz być informatykiem, nie musisz pisać kodu, nie musisz robić backendu. Czy wszystko jest gotowe. Są to gotowe, wdrożone rozwiązania, takie jak GSuite (dawniej Google Apps), DropBox, Office 365.

3.1. Co kryje się pod maską?

Masz to w głowie? OK, przejdźmy dalej. Kupiliśmy maszynę wirtualną, pracowaliśmy z nią, zniszczyliśmy ją i kupiliśmy kolejnych 10. Nie kupujemy sprzętu, ale wiemy, że musi on gdzieś być. Kiedy wprowadzałeś pamięć masową do infrastruktury przedsiębiorstwa, prawdopodobnie instalowałeś ją w szafie w serwerowni. Dlatego dostawcy technologii chmurowych udostępniają Ci do wynajęcia część swojej serwerowni, tylko o ogromnych rozmiarach. Tzw. DPC (centrum przetwarzania danych). Są to duże kompleksy zlokalizowane niemal na całej planecie. Budowę zwykle prowadzi się w pobliżu miejsc, które mogą być źródłem naturalnego chłodzenia przynajmniej przez część roku, ale niektórzy przedstawiciele mogą być również budowani na pustyni w Nevadzie. Oprócz tego, że dostawca umieszcza kilkaset stojaków w kolosalnym hangarze, martwi się także o przenikanie ciepła (czy oni jeszcze wiedzą, że komputerów nie można zamrozić i przegrzać?), o bezpieczeństwo Twoich danych, przede wszystkim na poziomie fizycznym poziomie, więc jest mało prawdopodobne, aby dostać się do centrum danych nielegalnie, czy to zadziała? Jednocześnie sposoby przechowywania danych w centrum danych różnią się u różnych dostawców, jedni sporządzają zapisy rozproszone pomiędzy różnymi centrami danych, inni przechowują je bezpiecznie w jednym.

3.2. Chmury teraz i z perspektywy czasu. Dostawcy

Ogólnie rzecz biorąc, jeśli zagłębić się w historię, pierwsze przesłanki do powstania dzisiejszych platform chmurowych pojawiły się jeszcze w połowie lat 70. ubiegłego wieku, podczas opracowywania i wdrażania prototypu Internetu ARPANET. Potem mówiono, że pewnego dnia ludzie będą mogli korzystać ze wszystkich możliwych usług za pośrednictwem sieci. Z biegiem czasu kanały te stały się stabilne i mniej więcej szerokie, aż w 1999 roku pojawił się pierwszy komercyjny system CRM, dostarczany wyłącznie w ramach subskrypcji i będący pierwszym SaaS, którego kopie przechowywane są w jednym centrum danych. Później firma wydzieliła kilka działów, które dostarczają PaaS w ramach subskrypcji, w tym szczególny przypadek BDaaS (baza danych jako usługa).W 2002 roku Amazon udostępnił usługę pozwalającą na przechowywanie i przetwarzanie informacji, a w 2008 roku przedstawił usługę w w którym użytkownik może tworzyć własne maszyny wirtualne, tak rozpoczyna się era technologii big cloud.

Teraz często mówi się o wielkiej trójce (choć za pół roku widzę wielką czwórkę): usługi internetowe Amazon, Microsoft Azure, Google Cloud Platform… Yandex Cloud. Jest to szczególnie miłe dla tych ostatnich, bo gdy rodacy szybko wdzierają się na światową scenę, przez skórę przebiega szczególna duma.

Jest też sporo firm, np. Oracle czy Alibaba, które posiadają własne chmury, jednak z pewnych powodów nie cieszą się one tak dużą popularnością wśród użytkowników. I oczywiście gospodarze, którzy są również dostawcami rozwiązań PaaS lub SaaS.

3.3. Ceny i dotacje

Nie będę się zbytnio rozwodzić nad polityką cenową dostawców, bo w przeciwnym razie będzie to otwarta reklama. Chciałbym zwrócić uwagę na fakt, że wszystkie duże firmy zapewniają dotacje od 200 do 700 dolarów na rok lub krótsze okresy, abyś jako użytkownik mógł doświadczyć mocy ich rozwiązań i zrozumieć, czego dokładnie potrzebujesz.

Również wszystkie firmy z wielkiej trójki... lub czwórki już niedługo... zapewnią możliwość dołączenia do grona partnerów, prowadzenia seminariów i szkoleń, zapewnienia certyfikacji i benefitów dla swoich produktów.

Źródło: www.habr.com

Dodaj komentarz