Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 15

Co to jest serverless computing?

  1. AModel wykonywania kodu w chmurze bez konieczności zarządzania infrastrukturą serwerowąPoprawna
  2. BMetoda tworzenia aplikacji bez użycia back-endu
  3. CProces kompilacji kodu bezpośrednio w przeglądarce użytkownika
  4. DTechnika projektowania baz danych bez użycia serwera SQL

Wyjaśnienie

Serverless computing to model dostarczania usług obliczeniowych, który pozwala programistom skupić się na pisaniu kodu, bez konieczności zarządzania serwerami czy infrastrukturą. W tym modelu, dostawcy usług chmurowych automatycznie przydzielają zasoby obliczeniowe w odpowiedzi na zdarzenia, co oznacza, że użytkownicy płacą jedynie za rzeczywistą moc obliczeniową, której używają, a nie za z góry ustalone zasoby. Przykładem zastosowania serverless computing może być wykorzystanie funkcji AWS Lambda, która uruchamia kod w odpowiedzi na zdarzenia, takie jak zmiany w bazie danych, przesyłanie plików do chmury czy wywołania API. Ten model jest zgodny z zasadami DevOps oraz architekturą mikroserwisów, które promują elastyczność i szybkość w dostarczaniu aplikacji. Dobrą praktyką jest również integrowanie serverless computing z systemami CI/CD, co pozwala na automatyczne wdrażanie i zarządzanie kodem w sposób efektywny.