Czym jest cloud computing?
Technologia przenosi się do chmury. Nie jest to przejściowa moda - odejście od tradycyjnych modeli wdrażania oprogramowania do Internetu nabiera szybkiego tempa w ciągu ostatnich 10 lat. Patrząc w przyszłość, następna dekada chmury obliczeniowej stworzy nowe sposoby współpracy wszędzie, za pośrednictwem urządzeń przenośnych.
Czym więc jest cloud computing? Chmura obliczeniowa jest rodzajem outsourcingu programów komputerowych. Korzystając z chmury obliczeniowej, użytkownicy otrzymują dostęp do oprogramowania i aplikacji z dowolnego miejsca, zamiast tradycyjnego posiadania go na swoich serwerach. W chmurze programy komputerowe są hostowane przez licencjodawcę. Oznacza to, że użytkownicy nie muszą się martwić o takie rzeczy, jak przechowywanie, zasilanie, utrzymanie ciągłości działania, kopie zapasowe - mogą po prostu cieszyć się użytkowaniem aplikacji.
Przed chmurą obliczeniową
Tradycyjne aplikacje biznesowe zawsze były bardzo skomplikowane i kosztowne, ze względu na ilość i różnorodność sprzętu i oprogramowania wymaganego do ich uruchomienia. Wymagane było posiadanie całego zespołu ekspertów do ich instalacji, konfiguracji, parametryzacji, testowania, uruchamiania, zabezpieczania i aktualizowania.
Łatwo się domyślić, dlaczego największe firmy IT nie utrzymują samodzielnie potrzebnych im aplikacji, których ilości idą w dziesiątki lub setki. Małe i średnie firmy nie mają nawet szans na użytkowanie oprogramowania podobnej klasy w tradycyjnym modelu.
Cloud computing
Chmura obliczeniowa eliminuje te bolączki, które towarzyszą przechowywaniu własnych danych, ponieważ zdejmuje ciężar zarządzania sprzętem i oprogramowaniem - staje się to obowiązkiem doświadczonego dostawcy. Do usługi w chmurze wystarczy zarejestrować się przez przeglądarkę internetową, dostosować parametry i zacząć korzystać ze swojego własnego, wydzielonego kawałka zasobów.
Software as a Service
SaaS jest jednym z rodzajów chmury (inne to np. IaaS - Infrastructure as a Service lub PaaS - Platform as a Service). W tym wypadku usługobiorcy korzystają z oprogramowania, które formalnie rzecz biorąc jest produktem, tak, jakby było usługą, płacąc za dostęp, zamiast za posiadanie. Z aplikacji typu SaaS korzysta się najczęściej przez przeglądarkę internetową i/lub aplikacje mobilne.
Popularność chmury
W miarę jak chmura obliczeniowa zyskuje na popularności, dziesiątki firm przenoszą sprzedawane produkty i usługi do chmury, sprzedając je jako "wersję chmurową" - wystarczy wspomnieć pakiet biurowy Microsoft Office, oprogramowanie graficzne Adobe Photoshop, czy polskie oprogramowanie księgowe Sage Symfonia.
Często jednak programy prezentowane jako "chmurowe" są w rzeczywistości po prostu aplikacjami internetowymi, bazującymi na chmurze obliczeniowej jedynie metaforycznie. Na szczęście wielu producentów idzie dalej, wdrażając swoje rozwiązania w uznanych i sprawdzonych architekturach typu cloud-computing, takich jak Amazon Web Services (AWS).
Mantreo w chmurze
Od samego początku istnienia Mantreo jest tworzone i utrzymywane w chmurze obliczeniowej Amazonu (AWS), co niesie ze sobą szereg korzyści, zarówno dla naszego zespołu IT, jak też dla użytkowników:
- jesteśmy w stanie szybko reagować na zmieniające się potrzeby biznesowe, dobierając technologię do rozwiązań, nie odwrotnie,
- mamy bezpośredni dostęp do najnowszych technologii (jak np. uczenie maszynowe, sztuczna inteligencja, big data, przetwarzanie języka naturalnego itp.),
- dysponujemy nieograniczoną, tanią i bezpieczną przestrzenią dyskową do składowania danych naszych użytkowników,
- oferujemy wysoki poziom dostępności usług, dzięki eliminacji możliwych pojedynczych punktów awarii, stosując dynamicznie skalowaną redundancję usług i danych,
- automatyzujemy tworzenie pełnych i szyfrowanych kopii zapasowych danych,
- zapewniamy wysoki poziom bezpieczeństwa - zarówno w rozumieniu fizycznym, jak też logicznym,
- zapewniamy szyfrowanie wszystkich danych przechowywanych w systemie oraz połączeń pomiędzy nimi (architektura AWS jest kompatybilna z RODO),
- możemy błyskawicznie reagować w sytuacjach awaryjnych (monitoring wykrywa i alertuje we wszelkich sytuacjach nietypowych).