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 172 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.
👋 Wstępniak
AWS Prime Day 2024 pobił kolejne rekordy wydajności! Zebrałem trochę oszałamiających statystyk na temat tego największego do tej pory wydarzenia zakupowego Amazon.
- Klienci o statusie Prime zaoszczędzili miliardy w ponad 35 kategoriach globalnie.
- Amazon użył infrastruktury AWS na to wydarzenie, w tym ponad 80000 chipów Inferentia i Trainium oraz ponad 250000 chipów Graviton.
- Amazon EBS zapewnił 264 PiB storage, z dużym wzrostem operacji odczytu/zapisu i transferu danych w porównaniu do 2023 roku.
- Amazon Aurora przetworzyła ponad 376 miliardów transakcji i zgromadziła prawie 3000 terabajtów danych.
- Amazon DynamoDB obsłużył dziesiątki bilionów zapytań API, z maksymalną liczbą zapytań na poziomie 146 milionów na sekundę.
- Amazon ElastiCache obsłużył kwadryliony zapytań, z maksymalnym obciążeniem przekraczającym 1 bilion zapytań na minutę.
- Amazon QuickSight zanotował znaczące użycie z ponad 107,000 trafień na dashboard i 1,6 miliona zapytań.
- Amazon SageMaker przetworzył ponad 145 miliardów zapytań inference.
- Amazon SES wysłał o 30% więcej emaili niż w poprzednim roku, dostarczając 99,23% z nich.
- Amazon GuardDuty monitorował prawie 6 bilionów logów na godzinę.
- AWS CloudTrail przetworzył ponad 976 miliardów zdarzeń.
- Amazon CloudFront zarządzał maksymalnym obciążeniem ponad 500 milionów zapytań HTTP na minutę.
- Rygorystyczne przygotowania i eksperymenty AWS Fault Injection Service zapewniły wysoką dostępność i odporność.
Prime Day 2024 ustanowił nowe rekordy dzięki wsparciu rozległej infrastruktury AWS, wykorzystując ogromne ilości zasobów obliczeniowych, storage’owych i mocy przetwarzania. Link »
🗞️ Newsy
Prosto od AWS.
⚡️ Amazon Titan Image Generator v2 is now available in Amazon Bedrock
Amazon Titan Image Generator v2 w Amazon Bedrock oferuje zaawansowane funkcje, takie jak kondycjonowanie obrazów, wskazówki dotyczące palety kolorów, usuwanie tła i spójność tematyczna.
Kondycjonowanie obrazów pozwala użytkownikom sterować tworzeniem obrazów przy użyciu referencyjnych obrazów, określać dokładne palety kolorów, usuwać tła i zapewniać spójne przedstawienie określonych tematów. Te ulepszenia mają na celu usprawnienie workflow i zwiększenie produktywności w kreatywnych projektach. Link »
⚡️ Announcing AWS Support Official channel on AWS re:Post
AWS wprowadziło nowy oficjalny kanał AWS Support na AWS re:Post, dostarczający wyselekcjonowane treści techniczne i najlepsze praktyki autorstwa ekspertów AWS Support i AMS. Ten kanał dostarcza cenne informacje, szczegółowe rozwiązania i praktyki specyficzne dla branży, aby pomóc użytkownikom w rozwiązywaniu problemów, optymalizacji kosztów i byciu na bieżąco z nowymi funkcjami i usługami AWS. Eksperci przyczyniają się do tworzenia artykułów na temat zrównoważonych architektur i skalowalności, wspierając innowacje i efektywne operacje na AWS. Link »
⚡️ AWS ‘Bucket Monopoly’ attacks could allow account takeover
Krytyczne luki w sześciu usługach AWS zostały załatane przez AWS po tym, jak badania Aqua Security wykazały, że atakujący mogą wykorzystać przewidywalne nazwy bucketów S3 do wstrzyknięcia złośliwego kodu lub kradzieży danych. Technika “Bucket Monopoly” polegała na tworzeniu przez atakujących fałszywych wiaderek, co mogło prowadzić do poważnych ataków. Rozwiązanie polegało na usunięciu problemów z przewidywalnymi nazwami, a AWS zapewniło, że nie jest wymagana żadna akcja ze strony klientów. Link »
⚡️ Claude 3.5 Sonnet and Claude 3 Haiku now available in more regions
Claude 3.5 Sonnet i Claude 3 Haiku są teraz dostępne w większej liczbie regionów dla klientów Amazon Bedrock, w tym bliskim Polsce Frankfurcie. Przy czym Claude 3.5 Sonnet oferuje wyższą inteligencję przy obniżonych kosztach, a Claude 3 Haiku zapewnia szybką i przystępną cenowo opcję. Amazon Bedrock ułatwia budowanie bezpiecznych i prywatnych aplikacji generatywnej AI z wykorzystaniem różnych wysokowydajnych modeli od wiodących firm AI. Link »
⚡️ Introducing AWS Glue Data Quality anomaly detection
AWS Glue Data Quality teraz obejmuje ogólną dostępność wykrywania anomalii, umożliwiając organizacjom wykrywanie anomalii w ich wzorcach danych przy użyciu zaawansowanych algorytmów. To pomaga rozwiązać problem, gdzie statyczne reguły nie mogą dostosować się do dynamicznych zmian biznesowych. Funkcja jest demonstrowana przy użyciu zestawu danych z NYC taxi ride, aby pokazać, jak wdrożenie zadania AWS Glue i włączenie wykrywania anomalii może efektywnie monitorować jakość danych, nawet przy sezonowości i rosnących trendach. Ta nowa zdolność pomaga udoskonalać reguły jakości danych w czasie, zapewniając dokładne i proaktywne wykrywanie anomalii. Link »
⚡️ Announcing Karpenter 1.0
Karpenter v1.0.0 został uruchomiony jako stabilne, w pełni funkcjonalne narzędzie do zarządzania cyklem życia nodów Kubernetes. Kluczowe ulepszenia obejmują konsolidację środowisk, kontrolę zakłóceń i nowe API (NodePool i EC2NodeClass). Wydanie wprowadza również bardziej szczegółową kontrolę nad zakłóceniami nodów i timingiem konsolidacji, usprawnione zarządzanie czasem życia nodów, wykrywanie driftu oraz przypinanie wersji AMI. Link »
⚡️ AWS CodeBuild now supports using GitHub Apps to access source repositories
AWS CodeBuild wprowadził wsparcie dla GitHub Apps jako metody uwierzytelniania do dostępu do repozytoriów, umożliwiając użycie krótkoterminowych tokenów i dokładnie dostosowanych uprawnień. Połączenia są zarządzane przez AWS CodeConnections, z dodatkowymi kontrolami za pomocą ról IAM i polityk zasobów. Ta funkcja jest dostępna globalnie, z wyłączeniem niektórych regionów chińskich. Użytkownicy mogą skonfigurować połączenia GitHub App podczas konfiguracji projektu, aby korzystać z tych zaawansowanych funkcji bezpieczeństwa. Link »
⚡️ AWS announces support for Cost Allocation Tags on AWS Transit Gateway
AWS udostępniło wsparcie dla tagów Cost Allocation dla AWS Transit Gateway, umożliwiając precyzyjną kategoryzację i alokację kosztów w zespołach, działach lub aplikacjach. Nowa funkcjonalność obejmuje nie tylko Attachment Hours, ale także opłaty za przetwarzanie i transfer danych, wszystko bez dodatkowych kosztów. Tagami można zarządzać za pomocą różnych interfejsów, w tym AWS Management Console, CLI oraz SDK. Link »
⚡️ Amazon EC2 C7i-flex instances are now available in US West (Oregon) Region
Amazon EC2 C7i-flex instances są teraz dostępne w regionie US West (Oregon), oferując do 19% lepszą wydajność cenową w porównaniu do instancji C6i i są napędzane przez procesory 4. generacji Intel Xeon Scalable. Te instancje zapewniają 5% niższe ceny niż C7i i wspierają różne środowiska, które nie w pełni wykorzystują wszystkie zasoby obliczeniowe, w rozmiarach od Large do 8xlarge. Link »
👨👩👧👦 Od Społeczności
Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.
⚡️ How AWS powered Prime Day 2024 for record-breaking sales
Prime Day 2024 ustanowił nowe rekordy dzięki wsparciu rozległej infrastruktury AWS, wykorzystując ogromne ilości zasobów obliczeniowych, storage’owych i mocy przetwarzania. Kluczowe usługi takie jak DynamoDB, CloudFront i EBS zanotowały bezprecedensowe poziomy użycia, podczas gdy narzędzia przygotowawcze takie jak AWS Countdown odegrały kluczową rolę w zapewnieniu płynnych operacji. Link »
⚡️ AWS API Gateway vs. Lambda Function URLs: Choosing the Right Public HTTP Endpoint
AWS oferuje API Gateway i Lambda Function URLs do tworzenia publicznych HTTP endpointów dla aplikacji serverless. Podczas gdy API Gateway jest idealne dla skomplikowanych, dużego ruchu API wymagających rozbudowanych funkcji, integracji i bezpieczeństwa, Lambda Function URLs zaspokajają prostsze, kosztowo efektywne potrzeby z łatwą konfiguracją i szybką wdrożeniem. Zrozumienie ich odmiennych zalet może pomóc dostosować rozwiązanie do konkretnych wymagań aplikacji. Link »
⚡️ The case for and against Amazon Cognito
Amazon Cognito oferuje solidną integrację z usługami AWS i znaczną oszczędność kosztów, zwłaszcza dla firm B2C. Jednakże, jego ograniczona dokumentacja, skomplikowane procesy migracji i ograniczone opcje modyfikacji stanowią istotne wyzwania. Chociaż odstaje pod względem developer experiance w porównaniu do konkurentów jak Auth0, ekonomiczne zalety i bezproblemowa integracja z usługami AWS czynią go praktycznym wyborem mimo jego niedociągnięć. Link »
⚡️ The Easy Way to Query AWS DynamoDB Tables Using Amazon Athena
Podłączenie Amazon Athena do DynamoDB umożliwia użytkownikom zapytywanie danych NoSQL za pomocą znanej składni SQL. Kluczowe kroki konfiguracyjne obejmują stworzenie spill bucket w S3, skonfigurowanie Athena z funkcją Lambda i przetestowanie połączenia. Ta konfiguracja zapewnia dużą elastyczność w analizie danych, podkreślając jednocześnie znaczenie optymalizacji zapytań dla zarządzania wydajnością i kosztami. Link »
⚡️ Code Transformation with Amazon Q
“Developer Agent for Code Transformation” w Amazon Q znacznie się poprawił, teraz zdolny do automatycznej aktualizacji skomplikowanych aplikacji Java z Java 11 do Java 17. Agent skutecznie radzi sobie z błędami kompilacji i aktualizacjami zależności, kończąc transformacje w krótkim czasie bez ręcznej interwencji. Usprawnienia obejmują bezproblemową migrację do Jakarta EE API i automatyczne korekty błędów, jednak dokładne testy jednostkowe pozostają kluczowe z powodu potencjalnych problemów w trakcie działania aplikacji. Aktualizacja AWS SDK pozostaje wyzwaniem ze względu na konieczność obszernego przepisania kodu dla kompatybilności z Java 2.x. Link »
⚡️ 15 Quick Useful Tips for AWS CDK Engineers
Ten artykuł dostarcza 15 praktycznych wskazówek i fragmentów kodu AWS CDK, obejmujących takie aspekty jak zarządzanie konfiguracją za pomocą ‘convict’, używanie deployment stages dla specyficznych parametrów środowiska, automatyczne usuwanie obiektów w bucketach S3, wdrażanie lokalnych zasobów z s3deploy
i ustawianie konfiguracji typed stack. Omawia również automatyzację wypełniania tabel DynamoDB, generowanie dokumentacji za pomocą TypeDoc, szybkie wdrażanie za pomocą HotSwap oraz ulepszanie funkcji Lambda przy użyciu Powertools i Middy. Dodatkowe wskazówki obejmują przekazywanie zależności między stackami, organizowanie konfiguracji Jest, używanie aliasów ścieżek TypeScript dla czystych importów oraz utrzymywanie aplikacji klienckich ściśle zintegrowanych z usługami backendowymi w jednym repozytorium, aby zachować synchronizację. Link »
⚡️ Build a Serverless Web Application on Fargate ECS with AWS CDK
Fargate oferuje niemal serverlessową platformę do wdrażania aplikacji webowych, łagodząc potrzebę zarządzania typami maszyn EC2, skalowaniem i aktualizacjami bezpieczeństwa, chociaż wymaga tworzenia VPC i generuje koszty w stanie bezczynności. Konfiguracja obejmuje zdefiniowanie specyfikacji klastra i kontenerów, włączenie logów oraz obsługę routingu przez ALB, z naciskiem na najlepsze praktyki bezpieczeństwa i audytu przy użyciu CDK. Developerzy są zachęcani do weryfikacji konfiguracji i integracji monitorowania CloudWatch. Link »
⚡️ AWS Serverless Scalability- Part 1 Importance of the constant learning
Artykuł podkreśla znaczenie ciągłego uczenia się w AWS Serverless, zwracając uwagę na aktualizacje i ulepszenia z ostatniego roku. Omawione kluczowe aktualizacje to nowe limity usług, takie jak szybkości wiadomości przychodzących i żądania połączeń WebSocket, a także ulepszenia w skalowaniu AWS Lambda przy przetwarzaniu Apache Kafka. Te postępy mogą zminimalizować potrzebę obejść i umożliwić nowe przypadki użycia, podkreślając potrzebę ciągłej edukacji w tym rozwijającym się obszarze. Link »
⚡️ Is AWS Lambda Cold Start Still an Issue?
Cold starty w AWS Lambda można zoptymalizować za pomocą różnych strategii, takich jak zwiększenie pamięci, wybór optymalnych architektur CPU, wybór szybszych runtime’ów oraz staranne zarządzanie zależnościami kodu. Chociaż obrazy oparte na kontenerach mogą skrócić czas cold startów, mają one swoje własne wyzwania. Ostatecznie optymalizacja kodu jest kluczem do poprawy wydajności cold startów, ale całkowite wyeliminowanie cold startów jest mało prawdopodobne. 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.