Jedną z ostatnich zmian wprowadzonych przez AWS jest możliwość korzystania z relacyjnej bazy danych Aurora Serverless za pomocą tak zwanego Data API. Wykorzystanie takiego interfejsu oznacza, że w aplikacjach łączących się do bazy danych możemy zrezygnować ze sterowników MySQL, czy dodatkowych bibliotek. Na przykład programach zaimplementowanych w JAVIE możemy zrezygnować z interfejsu JDBC bazując wyłącznie na funkcjach SDK dostarczanego przez AWS. Co więcej - z bazą danych można się połączyć i wykonywać w niej polecenia przy pomocy AWS CLI.
Czytaj więcej →
Google App Engine dostarcza szereg funkcjonalności, które programista może wykorzystać wywołując funkcje z dostarczonej biblioteki. Jedną z usług jest Image API. W jego ramach jest możliwe przetwarzanie obrazków zapisanych w Blobstore lub odczytanych w inny sposób z otrzymanego żądania albo bazy danych. Narzędzia do manipulacji obrazami zazwyczaj używają rozszerzeń C, które na standardowym środowisku App Engine nie są wspierane poza ściśle określonymi wyjątkami. Stąd zapewne wynika udostępnienie takiej usługi przez Google W dalszej części będę odnosił się do API udostępnionego dla Pythona 2.
Czytaj więcej →
Być może trudno to sobie wyobrazić, ale AWS Lambda, która dzisiaj jest niemal synonimem dla paradygmatu Serverless, nie jest prekursorem tego modelu wytwarzania opgrogramowania. Uruchomienie usługi Google App Engine w 2008 roku oznaczało początek nowego trendu, w którym rola programisty kończy się na obsłudze wywołań funkcji zdefiniowanych wewnątrz aplikacji, natomiast za zarządzanie (start, zatrzymanie, przydział zasobów, monitoring, skalowanie, itd.) jest odpowiedzialny jej dostawca.
Czytaj więcej →