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 179 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 Aurora PostgreSQL now supports local write forwarding
Amazon Aurora (PostgreSQL-Compatible Edition) teraz umożliwia przesyłanie żądań zapisu z replik do instancji zapisującej, poprawiając skalowalność środowisk odczytu wymagających spójności. Ta aktualizacja eliminuje potrzebę skomplikowanej logiki rozdzielającej odczyty i zapisy (wzorzec CQRS), umożliwiając wysyłanie obu żądań do replik odczytujących. Link »
⚡️ Amazon EC2 C7i-flex instances are now available in additional AWS Regions
Amazon EC2 C7i-flex instances zostały wprowadzone, aby zapewnić lepszy stosunek ceny do wydajności niż wcześniejsze opcje C6i. Dzięki integracji 4. generacji procesorów Intel Xeon Scalable, te instancje oferują 5% obniżkę cen w porównaniu do standardowych instancji C7i. Od teraz są dostępne w Seulu i Frankfurcie. Link »
⚡️ Announcing Amazon ElastiCache for Valkey
Amazon ElastiCache teraz wspiera Valkey, opłacalny, wysokowydajny magazyn danych key-value, oferujący 33% redukcję cen serverless i 20% dla wersji node-based. Ta w pełni zarządzana usługa poprawia wydajność aplikacji i jest idealna dla przypadków użycia takich jak caching i przechowywanie sesji, zapewniając dostępność na poziomie 99.99%. Klienci przechodzący z Redis OSS zachowują swoje zniżki na zarezerwowane nody, a aktualizację można przeprowadzić łatwo, bez przestojów, za pomocą narzędzi AWS. Link »
⚡️ Amazon Transcribe now supports streaming transcription in 30 additional languages
Amazon Transcribe znacznie rozszerzył swoje możliwości transkrypcji audio na żywo, dodając obsługę 30 nowych języków, w tym Polskiego, co daje łącznie 54 dostępne języki. Te ulepszenia wspierają różnorodne zastosowania, takie jak zwiększenie efektywności centrów kontaktowych, dostarczanie napisów na żywo dla transmisji i spotkań oraz moderowanie treści na platformach społecznościowych. Szczegółowe informacje dotyczące wdrożenia są dostępne w dokumentacji Amazon Transcribe. Link »
⚡️ AWS Marketplace now supports offers in four new currencies and non-US bank accounts for disbursement
AWS Marketplace teraz pozwala sprzedawcom tworzyć oferty prywatne w EUR, GBP, JPY i AUD, eliminując konieczność posiadania kont bankowych w USA. To udoskonalenie ułatwia globalne transakcje, umożliwiając sprzedawcom zarządzanie przepływami pieniężnymi w lokalnych walutach, a kupującym unikanie ryzyka wymiany walutowej. W przypadku ofert prywatnych partnera kanałowego wszystkie strony muszą używać tej samej waluty. Jednak oferty publiczne i oparte na konsumpcji nadal wymagają transakcji w USD. Sprzedawcy muszą podać dane bankowe z kodami SWIFT, aby skorzystać z tych nowych funkcji. Link »
⚡️ AWS Lambda console now surfaces key function insights via built-in Amazon CloudWatch Metrics Insights dashboard
Konsola AWS Lambda zintegrowała dashboard Amazon CloudWatch Metrics Insights, aby pomóc użytkownikom łatwo monitorować ich aplikacje serverlessowe. Ta wbudowana funkcja pozwala operatorom efektywnie identyfikować błędy i problemy z wydajnością, przedstawiając dane na temat najczęściej wywoływanych funkcji oraz tych z największą liczbą błędów lub najdłuższym czasem działania. Ta aktualizacja eliminuje konieczność zmiany kontekstu (przełączanie się do CloudWatch), umożliwiając rozwiązywanie problemów bezpośrednio w konsoli Lambda, usprawniając proces dla zespołów deweloperskich i operacyjnych. Link »
⚡️ AWS Lambda console now supports real-time log analytics via Amazon CloudWatch Logs Live Tail
Konsola AWS Lambda teraz oferuje Amazon CloudWatch Logs Live Tail, co pozwala deweloperom na strumieniowe przesyłanie i analizowanie logów w czasie rzeczywistym bezpośrednio z interfejsu Lambda. To usprawnienie zwiększa szybkość i efektywność cykli rozwiązywania problemów i rozwijania, zapewniając natychmiastową widoczność zmian w kodzie i błędów. Eliminowanie potrzeby przełączania się do konsoli CloudWatch sprzyja szybszemu cyklowi pisania-testowania-deployowania i redukuje średni czas naprawy błędów. Link »
⚡️ Embed Amazon Q Business into your application’s user interface
Amazon Q Business wprowadził funkcję umożliwiającą deweloperom osadzenie asystenta zasilanego AI w swoich aplikacjach poprzez prostą konfigurację bez potrzeby pisania kodu. Link »
⚡️ Bring your conversations to WhatsApp with AWS End User Messaging Social
Nowa funkcja AWS, End User Messaging Social, umożliwia developerom integrację WhatsApp, popularnej aplikacji do przesyłania wiadomości, w ich strategiach komunikacyjnych, wspierając poza tekstem również wiadomości multimedialne. Developerzy mogą szybko skonfigurować i zarządzać kontem WhatsApp Business za pomocą konsoli AWS, uzupełniając istniejące SMS-y i powiadomienia Push. Link »
👨👩👧👦 Od Społeczności
Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.
⚡️ AWS CEO Matt Garman on generative AI, open source, and closing services
Matt Garman objął stanowisko CEO AWS, zastępując Adama Selipsky’ego, i planuje dalej skupiać się na innowacyjności oraz obsłudze klienta bez wprowadzania znaczących zmian organizacyjnych. AWS ma na celu wzmocnienie wsparcia dla startupów i deweloperów, utrzymanie oferty usług oraz eksplorację nowych możliwości, takich jak generative AI. Inicjatywy obejmują platformę Bedrock dla modeli AI i technologie niestandardowe obniżające koszty, a także ulepszanie narzędzi rozwojowych za pomocą rozwiązań takich jak suite Q. Dodatkowo, AWS poprawia współpracę z społecznością open source, aby zwiększyć współpracę. Link »
⚡️ Simplifying Lambda function development using CloudWatch Logs Live Tail and Metrics Insights
AWS ogłosiło dwie nowe funkcje dla AWS Lambda, poprawiające doświadczenia deweloperów i operatorów aplikacji serverlessowych. CloudWatch Logs Live Tail oferuje widoczność logów w czasie rzeczywistym bezpośrednio w konsoli Lambda, upraszczając rozwój i rozwiązywanie problemów poprzez zmniejszenie potrzeby przełączania się do oddzielnych interfejsów CloudWatch. Tymczasem CloudWatch Metrics Insights dashboard zapewnia natychmiastowy dostęp do krytycznych metryk Lambda, pomagając szybko identyfikować i rozwiązywać problemy z wydajnością bez dodatkowej konfiguracji czy kosztów. Te funkcje są zaprojektowane w celu poprawy efektywności i skrócenia średniego czasu odzyskiwania po błędach, zapewniając płynniejszą pracę aplikacji serverlessowych. Link »
⚡️ Elasticache Serverless — ValKey review
Przejście AWS na jednostkę przechowywania 100MB odzwierciedla nacisk na optymalizację struktur kosztowych serverless, przynosząc korzyści środowiskom developerskim dzięki ulepszonym modelom cenowym. Mimo że tryby serverless są bardziej ekonomiczne niż on-demand, a nawet zarezerwowane nodey, tradycyjne klastry Elasticache na zarezerwowanych nodach nadal są preferowane ze względu na ich efektywność kosztową. Ulepszenia Valkey pokazują, jak AWS reaguje na opinie użytkowników, zapewniając znaczące redukcje kosztów i łatwiejszą implementację, co gwarantuje wysoki zwrot z inwestycji. Link »
⚡️ How CyberArk Implements Feature Flags with AWS AppConfig
CyberArk wykorzystuje AWS AppConfig i AWS Lambda Powertools do efektywnego zarządzania feature flagami, umożliwiając dynamiczne zmiany w zachowaniu oprogramowania bez ponownego wdrażania. Takie podejście pomaga rozwiązać problemy jak automatyczne wydawanie funkcji i rollback bez przestojów. Możliwości AWS AppConfig obejmują wysoką wydajność, testy A/B oraz strategie wdrożeń canary, podczas gdy AWS Lambda Powertools wspiera ocenę funkcji w czasie rzeczywistym. Wdrażając najlepsze praktyki w zarządzaniu feature flagami, takie jak rygorystyczne testy i okresowe usuwanie przestarzałych flag, CyberArk ulepsza swoje pipeline’y CI/CD i wzmacnia niezawodność wydawania funkcji. Link »
⚡️ How to implementation pagination with DynamoDB
Artykuł porusza powszechne kwestie związane z paginacją w API, skupiając się na konieczności stosowania solidnych praktyk projektowych w celu zapewnienia efektywnego i bezpiecznego zarządzania stronicowaniem wyników. Rozróżnia paginację jednokierunkową i dwukierunkową, przytaczając Query API w DynamoDB jako przykład przeciekającej abstrakcji i oferując rozwiązania takie jak proste kursory i zaszyfrowane obiekty JSON dla zabezpieczenia szczegółów implementacji. Dla paginacji dwukierunkowej sugeruje użycie dwóch kursorów wraz ze wskaźnikami logicznymi do efektywnego zarządzania pobieraniem danych w obu kierunkach. Link »
⚡️ Five ways to optimize code with Amazon Q Developer
Amazon Q Developer to asystent zasilany AI, który poprawia jakość kodu i wydajność poprzez integrację z IDE i wykorzystanie naturalnych językowych promptów.
- Blog ilustruje techniki optymalizacji kodu za pomocą przykładowej aplikacji do handlu kwantowego, koncentrując się na takich obszarach jak przenośność, złożoność, wydajność i infrastruktura.
- Deweloperzy mogą zachęcać Amazon Q Developer do sugerowania ulepszeń dostosowanych do ich potrzeb, takich jak przenoszenie twardo zakodowanych ścieżek czy upraszczanie struktur kodu. Link »
⚡️ Amazon says 175 million customers now use passkeys to log in
Passkeys Amazonu, teraz używane przez ponad 175 milionów użytkowników, zapewniają szybszy i bezpieczniejszy proces logowania bez hasła, powiązany z biometrią lub PINami. Wykorzystując klucze kryptograficzne, passkeys zwiększają bezpieczeństwo, przechowując klucze prywatne na bezpiecznych urządzeniach, co zapobiega kradzieży w wyniku wycieków danych lub ataków. Po sukcesie tej funkcji Amazon rozszerzył jej dostępność na AWS i Audible. Link »
⚡️ Scheduling emails through Amazon EventBridge Scheduler & Amazon SES
Konfiguracja AWS obejmuje stworzenie architektury serverless przy użyciu CDK do zarządzania zdarzeniami przypomnień. Kolejki SQS obsługują przesyłanie wiadomości zdarzeń, wspierane przez EventBridge do harmonogramowania. Funkcje Lambda są kluczowe, łącząc się z API Gateway, DynamoDB i SES dla różnych funkcji. Kod pokazuje wyraźne moduły do tworzenia i przechowywania przypomnień, planowania ich oraz wysyłania powiadomień e-mailowych, wszystko to z integracją AWS SDK. Link »
⚡️ Automating Image Analysis in a photo-sharing application with AWS Lambda, S3, Rekognition, and…
Tutorial zapewnia kompletny przewodnik po budowie serverlessowego workflow do analizy obrazów przy użyciu usług AWS, takich jak S3, Rekognition, Lambda i DynamoDB, deployment za pomocą AWS CDK w Pythonie. Użytkownicy uczą się krok po kroku jak skonfigurować i wdrożyć niezbędną infrastrukturę, z Lambdą automatyzującą proces analizy i DynamoDB przechowującym wyniki. System ten automatycznie analizuje dowolne przesłane obrazy i pozwala użytkownikom na przeglądanie wyników analizy. Link »
⚡️ Why Serverless
Serverless computing, choć czasem źle rozumiany, oferuje zoptymalizowane podejście do szybkiego rozwoju i efektywnej architektury z narzędziami takimi jak AWS Step Functions i Lambda. Wspiera małe zespoły w szybkim dostarczaniu istotnych funkcjonalności dzięki skupieniu na konfiguracji zamiast na rozbudowanym kodowaniu. Chociaż systemy serverless mają ograniczenia w obsłudze długotrwałych procesów i testowaniu, zalety to zmniejszona potrzeba patchowania w infrastrukturze i uproszczone debugowanie dzięki separacji zadań. Ogólnie rzecz biorąc, serverless napędza produktywność swoimi skalowalnymi, ekonomicznymi rozwiązaniami, choć istotne jest zrozumienie jego dopasowania. Link »
⚡️ 5 DynamoDB Configurations You Should Always Set
Amazon DynamoDB oferuje tryby On-Demand i Provisioned do zarządzania zasobami tabeli, z których każdy jest dostosowany do różnych wzorców środowiska. Tryb On-Demand automatycznie się skalowuje i rozlicza tylko za użyte zasoby, idealny dla nieprzewidywalnego ruchu. Tryb Provisioned jest korzystny dla przewidywalnych obciążeń, oferując precyzyjną kontrolę nad pojemnością i kosztami, ale ryzykuje ograniczaniem, jeśli limity zostaną przekroczone. Integracja z Contributor Insights w Amazon CloudWatch zapewnia analizy w czasie rzeczywistym, aby optymalizować wydajność tabeli. Link »
⚡️ Create your own QR Code Generator with AWS and AWS CDK! — Creating The API
Projekt opisuje proces konfiguracji generatora kodów QR z wykorzystaniem usług AWS, w tym Lambda, API Gateway i S3. Korzystając z bibliotek qrcode
i uuid
, aplikacja generuje kody QR z unikalnymi nazwami plików, przechowując je w bucket S3. Usługa jest udostępniana użytkownikom przez API Gateway, umożliwiając publiczny dostęp do wygenerowanych obrazów kodów QR. AWS CDK ułatwia wdrożenie niezbędnych zasobów AWS, a pomyślne działanie potwierdza testowanie przy użyciu Postman. Przyszłe ulepszenia obejmują hosting strony internetowej, aby zaprezentować generator kodów QR. Link »
⚡️ Minimising PostgreSQL RDS minor & major upgrade time with Blue/Green deployments
Blue/Green deployments zapewniają płynne podejście do przeprowadzania aktualizacji RDS, umożliwiając ciągłość operacyjną poprzez utrzymanie dwóch identycznych środowisk. Użytkownicy mogą prowadzić aktualizacje i konserwację na instancji “Green”, podczas gdy instancja “Blue” nadal obsługuje ruch na żywo. Ta metoda wspiera znaczące i drobne aktualizacje bez wpływu na środowisko produkcyjne, ponieważ konserwacja i testowanie są przeprowadzane oddzielnie i z wyprzedzeniem. Proces obejmuje także plan wycofań w razie potrzeby, co przyczynia się do bezpiecznej i efektywnej strategii aktualizacji. 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.