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 178 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.
⚡️ Announcing general availability of Console to Code to generate code
AWS wprowadziło “Console to Code,” umożliwiające płynną konwersję działań w AWS Management Console na kod gotowy do produkcji przy użyciu formatów CLI, CloudFormation i CDK. To narzędzie, wspierane przez Amazon Q Developer, ma na celu uproszczenie przejścia od prototypowania do automatyzacji, wspierając najlepsze praktyki i ułatwiając proces generowania kodu. Jest dostępne dla Amazon EC2, VPC i RDS, umożliwiając użytkownikom szybkie uruchamianie swoich pipeline’ów automatyzacyjnych i dostosowywanie kodu do użycia produkcyjnego.
Ja już trochę poklikałem i nagrałem kilka komend CLI. Oczywiście nie działały 🤦♂️ ale usunięcie zbędnych parametrów pomogło (dosłownie dwie sekundy na skasowanie). Bądźmy szczerzy, jest jako-tako, ale dla mnie już widzę, to będzie duże ułatwienie przy pisaniu automatyzacji w CloudPouch. Mimo niedociągnięć uważam to za super dodatek i mam nadzieję, że wejdzie na pozostałe usługi AWS. Link »
⚡️ AWS CodePipeline introduces new general purpose compute action
Nowa akcja Commands w AWS CodePipeline usprawnia uruchamianie poleceń shellowych podczas wykonywania pipeline’u. Polecenia są wykonywane w bezpiecznym środowisku przy użyciu obrazu Amazon Linux 2023 standard 5.0 przez zarządzane w CodeBuild instancje EC2. Użytkownicy mogą teraz dodać akcję Commands bezpośrednio do pipeline’u, eliminując potrzebę konfigurowania osobnego projektu CodeBuild do uruchamiania AWS CLI czy narzędzi firm trzecich. Standardowe funkcje, takie jak obsługa artefaktów wejściowych/wyjściowych, nadal są dostępne, co zwiększa funkcjonalność i ułatwia integrację pipeline’u. Link »
⚡️ AWS Lambda now detects and stops recursive loops between Lambda and Amazon S3
Nowa funkcjonalność AWS Lambda automatycznie wykrywa i zatrzymuje niezamierzone rekursywne pętle z Amazon S3, chroniąc użytkowników przed niespodziewanymi opłatami i problemami ze środowiskiem. Włączona domyślnie, ta detekcja zatrzymuje pętle spowodowane błędnymi konfiguracjami i powiadamia użytkowników o rozwiązaniach za pomocą AWS Health Dashboard. Jeśli to konieczne, użytkownicy mogą wyłączyć tę funkcję przez PutFunctionRecursionConfig API. Link »
👨👩👧👦 Od Społeczności
Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.
⚡️ How CyberArk is streamlining serverless governance by codifying architectural blueprints
CyberArk wykorzystuje skodyfikowane blueprinty architektury do usprawnienia rozwoju aplikacji serverless poprzez standaryzację i automatyzację najlepszych praktyk w swoich zespołach. Te plany, ustanowione przy użyciu narzędzi takich jak AWS CDK i Terraform, integrują kontrole zarządzania i bezpieczeństwa, redukując powielanie i oszczędzając czas rozwoju. Podejście to pozwala developerom skupiać się na zadaniach biznesowych, używając wbudowanych narzędzi jak AWS Lambda Powertools do obsługi obserwowalności i innych funkcji. Metoda ta zwiększa spójność i przyspiesza wdrażanie, zapewniając solidne zarządzanie z narzędziami jak cdk-nag do egzekwowania zgodności i wykrywania naruszeń. Link »
⚡️ Implementing AWS Lambda Versioning and Aliases
AWS Lambda wersjonowanie i aliasy zwiększają kontrolę nad wdrożeniami poprzez tworzenie niezmiennych snapshotów wersji i elastyczne kierowanie ruchem. Wersjonowanie tworzy stabilne, niezmienne snapshoty, wspierające bezpieczne aktualizacje i rollbacki. Alias działa jak stałe wskaźniki do konkretnych wersji, upraszczając zarządzanie wersjami. Wspierają one również przekierowywanie ruchu, ułatwiając stopniowe strategie wdrożenia, takie jak canary czy blue-green, aby bezpiecznie testować nowe funkcje. Link »
⚡️ Creating AWS Lambda Functions Using the Serverless Framework with Integrated CI/CD Pipelines
Konfiguracja wykorzystuje Serverless Framework połączony z TypeScript, ESLint, Prettier i Jest do utrzymania jakości i efektywności kodu. Husky hooks zapewniają, że linting i testy są uruchamiane przed commit i push. Proces wdrażania jest zautomatyzowany przy użyciu workflow GitHub Actions, integrującego się z AWS poprzez sekrety. To podejście upraszcza rozwój i wdrażanie aplikacji serverless. Link »
⚡️ How AWS uses active defense to help protect customers from security threats
AWS wykorzystuje narzędzia takie jak Sonaris, MadPot i Mithra do wzmacniania swojego bezpieczeństwa chmurowego, koncentrując się na wczesnym wykrywaniu i automatycznym ograniczaniu potencjalnych zagrożeń. Sonaris, w szczególności, analizuje ruch sieciowy, aby zapobiegać zagrożeniom i chronić zasoby, skutecznie redukując próby nieautoryzowanego skanowania. Integrując telemetrykę AWS z wywiadem zagrożeń, Sonaris stosuje uczenie maszynowe do rozpoznawania i łagodzenia działalności skanowania. Znacząco obniżył incydenty związane z zagrożeniami, takie jak działania botnetu Dota3, wykazując wyraźny sukces w utrzymaniu bezpieczeństwa chmury, choć wymagane są ciągłe aktualizacje i czujność. Link »
⚡️ How Zendesk achieved cost and performance gains by moving to Amazon Aurora PostgreSQL
Zendesk z powodzeniem zarządził znacznym wzrostem środowiska danych poprzez uaktualnienie swoich baz do najnowszej edycji Aurora PostgreSQL-Compatible, optymalizację zapytań i dostosowanie zasobów. Ten strategiczny krok obejmował przejście na mniejsze, bardziej efektywne instancje wspierane przez Graviton3, poprawę stabilności CPU i pamięci oraz realizację znacznych oszczędności kosztów AWS. Cały proces opierał się na dostrajaniu wydajności i efektywnych praktykach zarządzania bazami danych, z minimalnymi przestojami dla klientów i znacznym wsparciem ze strony AWS Technical Account Managers. Link »
⚡️ Automate Cleaning of Unused EIP Through Lambda Part1
Koszty AWS mogą się zwiększać z powodu zapomnianych zasobów, takich jak woluminy EBS i EIP-y, które generują opłaty niezależnie od aktywnego użytkowania. Automatyzacja usuwania nieużywanych Elastic IPs może zapobiec niepotrzebnym wydatkom, wykorzystując AWS EventBridge do planowania codziennej funkcji Lambda. Ta funkcja, napisana w Pythonie i skonfigurowana z odpowiednimi uprawnieniami, identyfikuje i usuwa niepołączone EIPs. Link »
⚡️ Extract insights in a 30TB time series workload with Amazon OpenSearch Serverless
Amazon OpenSearch Serverless oferuje skalowalne rozwiązanie do zarządzania do 30TB danych szeregów czasowych bez konieczności ręcznego zarządzania infrastrukturą. Dzięki wsparciu dla 500 OCUs, klienci mogą efektywnie zarządzać kosztami i monitorować użycie w czasie rzeczywistym za pomocą Amazon CloudWatch. Nowe funkcje, takie jak warm shard recovery prefetch i poprawiona współbieżność węzłów, zwiększają wydajność zapytań i możliwości auto-skalowania. Testy wykazały, że stopy przetwarzania przekroczyły 2TB dziennie, przy stabilnej wydajności indeksowania i wyszukiwania. Link »
⚡️ How to reprocess Lambda dead-letter queue messages on-demand
Efektywne zarządzanie wiadomościami DLQ AWS Lambda można osiągnąć przez włączenie drugiej funkcji Lambda, początkowo nieaktywnej, do ponownego przetwarzania wiadomości w razie potrzeby. Alternatywnie, EventBridge Pipes może przekierować niepowodzone zdarzenia z powrotem do funkcji przetwarzania, minimalizując złożoność przez rezygnację z dodatkowych funkcji Lambda. Obie metody zwiększają skalowalność i prostotę dla dużych architektur sterowanych zdarzeniami, pod warunkiem, że działają w obrębie obsługiwanych celów EventBridge. Link »
⚡️ Polacy i AI. “Korzystam z ChatGPT w pracy, mimo że mój pracodawca na to nie zezwala” [BADANIE]
Raport PwC Polska podkreśla gotowość i wyzwania związane z wdrażaniem AI wśród polskich konsumentów i firm.
- Ponad 60% polskich konsumentów jest świadomych AI i aktywnie korzysta z jej korzyści w codziennym życiu.
- 83% respondentów oczekuje, że AI poprawi procesy administracyjne, a 67% chce wirtualnych przymierzalni.
- 75% polskich firm wdrożyło AI, choć wiele jest na wczesnym etapie, zaledwie 55% posiada strategię AI.
Główne wyzwania to brak specjalistów AI oraz obawy dotyczące prywatności danych i dezinformacji. Niemniej jednak firmy dostrzegają potrzebę integracji AI z ich działaniami operacyjnymi, aby zwiększyć wydajność i zdobyć przewagę konkurencyjną. Skuteczne wdrażanie zależy od strategicznego planowania, inwestowania w talenty i solidnego zarządzania danymi, a także od rozwiązania potencjalnych zagrożeń bezpieczeństwa cybernetycznego. Link »
⚡️ Has Generative AI ruined the re:Invent experience?
AWS re:Invent 2024 kładzie duży nacisk na generatywną AI, z sesjami AI/ML stanowiącymi 34% katalogu, co stanowi znaczący wzrost w ostatnich latach. W miarę jak tematy AI dominują, obszary takie jak Networking i Storage doświadczają znacznego spadku dostępności sesji, co odzwierciedla obecne skupienie przemysłu technologicznego na AI. Ta zmiana budzi obawy dotyczące zaniedbywania innych kluczowych tematów chmurowych, podkreślając potrzebę zrównoważonej oferty sesji, aby zaspokoić zróżnicowane potrzeby użytkowników AWS, którzy nie koncentrują się wyłącznie na AI. 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.