AWS - trendy w rozwoju chmury: mikrousługi, AI i uczenie maszynowe
Nowe sposoby tworzenia aplikacji jak mikrousługi, AI i uczenie maszynowe to najwyraźniejsze trendy w rozwijającym się środowisku chmury obliczeniowej. Rozwiązania hybrydowe są zaś tylko krokiem przejściowym - powiedział PAP przedstawiciel Amazon Web Services Ian Massingham.
"Nie sądzę, że chmury hybrydowe są obecnie dominującym trendem rynkowym. Z moich obserwacji wynika, że firmy przenoszą coraz więcej elementów infrastruktury IT i aplikacji do środowisk chmurowych - rozwiązania hybrydowe są jedynie okresem przejściowym" - ocenił w rozmowie z PAP dyrektor ds. technologii dla deweloperów Amazon Web Services Ian Massingham.
"Często przeprowadzam prosty eksperyment, pytając tysiące potencjalnych klientów: +Co zrobiłbyś, gdybyś jutro miał założyć nową spółkę+. Okazuje się, że prawie nikt nie wymienia takich wydatków jak własna infrastruktura informatyczna, centra danych, serwery czy oprogramowanie" - zaznaczył przedstawiciel AWS.
"Startując z nową firmą nie myślisz o założeniu platformy mailowej na serwerze, umieszczenia na nim narzędzi do wspólnej pracy, postawienia tam strony internetowej przedsiębiorstwa – do wszystkich tego typu zadań wykorzystuje się już chmurę. To, że w przeszłości firmy używały takich rozwiązań i mają jeszcze własną infrastrukturę nie znaczy, że muszą ją dalej utrzymywać" - przekonywał Massingham.
"Chmura jest obecnie najlepszym sposobem na dostarczanie technologii, przewyższa posiadanie własnej infrastruktury pod każdym względem – jest łatwiejsza w dostosowaniu, a firmy muszą martwić się o mniej elementów. Rozwiązanie to jest też bezpieczniejsze" - podkreślił.
"Innym trendem są nowe sposoby tworzenia aplikacji w chmurze. Jedną z metod są tzw. mikrousługi, pozwalające na budowanie programów w bardziej modularny sposób. Widzimy też wzrost zainteresowania uczeniem maszynowym i sztuczną inteligencją (AI) np. w rozwiązaniach interfejsu języka naturalnego czy rozpoznawaniu obrazu" - wskazał rozmówca PAP.
Mikrousługi pozwalają twórcy aplikacji na rezygnację z klasycznej metody budowania oprogramowania, opartej na dużych, monolitycznych systemach, pisanych zazwyczaj w jednym języku programowania takim jak Java czy .Net.
Nowa metoda pozwala na niezależne napisanie każdego aspektu programu, np. systemu uwierzytelniania użytkowników, funkcji wyszukiwarki czy prezentacji katalogu produktów. Pozwala to na tworzenie aplikacji uniezależnionych od konkretnego języka programowania, złożonych z komunikujących się ze sobą funkcji. Są one ponadto modularne, co pozwala np. na aktualizację, dodawanie czy wymianę konkretnych funkcjonalności, bez potrzeby i ryzyka ingerencji w części aplikacji, które nie są przedmiotem danej zmiany.
AWS wspomaga także projekty uczenia maszynowego za pomocą specjalnie przygotowanych produktów popularyzujących te rozwiązania – kamery dla deweloperów DeepLens i pojazdu DeepRacer.
"DeepLens jest na rynku już od pewnego czasu – to pierwsza na świecie kamera wideo dla deweloperów z funkcją głębokiego uczenia maszynowego. Twórcy mogą po prostu kupić jedną z nich na Amazon.com i wdrożyć na niej pierwszy model +deep learning+ w jakieś 10 minut po odebraniu paczki. Zapewniamy też parę przykładowych zastosowań: rozpoznawanie obiektów, wykrywanie aktywności, a nawet zabawny projekt +Hot dog czy nie hot dog+ który… rozróżnia typy jedzenia zgodnie ze swoją nazwą" - wyjaśnił Massingham.
"DeepRacer ma zaś zobrazować metodologię +reinforcement learning+ poprzez szkolenie modelu uczenia maszynowego w symulowanym środowisku, stosując mechanizmy nagród i kar za określone działania. Jest to popularna metoda w modelach tworzonych dla pojazdów autonomicznych" - powiedział przedstawiciel AWS.
Amazon Web Services prowadzi ligę DeepRacer, w której poszczególne zespoły konkurują ze sobą, ścigając się tymi pojazdami autonomicznymi, wyposażonymi w autorskie modele sztucznej inteligencji. Zmagania oglądać można w programie DeepRacer TV dostępnym na platformie YouTube.
Rozmawiał Krzysztof Sobiepan (PAP)
kso/ malk/