W jednym z
punktów na naszej mapie umiejętości programisty Java
omawiamy pojęcie mikroserwisów i przy okazji wspominamy również o chmurze w IT.
Z racji tego, że rozwiązania chmurowe stanowią fundament wielu tworzonych dziś systemów, nadszedł czas, aby zająć się tym tematem nieco szerzej.
Bez zbędnego przedłużania przejdźmy od razu do konkretów.
Czym jest przetwarzanie w chmurze?
Przetwarzanie w chmurze to dostarczanie zasobów IT na żądanie przez Internet z płatnościami zgodnymi z rzeczywistym użyciem.
Zamiast kupować i utrzymywać fizyczne centra danych i serwery, można uzyskać na żądanie dostęp do zasobów i usług technologicznych, które w danym momencie są nam faktycznie potrzebne.
Tak więc moc obliczeniowa, pamięć masowa, miejsce na dysku, czy usługi takie jak bazy danych mogą być nam udostępnione w wielkości, jakiej aktualnie potrzebujemy.
Nie musimy wcześniej przewidywać naszych potrzeb w przyszłości i inwestować w fizyczny sprzęt, który może okazać się kompletnie nietrafiony i przepłacony pod kątem tego, czego faktycznie będziemy używać.
Usługi chmurowe dają nam dużą elastyczność zarówno w kontekście potencjalnych zmian konfiguracji, jak i dostępności predefiniowanych usług.
Na rynku istnieje wielu dostawców rozwiązań chmurowych. Jednym z najbardziej popularnych rozwiązań w tej materii jest Amazon Web Services (AWS).
Kto korzysta z chmury obliczeniowej?
Organizacje każdego typu, wielkości i branży korzystają z chmury do różnych zastosowań, takich jak tworzenie kopii zapasowych danych,
odzyskiwanie danych po awarii, poczta e-mail, wirtualne komputery stacjonarne, tworzenie i testowanie oprogramowania (w tym aplikacji webowych), a także analiza dużych zbiorów danych.
Na przykład firmy opieki zdrowotnej wykorzystują chmurę do opracowywania bardziej spersonalizowanych terapii dla pacjentów.
Firmy świadczące usługi finansowe wykorzystują chmurę do wykrywania i zapobiegania oszustwom w czasie rzeczywistym.
A twórcy gier wideo wykorzystują chmurę do dostarczania gier online milionom graczy na całym świecie.
Portal Javappa również korzysta z AWS!
Zwinność
Chmura zapewnia łatwy dostęp do szerokiej gamy technologii, dzięki czemu można szybciej wprowadzać innowacje
i budować prawie wszystko, czego potrzebujemy. Można szybko uruchamiać zasoby zgodnie z potrzebami —
od usług infrastrukturalnych, takich jak obliczenia, pamięć masowa i bazy danych, po IoT (Internet of Things), uczenie maszynowe, analizy danych oraz wiele innych.
Istotnym aspektem chmury jest możliwość zestawienia usług technologicznych w ciągu kilku minut i przejścia od pomysłu do wdrożenia o kilka rzędów wielkości szybciej niż wcześniej.
Daje to swobodę eksperymentowania, testowania nowych pomysłów w celu zróżnicowania doświadczeń klientów oraz kierowania danej firmy w kierunku optymalnych rozwiązań.
Elastyczność
Dzięki przetwarzaniu w chmurze nie trzeba z góry alokować zasobów, aby obsłużyć maksymalne poziomy aktywności biznesowej w przyszłości.
Zamiast tego wystarczy zapewnić taką ilość zasobów, jakiej faktycznie potrzebujemy.
Można skalować te zasoby w górę lub w dół, aby natychmiast zwiększać lub zmniejszać ich moc i objętość w miarę zmieniających się potrzeb biznesowych.
Oszczędność kosztów
Chmura pozwala wymieniać wydatki kapitałowe (takie jak centra danych i serwery fizyczne) na wydatki zmienne i płacić za IT tylko wtedy, gdy są używane.
Ponadto wydatki zmienne są znacznie niższe niż to, co należy zapłacić, aby zrobić to samemu.
Wdrażanie globalne w kilka minut
Dzięki chmurze można rozszerzyć działalność na nowe regiony geograficzne i wdrożyć globalne rozwiązania w ciągu kilku minut.
Na przykład AWS ma infrastrukturę na całym świecie, dzięki czemu łatwo jest wdrożyć własną aplikację w wielu fizycznych
lokalizacjach za pomocą zaledwie kilku kliknięć.
Umieszczenie aplikacji bliżej użytkowników końcowych zmniejsza opóźnienia i poprawia ich obsługę.
Rodzaje przetwarzania w chmurze
Trzy główne typy przetwarzania w chmurze to infrastruktura jako usługa (IaaS), platforma jako usługa (PaaS) i oprogramowanie jako usługa (SaaS).
Każdy rodzaj przetwarzania w chmurze zapewnia różne poziomy kontroli, elastyczności i zarządzania,
dzięki czemu można wybrać odpowiedni zestaw usług do swoich potrzeb. Będziemy o tym pisać w niedalekiej przyszłości.
Przetwarzanie w chmurze z AWS
Na koniec kilka słów o chmurze, z której korzystamy na co dzień.
Amazon Web Services (AWS), bo o tym mowa, to najbardziej wszechstronna i szeroko stosowana platforma chmurowa na świecie,
oferująca ponad 200 w pełni funkcjonalnych usług z centrów danych na całym świecie.
Miliony klientów — w tym najszybciej rozwijające się startupy, największe przedsiębiorstwa i wiodące agencje rządowe — używają AWS do obniżania kosztów,
zwiększania elastyczności i szybszego wprowadzania innowacji.
Dodam, że liczba usług, jakie są dostępne w ramach AWS, oscyluje w okolicy stu, a każda z nich ma naprawdę ogromne możliwości.
W najbliższym czasie postaramy się wam przybliżyć nieco całą platformę.
Autor: Jarek Klimas
Data: 21 października 2021
Labele:Backend, Poziom średniozaawansowany, Chmury, Mikroserwisy, AWS, Amazon Web Services
Linki:
https://aws.amazon.com/what-is-cloud-computing
Masz pytanie odnośnie zagadnienia omawianego w artykule?
Coś, co napisaliśmy, nie zaspokoiło Twojego głodu wiedzy?
Daj nam znać co myślisz i skomentuj artykuł na facebooku!