Poniżej znajdują się linki do newsów od AWS oraz artykułów i blog postów napisanych przez społeczność, które zebrałem w wydaniu numer 198 newslettera Serverless Polska. Strona ta została opublikowana tydzień po wysłaniu mailingu, dlatego jeśli chcesz być zawsze na bieżąco, to zasubskrybuj mój newsletter.
🗞️ Newsy
Prosto od AWS.
⚡️ Amazon CloudWatch PutMetricData API now supports AWS CloudTrail data event logging
Amazon CloudWatch umożlwia teraz AWS CloudTrail logowanie aktywności data eventów dla API PutMetricData, GetMetricStatistics i ListMetrics, co poprawia wgląd w operacje związane z metrykami oraz zwiększa bezpieczeństwo i zarządzanie.
- AWS CloudTrail przechwytuje szczegółowe informacje o requestach API wykonywanych do metryk CloudWatcha, w tym tożsamość requestującego użytkownika, adres IP oraz znaczniki czasowe.
- Funkcja ta wspiera audyt operacyjny, zarządzanie i zgodność w ramach kont AWS, dostarczając szczegółowy wgląd istotny dla zarządzania finansami i troubleshootingu.
Dzięki tej zmianie użytkownicy mogą skuteczniej monitorować i audytować swoje interakcje z metrykami CloudWatcha, wspierając najlepsze praktyki w zakresie bezpieczeństwa oraz sprawności operacyjnej we wszystkich regionach AWS. Link »
⚡️ Containers are available in public beta for simple, global, and programmable compute
Cloudflare uruchomił Kontenery w becie dla płatnych użytkowników, dzięki czemu różne aplikacje mogą działać równolegle z Workersami, z globalnym skalowaniem i łatwym deploymentem. Ścisła integracja środowiska ułatwia development przy użyciu Wranglera i Dockerfile, jednocześnie zapewniając solidną obserwowalność dzięki wbudowanym metrykom. Model cenowy bazujący na wykorzystaniu (pay-per-use) zapewnia wydajność kosztową i skaluje się do zera. Zasadniczo tylko dlatego ten artykuł tutaj wylądował, bo to duża sprawa i miejmy nadzieję, że AWS też nam takie coś dostarczy. Link »
👨👩👧👦 Od Społeczności
Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.
⚡️ Serverless ICYMI Q2 2025
Serverlessowe podsumowanie ICYMI od AWS pokazuje najważniejsze nowinki w technologiach serverlessowych, w tym wypuszczenie AWS MCP Servera oraz ulepszenia w AWS Lambda, takie jak natywne wsparcie dla Kafki przez Avro i Protobuf. Ponadto Amazon Aurora DSQL wskoczył na poziom ogólnej dostępności, równocześnie z nowymi dynamicznymi rulami routingu w API Gateway. EventBridge wzbogaca przetwarzanie zdarzeń, a ECS dostaje możliwość rollbackowania deploymentów. Link »
⚡️ USA zamknie dla UE chmurę? “Usługi technologiczne niemal jak Grenlandia”
Narastają obawy o europejską zależność od amerykańskich usług chmurowych oraz ryzyko, że działania polityczne mogą zakłócić dostęp. Choć firmy takie jak Microsoft i Amazon próbują uspokajać sytuację, wcześniejsze incydenty powodują sceptycyzm europejskich interesariuszy co do niezawodności dostawców z USA. W odpowiedzi na te obawy Europa rozważa rozwój własnej, niezależnej infrastruktury cyfrowej przez inicjatywę EuroStack, której celem jest zwiększenie samowystarczalności, choć istnieje ryzyko oskarżeń o protekcjonizm i dalszego pogorszenia relacji UE-USA. Link »
⚡️ Empowering European Innovation: Partner Solutions for the AWS European Sovereign Cloud
AWS przygotowuje się do startu European Sovereign Cloud, czyli chmurą zaprojektowaną typowo pod regulacje UE i potrzebę suwerenności. Rozbudowany ekosystem partnerów, takich jak MongoDB czy Cloudera, przygotowuje rozwiązania z obszarów analityki danych, bezpieczeństwa czy AI, pilnując przy tym zgodności z RODO i wymogami przechowywania danych w UE. Ta inicjatywa otwiera drzwi europejskim firmom do bezpiecznego zarządzania danymi oraz wdrażania innowacji bez martwienia się o lokalne przepisy. Link »
⚡️ The State of AI in 2025
Raport “2025 State of AI” to kompleksowy przewodnik po tworzeniu i skalowaniu produktów AI, który mocno podkreśla znaczenie szybkiego dopasowania do rynku, strategicznego podejścia do cen oraz skupionego zdobywania talentów. Firmy AI-native wychodzą na prowadzenie dzięki innowacyjnym workflowom, a hybrydowe modele cenowe zdobywają coraz więcej zwolenników. Jednak zatrudnianie ekspertów od AI/ML pozostaje istotnym wyzwaniem. Wraz ze wzrostem budżetów na AI, ciężar kosztów przenosi się z inwestycji w talenty na rozwiązania chmurowe i governance, co odzwierciedla rosnącą rolę AI w strategii produktowej. Pomimo coraz większego wewnętrznego wykorzystania sztucznej inteligencji, poziom adopcji pozostaje nierówny, co ilustruje różnorodny i dynamicznie rozwijający się ekosystem narzędzi AI. Link »
⚡️ 10 ways I use the Amazon Q Developer CLI to save time
Integrując AI ze swoim workflowem, autorka uznaje Amazon Q Developer za nieocenione narzędzie do wydajnego zarządzania zadaniami związanymi z AWS. Korzystanie z niego do automatyzacji szablonów Infrastructure as Code, debugowania komend CLI czy wyjaśniania kodu znacząco zmniejsza obciążenie poznawcze i zapobiega wypaleniu. Dzięki szybkiej dostępności informacji, narzędzie pozwala autorowi skupić się na kreatywnych i bardziej wartościowych zadaniach, zwiększając produktywność i innowacyjność. Link »
⚡️ System Design: Serverless Chat Application | Medium
Tekst opisuje budowanie skalowalnej, serverlessowej aplikacji czatowej z wykorzystaniem AWS, używającej WebSocketów do komunikacji w czasie rzeczywistym oraz DynamoDB jako bazy na dane. Podkreśla obsługę 100 000 wiadomości na sekundę z zapewnieniem niskich opóźnień i spójności. Projekt architektury uwzględnia czaty indywidualne oraz grupowe, wiadomości czasie rzeczywistym oraz powiadomienia dla użytkowników, z funkcją obecności online zarządzaną za pomocą Redis ElastiCache. Kluczową rolę odgrywa AWS AppSync, zapewniając aktualizacje w czasie rzeczywistym, podczas gdy Firebase ogarnia pushowe powiadomienia dla użytkowników offline. Dokument mocno podkreśla projektowanie z myślą o skalowalności, wykorzystując managowane usługi AWS, aby uprościć implementację i poprawić wydajność. Link »
⚡️ Serverless MCP: Hosting Model Context Protocol on AWS Lambda
Artykuł opisuje, jak postawić serwer Model Context Protocol (MCP) na AWS Lambda, podkreślając zalety takie jak skalowalność i opłacalność. Serwer stoi na Express.js, korzysta z AWS Lambda Web Adaptera, a infra jest zarządzana przez AWS CDK. Architektura umożliwia tłumaczenie requestów HTTP dla Lambdy bez konieczności przerabiania istniejącej apki w Expressie. Ważne kwestie do przemyślenia to obsługa bezstanowości oraz opóźnień wynikających z cold startu Lambdy. Do komunikacji używana jest metoda streamable-http, a lokalne testy przed deploymentem można robić przy użyciu MCP Inspectora. Link »
⚡️ Migrate from DynamoDB Streams to EventBridge
Migracja z DynamoDB Streams na Amazon EventBridge odmieniła event-driven architekturę apki. Wyeliminowała nieefektywności w triggerowaniu Lambd poprzez wykorzystanie EventBridge’a do zaawansowanego filtrowania, co wyraźnie ograniczyło ilość jałowych wywołań i zmniejszyło koszty. Lambda Event Dispatchera wzbogaca detale eventów, dzięki czemu ich obsługa przez EventBridge jest dokładniejsza. Dodatkowo dodanie Amazon SQS pomogło ogarnąć batchowe przetwarzanie wybranych eventów, gwarantując optymalizację ich obsługi i zarządzanie współbieżnością. Choć nowy system wprowadza trochę dodatkowej złożoności, zwłaszcza przy testowaniu przepływów eventów, to jednak mocno redukuje operacyjny szum i poprawia skalowalność oraz utrzymanie, co czyni ten krok strategicznym ulepszeniem na drodze do efektywnego przetwarzania serverlessowego. Link »
⚡️ Building a Tech Conference Platform with Storyblok and AI
Platforma konferencyjna łączy headless CMS z generowaniem treści na bazie AI, dostarczając elastyczne i efektywne rozwiązanie do zarządzania stronami konferencji. Wykorzystując Storyblok oraz Vue.js, platforma umożliwia aktualizacje treści w czasie rzeczywistym oraz oddzielenie zarządzania treścią od warstwy prezentacji. Kluczowe funkcje, takie jak generowanie treści przez AI przy użyciu Amazon Bedrock, bezpieczna autentykacja oparta o AWS Cognito oraz skalowalny AWS Amplify Gen2, zapewniają solidne i bezpieczne środowisko. Takie podejście usprawnia doświadczenia użytkowników i developerów, oferując efektywny workflow do tworzenia treści zarządzanych poprzez współpracę AI z ludźmi. Link »
⚡️ AWS Fault Injection Service for AWS Lambda - Part 2 FIS Lambda Action invocation-add-delay
Artykuł kompleksowo prowadzi przez konfigurację eksperymentu w AWS Fault Injection Service, polegającego na wprowadzeniu opóźnienia do wywoływania funkcji Lambda przy użyciu akcji aws:lambda:invocation-add-delay
. Opisuje konfigurację niezbędnego środowiska opartego na usługach AWS takich jak DynamoDB, API Gateway oraz wykorzystanie AWS SAM jako infrastruktury w kodzie. Dodatkowo omawia konfigurację ról i uprawnień IAM, używanie S3 do przechowywania konfigów i logów oraz monitorowanie wyników za pomocą CloudWatcha. Taki setup stanowi bazę do dalszych eksperymentów z innymi akcjami AWS FIS Lambda. Link »
⚡️ SQL to NoSQL: Modeling data in Amazon DynamoDB
Artykuł omawia strategie projektowania modeli danych w Amazon DynamoDB, kładąc nacisk na specyficzne dla aplikacji wymagania, takie jak wzorce dostępu do danych i koszty wydajnościowe. Sugeruje stosowanie podejścia jednej tabeli na mikroserwis przy obsłudze mocno relacyjnych danych. Poza tym porównuje strategie typu single-item oraz pionowej partycji, pokazując kompromisy przy operacjach odczytu/zapisu oraz optymalizacji kosztów dla różnych modeli relacji. Artykuł podkreśla znaczenie wzorców dostępu, relacji między encjami oraz dokładnej analizy w celu optymalizacji modeli danych DynamoDB do konkretnych przypadków użycia, przy jednoczesnym zachowaniu równowagi między wydajnością a kosztami. Link »
⚡️ Aurora DSQL Best Practices: Avoid Hot keys
TPC-C, system przypominający eCommerce, napotyka problemy ze skalowaniem wynikające z użycia sekwencji oraz specyficznych aktualizacji, takich jak ID zamówień czy płatności dla magazynu, które generują konflikty podczas operacji typu odczyt-modyfikacja-zapis. Aby poprawić skalowalność i zyskać większą elastyczność, zaleca się alternatywy takie jak UUID-y oraz agregowanie danych przy pomocy tabel historii zamiast przechowywania gotowych sum. Z kolei aktualizacja zapasów dla różnych produktów skaluje się na DSQL naturalnie, ponieważ działania te mogą być wykonywane niezależnie i równolegle. Link »
⚡️ Agentic AI Prompting: Best Practices for Smarter Vibe Coding
Agentic AI i Vibe Coding odmieniają tworzenie softu, poprawiając współpracę między developerami i agentami AI. Kluczowe tipy obejmują pisanie precyzyjnych promptów, dostarczanie pełnego kontekstu oraz dzielenie się dobrymi promptami w teamie, aby promować ich reuse i wydajność. Developerzy powinni traktować AI jak narzędzie wspierające, zachowując krytyczne myślenie i dokładnie reviewując kod, żeby uniknąć nadmiernego polegania na AI. Wbudowując odpowiednie zabezpieczenia w platformy devowe oraz korzystając z różnych modeli AI mogą sprawić, że sztuczna inteligencja przyczyni się pozytywnie do procesów developerskich, ograniczając przy tym ryzyko dziur w security i przekombinowanego kodu. Link »
⚡️ Navigating GPU Challenges: Cost Optimizing AI Workloads on AWS
AWS wychodzi naprzeciw problemom z dostępnością GPU, wpływającym na workloady AI/ML, przedstawiając różne strategie optymalizacji zasobów i kontroli kosztów. Stawiają na użycie dedykowanych akceleratorów AI, takich jak Trainium i Inferentia, poprawiających wydajność treningu i inferencji. AWS proponuje też alternatywne rozwiązania typu instancje Graviton w celu redukcji kosztów oraz obsługuje współdzielenie GPU przy użyciu AWS Batch, EKS oraz ECS dla maksymalnej utylizacji zasobów. Optymalizację kosztów wspierają dodatkowo Savings Plans, Spot Instances oraz kompleksowe narzędzia monitoringu. Te wszystkie działania pomagają utrzymać działanie AI w sytuacji braków GPU i sprzyjają budowaniu długoterminowej efektywności. Link »
⚡️ How to Install FFmpeg on AWS Lambda (and Make It Work)
Masz cztery główne opcje na odpalenie FFmpeg na AWS Lambda. Możesz skorzystać z gotowego pakietu dołączając publicznie dostępne layery albo ogarnąć własny layer z binarką FFmpeg. Alternatywnie, binarkę FFmpeg możesz dorzucić bezpośrednio do paczki deploymentowej, pilnując poprawnej struktury folderów i uprawnień do uruchamiania pliku. Ostatnią opcją jest wersja Dockerowa, gdzie wykorzystasz kompatybilny z Lambdą Dockerowy image do ogarnięcia FFmpeg. W każdej z tych opcji trzeba poprawnie ustawić ścieżki środowiskowe, żeby te narzędzia poprawnie działały w środowisku Lambdy. Link »
⚡️ GitHub - awslabs/diagram-as-code: Diagram-as-code for AWS architecture.
Narzędzie CLI „awsdac” umożliwia wygodne tworzenie diagramów infrastruktury z wykorzystaniem YAML-a, dając userom możliwość automatyzacji wizualizacji AWSowej infrastruktury. Obsługuje elastyczne generowanie diagramów na bazie szablonów CloudFormation, oferując będącą jeszcze w becie funkcję wizualizowania zasobów przed stworzeniem stacka. Narzędzie jest lekkie, CI/CD-friendly i łatwo integruje się z procesami typu Infrastructure as Code. Pomimo znanych problemów w funkcji beta, „awsdac” pozwala na tworzenie konfigurowalnych diagramów zgodnych z wytycznymi AWS i daje możliwość poszerzania zakresu zastosowań o inne, niezwiązane z AWS diagramy. Projekt jest open source na licencji Apache-2.0. Link »
⚡️ Innovation Sandbox on AWS: Provisioning and Managing Temporary Environments
Innovation Sandbox na AWS upraszcza zarządzanie środowiskami sandboxowymi, automatyzując recykling kont, procesy bezpieczeństwa i governance za pomocą template’ów CloudFormation. Pozwala szybko stawiać tymczasowe środowiska bez potrzeby ciągłego tworzenia i zamykania kont AWS, co mocno podnosi efektywność pracy deweloperów. Narzędzie oferuje takie możliwości jak automatyczny monitoring kosztów i sprzątanie kont, jednak nie stosuje twardych ograniczeń wydatków. Jest open-source’owym projektem dostępnym na GitHubie, stanowiąc istotne narzędzie przy zarządzaniu sandboxami na AWS, a jego koszty zależą od specyfiki wdrożenia. Podobne rozwiązania znajdziemy u innych dostawców chmurowych, na przykład Microsoftu i Google. Link »
Ta strona została opublikowana tydzień po wysłaniu mailingu, dlatego jeśli chcesz być zawsze na bieżąco, to zasubskrybuj mój newsletter.