Aplikacje bezserwerowe

Możliwości Akkodis w niestandardowych aplikacjach AWS Serverless

Inżynierowie Akkodis mają duże doświadczenie w dostarczaniu skutecznych rozwiązań bezserwerowych, sięgające 2014 roku.

„Serverless” to paradygmat w świadczeniu usług cyfrowych, w którym operator usługi cyfrowej nie ma wglądu ani interakcji z serwerami i podstawową technologią, na której działa. Podczas gdy oprogramowanie nadal działa na infrastrukturze obliczeniowej i serwerach, podstawowa konfiguracja sprzętu i oprogramowania jest w pełni zarządzana i prawie przejrzysta, z poprawkami, odpornością na błędy i skalowalnością ukrytą i bezproblemową w implementacji.

Mechanizm rozliczeniowy to płatność za użycie implementacji oprogramowania zgodnie z Twoją logiką biznesową, a nie centów za godzinę serwera (wirtualnego lub fizycznego bez systemu); to zazwyczaj pikocenty na wywołanie. Porównaj to z serwerem wirtualnym lub fizycznym, za który płacisz w jednostkach kosztów przez pewien okres czasu lub z góry za serwer fizyczny, niezależnie od tego, czy go używasz, czy nie.

W przypadku AWS koncepcja Serverless obejmuje szereg rodzajów usług: przechowywanie, przetwarzanie, integrację aplikacji, usługi analityczne i usługi uczenia maszynowego.

Skalowanie za pomocą architektur bezserwerowych jest bezproblemowe — nie ma nic do zarządzania poza maksymalną szacowaną współbieżnością zamiast serwerów obliczeniowych i systemów równoważenia obciążenia.

Koniec z koniecznością zarządzania serwerami i systemami operacyjnymi; łatanie, ponowne uruchamianie, przestoje; staje się to obowiązkiem dostawcy chmury, bez dodatkowych kosztów. Koncentrujemy się tylko na implementacji logiki biznesowej w wersji językowej programowania i aktualizowaniu głównej wersji języka w czasie (np. Python 2 do 3, Java 8 do 11).

Akkodis ma historię w Cloud, polegającą na jeździe na łyżwach tam, gdzie zmierza krążek (jak mówi Andy Jassy) i gotowości do dostarczania klientom rozwiązań technicznych, które są dobrze zaprojektowane, bezpieczne i skalowalne. Po uruchomieniu usług AWS (a czasami wcześniej) nasze zespoły techniczne zaczynają rozumieć i interpretować wartość, jaką mogą mieć dla naszych klientów.

Na przykład, wraz z wprowadzeniem AWS Lambda, zespół Akkodis wiedział, że będzie to miało znaczenie dla wielu obciążeń klienckich. Kiedy w Sydney miała miejsce premiera Lambdy, firma Akkodis zakończyła już weryfikację koncepcji w innych regionach, mając gotowe szablony i wzorce wdrożeniowe.

Na początku 2016 r., kiedy firma AWS Lambda rozpoczęła działalność w Australii, firma Akkodis uruchomiła usługę produkcyjną dla jednego z naszych klientów, z której mieli korzystać pracownicy agencji rządu federalnego. Przy miesięcznym koszcie mierzonym w jednocyfrowych dolarach usługa ta była bezpieczna i opłacalna dla agencji.

Obecnie uruchamiamy bezserwerowe potoki analityczne, usługi sieciowe, komponenty integracyjne i wiele więcej, wykorzystując funkcję bezserwerową jako podstawową funkcję.

W stale rozwijanym pakiecie komponentów AWS Serverless dostępne są opcje dotyczące:

  • Lambda: wykonanie kodu klienta, obsługujące wiele języków programowania
  • Punkt końcowy API HTTPS z API Gateway
  • Sprzedaż certyfikatów HTTPS z ACM (bezpłatna i zautomatyzowana w środowisku AWS)
  • Skalowalne w poziomie usługi przesyłania wiadomości, takie jak usługi powiadamiania i kolejkowania
  • Baza danych NoSQL z DynamoDB, używana zarówno do obsługi rozwiązań o dużej, jak i małej objętości
  • S3: przechowywanie obiektów (plików).
  • CloudFront: globalna sieć dostarczania treści z zaawansowanymi możliwościami
  • Lambda@Edge: połączenie usługi wykonywania kodu Lambda w ramach rozproszonej sieci CloudFront Content Delivery Lokalizacje Edge
  • Funkcje krokowe: framework do tworzenia aplikacji działających na rozproszonym mechanizmie zdarzeń
  • X-Ray: do śledzenia aplikacji rozproszonych
  • CloudWatch: metryki aplikacji, alarmy, pulpity nawigacyjne
  • Dzienniki CloudWatch: trwałe przechowywanie dzienników
  • Zdarzenia CloudWatch: Harmonogram zadań/cron jako usługa
I wiele więcej…

Akkodis wykorzystuje te komponenty do projektowania, wdrażania i obsługi cyfrowych rozwiązań i integracji dla naszych klientów.

Istnieje kilka ograniczeń, które znamy w środowisku Serverless, a inżynierowie Akkodis mają duże doświadczenie w tej dziedzinie od wielu lat. Chociaż Serverless może być atrakcyjną opcją, może nie odpowiadać Twoim wymaganiom. Zespół Akkodis AWS Practice może pomóc pokierować projektem, udzielić porad dotyczących przydatności, wzorców i antywzorców oraz upewnić się, że można wykorzystać zmniejszone koszty ogólne obsługi bezserwerowej w dostarczaniu usług cyfrowych.

Skontaktuj się z nami, aby zaangażować nas w tworzenie oprogramowania bezserwerowego w chmurze AWS Cloud. Akkodis może dobierać zespoły programistyczne od małych projektów po wieloletnie, wielooddziałowe zmiany transformacyjne. Nasze zespoły programistyczne obejmują analityków biznesowych, kierowników projektów, mistrzów Scrum, menedżerów zmian, programistów, administratorów systemów i inżynierów DevOps.

Skontaktuj się z Akkodis, aby dowiedzieć się więcej