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 192 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.
⚡️ Accelerate serverless development with ready-to-use Serverless Land Patterns in Visual Studio Code
AWS poprawia doświadczenie w rozwijaniu aplikacji serverless, integrując rozbudowaną bibliotekę wzorców aplikacji Serverless Land bezpośrednio w IDE Visual Studio Code (VS Code), co pozwala programistom na efektywniejsze tworzenie aplikacji serverless.
Najważniejsze punkty to:
- Programiści mogą teraz przeglądać, wyszukiwać i wdrażać gotowe wzorce serverless bezpośrednio w VS Code, eliminując potrzebę przełączania się na zewnętrzne źródła.
- Serverless Land oferuje setki starannie wyselekcjonowanych wzorców dla różnych usług AWS, upraszczając odkrywanie i wdrażanie rozwiązań opartych na konkretnych przypadkach użycia i wymaganiach.
- Ta nowa integracja jest dostępna dla wszystkich programistów z zainstalowanym AWS Toolkit (v3.48.0 lub nowszym) w VS Code, oferując łatwy dostęp do wiarygodnych wzorców, które są zgodne z najlepszymi praktykami AWS. Link »
⚡️ AWS Account Management now supports IAM-based account name updates
AWS zaprezentował nowe API do zarządzania kontem, które umożliwia klientom bardziej efektywne aktualizowanie nazw kont za pomocą autoryzowanych zasad IAM, eliminując potrzebę dostępu root.
- Nowe API integruje się z istniejącymi narzędziami do zarządzania kontem AWS, umożliwiając centralne aktualizacje nazw kont i upraszczając proces zarządzania dla klientów AWS Organizations.
- Klienci mogą zarządzać nazwami kont zarówno w kontach zarządzających, jak i delegowanych, używając autoryzowanych zasad IAM, co zwiększa bezpieczeństwo i skalowalność w organizacjach.
Ta funkcjonalność jest dostępna bez dodatkowych opłat we wszystkich komercyjnych regionach AWS oraz w regionach w Chinach i można ją wykorzystać za pomocą AWS CLI i SDK. Link »
⚡️ Amazon Bedrock Knowledge Bases supports GraphRAG now generally available
AWS ogłosiło ogólną dostępność GraphRAG, nowej funkcji w Amazon Bedrock Knowledge Bases, która wzmacnia Retrieval-Augmented Generation (RAG) poprzez integrację danych graficznych w celu poprawy dokładności i trafności odpowiedzi.
- GraphRAG wykorzystuje relacje w danych, aby dostarczyć bardziej kompleksowe i zrozumiałe odpowiedzi, co poprawia wydajność aplikacji Generative AI.
- Funkcjonalność automatycznie generuje i przechowuje wektory osadzeń w Amazon Neptune Analytics, łącząc wyszukiwanie podobieństwa wektorów z traversowaniem grafów, co zapewnia wyższą dokładność w pozyskiwaniu informacji z połączonych źródeł danych.
- Zintegrowany bezpośrednio w Amazon Bedrock Knowledge Bases, GraphRAG nie wymaga dodatkowej konfiguracji ani opłat poza standardowymi opłatami za usługi i jest dostępny we wszystkich regionach, w których wspierane są Amazon Bedrock Knowledge Bases i Amazon Neptune Analytics. Link »
⚡️ Amazon SES now offers attachments in sending APIs
Amazon Simple Email Service (SES) teraz umożliwia klientom łatwe dodawanie załączników do e-maili przy użyciu API v2.
- Klienci mogą teraz dołączać pliki, takie jak PDF-y lub obrazy inline, bez konieczności konstruowania skomplikowanej struktury dokumentu e-maila zwykle związanej z takimi funkcjami.
- Ta funkcjonalność obsługuje różne typy MIME, co upraszcza proces i zmniejsza złożoność kodu potrzebną do wysyłania e-maili.
Załączniki SES są dostępne we wszystkich regionach AWS, w których działa SES, co ułatwia deweloperom implementację zaawansowanych możliwości e-mailowych. Link »
⚡️ AWS Lambda adds support for Amazon CloudWatch Logs Live Tail in VS Code IDE
AWS Lambda teraz integruje Amazon CloudWatch Logs Live Tail w IDE VS Code za pośrednictwem AWS Toolkit for Visual Studio Code, co zapewnia widoczność logów w czasie rzeczywistym, ułatwiając rozwój i rozwiązywanie problemów z funkcjami Lambda.
Kluczowe wyróżnienia obejmują:
- Wprowadzenie Live Tail pozwala deweloperom monitorować logi funkcji Lambda w czasie rzeczywistym bezpośrednio w VS Code, co poprawia ich workflow bez przełączania interfejsów.
- Ta funkcjonalność usprawnia cykl autorstwa-testowania-wdrażania, umożliwiając szybsze testowanie i walidację zmian w kodzie, a także poprawiając wykrywanie i debugowanie błędów.
- Aby użyć Live Tail, deweloperzy muszą po prostu przejść do swojej funkcji Lambda w panelu AWS Explorer w VS Code i wybrać “Tail Logs”, aby rozpocząć strumieniowanie logów. Link »
👨👩👧👦 Od Społeczności
Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.
⚡️ Handling billions of invocations – best practices from AWS Lambda
AWS Lambda zgrabnie radzi sobie z przetwarzaniem asynchronicznym na dużą skalę, stosując techniki takie jak spójne haszowanie, shuffle sharding i dynamiczna alokacja zasobów, aby efektywnie zarządzać ruchem. Strategie te zapobiegają przeciążeniu i łagodzą wpływ od użytkowników o wysokiej objętości. Obserwując krytyczne metryki i korzystając z zaawansowanych narzędzi monitorujących, takich jak AWS X-Ray, użytkownicy mogą zwiększyć niezawodność i wydajność swoich aplikacji. Ostatecznie, projekt usługi zapewnia skalowalność, odporność i tolerancję na błędy, efektywnie przetwarzając ogromne ilości wywołań z minimalnym wpływem podczas wahań czy awarii. Link »
⚡️ Take control of your code with Amazon Q Developer’s new context features
Amazon Q Developer wprowadził kilka nowych funkcji do Visual Studio Code, które ułatwią i przyspieszą pracę programistom.
Najważniejsze z tych nowości to:
- Kontekst przestrzeni roboczej – narzędzie automatycznie skanuje i indeksuje pliki z kodem, dzięki czemu asystent AI ma lepsze rozeznanie w projekcie i potrafi udzielać trafniejszych odpowiedzi.
- Przejrzystość kontekstu – teraz można łatwo sprawdzić, z jakich dokładnie plików asystent skorzystał, aby wygenerować swoją odpowiedź.
- Jawny kontekst – programista może samodzielnie wskazać, które konkretne pliki i katalogi powinien uwzględnić asystent podczas analizowania kodu.
- Biblioteka promptów – przydatna funkcja do zapisywania najczęściej używanych poleceń i pytań w formacie Markdown. Dzięki temu łatwiej je ponownie wykorzystać w różnych sytuacjach i projektach.
- Reguły projektowe – zespół może tworzyć i przechowywać zestawy zasad programistycznych w plikach Markdown. Pomaga to utrzymać jednolite standardy i dobre praktyki we wszystkich projektach.
Wszystkie te funkcje mają jeden cel – zwiększyć produktywność, zadbać o spójność w kodzie oraz uprościć codzienną pracę programistów, którzy korzystają z pomocy sztucznej inteligencji. Link »
⚡️ Introducing AWS MCP Servers for code assistants (Part 1)
AWS uruchomił AWS MCP Servers, open-source’owe rozwiązania mające na celu uproszczenie rozwoju poprzez automatyczne stosowanie najlepszych praktyk AWS. Te serwery poprawiają możliwości projektów AI, koncentrując się na ekspertyzie specyficznej dla domeny AWS i optymalizując procesy, takie jak konfiguracja usług, analiza kosztów i zapewnienie zgodności z bezpieczeństwem. Znacząco skracają czas potrzebny na zadania kodowania, zapewniając jednocześnie przestrzeganie najlepszych praktyk AWS. Dzięki funkcjonalności obejmującej AWS CDK, Bedrock Knowledge Bases i analizę kosztów, MCP Servers zostały zaprojektowane, aby przyspieszyć innowacje i poprawić efektywność rozwoju, nie rezygnując z bezpieczeństwa i jakości kodu. Link »
⚡️ Build and deploy Remote Model Context Protocol (MCP) servers to Cloudflare
Cloudflare ułatwia wdrażanie zdalnych serwerów Model Context Protocol (MCP), czyniąc je dostępnymi przez internet, a nie tylko lokalnie. To wiąże się z nowymi funkcjami, takimi jak klasa McpAgent i adapter mcp-remote do zarządzania zdalnymi połączeniami oraz uwierzytelnianiem w chmurze przy użyciu OAuth. Streamowalny HTTP teraz zastępuje HTTP+SSE dla transportu, zwiększając prostotę i łączność. Te postępy, wraz z możliwościami serwera stanowego dzięki Durable Objects, mają na celu poszerzenie dostępności MCP z programistów na szerszą publiczność, umożliwiając bardziej praktyczne i różnorodne zastosowania AI. Link »
⚡️ Creating asynchronous AI agents with Amazon Bedrock
Agenci generatywnej AI wspierani przez postępy w multimodalnej AI umożliwiają zwiększoną automatyzację procesów biznesowych z wyraźnymi wzorcami działania. Synchroniczna orkiestracja wykorzystuje agenta superwizora do kontrolowanych, przewidywalnych operacji, podczas gdy asynchroniczna choreografia pozwala agentom samodzielnie reagować na zdarzenia. Wzorzec brokera agentów łączy te metody, wykorzystując Amazon Bedrock i usługi AWS do zapewnienia skalowalnych, elastycznych systemów AI. Podejście to ułatwia złożone, kontekstowo świadome przepływy pracy, dynamicznie kierując zadania do wyspecjalizowanych agentów AI, optymalizując w ten sposób operacje i odkrywając nowe możliwości efektywności w różnych branżach. Link »
⚡️ 5 Serverless Architecture Patterns You Should Stop Using (And What to Do Instead)
Autor rozmyśla nad przeszłymi wzorcami serverless, które stosował, krytykując ich ograniczenia. Kluczowa porada obejmuje świadomość złożoności podczas bezpośredniego używania API Gateway do zapisywania danych, faworyzowanie mikro funkcji nad dużymi funkcjami Lambda oraz unikanie silnego powiązania przez wywołania Lambda. Nacisk kładziony jest na utrzymanie jasnych warstw architektonicznych oraz aktualizację praktyk poprzez korzystanie z harmonogramu EventBridge zamiast starszych reguł. Te spostrzeżenia, zdobyte przez pięć lat, są dzielone, aby kierować innymi, biorąc pod uwagę rozwijające się potrzeby i konteksty. Link »
⚡️ The Serverless Trilemma: Cost, Performance, and Complexity
Serverless wymaga przemyślenia tradycyjnych modeli trade-off, przesuwając fokus z niezawodności w stronę złożoności jako kluczowego czynnika obok kosztów i wydajności. Poziome skalowanie inherentne w ramach serverless zapewnia niezawodność, dlatego decyzje koncentrują się bardziej na zarządzaniu złożonością i efektywnością kosztową. Artykuł omawia wybory architektoniczne w ekosystemie AWS za pomocą modeli, kładąc nacisk na sytuacje z życia wzięte, w których analizowane są trade-offy między różnymi usługami AWS. Podkreśla potrzebę ciągłego przeglądu decyzji architektonicznych w odpowiedzi na ewoluujące konteksty, wykorzystując dostosowany model koncentrujący się na wydajności, kosztach i złożoności, aby podejmować dobrze poinformowane, strategiczne decyzje w środowiskach serverless. Link »
⚡️ OpenAI adopts rival Anthropic’s standard for connecting AI models to data
OpenAI integruje open-source’owy Model Context Protocol (MCP) firmy Anthropic w swoich systemach AI, w tym wsparcie w aplikacji desktopowej ChatGPT. Ten standard zwiększa trafność odpowiedzi AI, łącząc się z różnymi źródłami danych, ułatwiając integrację z narzędziami biznesowymi i oprogramowaniem. OpenAI dołącza do firm takich jak Block i Sourcegraph w implementacji MCP, z dalszymi szczegółami na temat swoich planów integracyjnych, które mają być ogłoszone. Link »
⚡️ A lightning fast, new agentic coding experience within the Amazon Q Developer CLI
Ostatnio ulepszony agent CLI w Amazon Q Developer przynosi solidne interaktywne doświadczenie do interfejsu wiersza poleceń, wspierając programistów w automatyzacji zadań takich jak kodowanie, debugowanie i zarządzanie plikami. Zasilany przez Amazon Bedrock, ta aktualizacja obejmuje wsparcie dla rozumowania krok po kroku, integrację z lokalnymi narzędziami oraz konwersacje wieloturnowe. Te ulepszenia upraszczają przepływy pracy w wierszu poleceń, oferując inteligentne dopełnienie poleceń i interakcje w naturalnym języku, co daje programistom możliwość efektywnego zarządzania i wykonywania zadań, które zwykle byłyby realizowane w IDE. Link »
⚡️ How Glovo is protecting their public APIs with a combination of AWS Edge Services
Glovo wykorzystuje usługi AWS Edge, w tym AWS WAF, Shield Advanced i CloudFront, aby zwiększyć ochronę API przed różnymi zagrożeniami cybernetycznymi. Przejście z wcześniejszej architektury poprawiło ich zdolność do zarządzania ruchem IP, identyfikowania atakujących i efektywnego radzenia sobie z atakami DDoS. Kluczowe funkcje to używanie Terraform do konfiguracji, AWS Managed Rules do zarządzania ruchem oraz Shield Advanced do ochrony DDoS. W przyszłości Glovo bada AWS Bot Control i CloudFront VPC Origins, aby jeszcze bardziej zoptymalizować swój framework bezpieczeństwa. Link »
⚡️ How we built an AI code reviewer with serverless and Bedrock
Evolua, serverlessowy recenzent kodu AI, polega na AWS Bedrock dla bezpiecznych i wydajnych integracji. Wykorzystuje AppSync dla frontend i zarządza zdarzeniami z EventBridge. Evolua korzysta z modeli Claude do recenzji kodu, uwzględniając ograniczenia kosztów i wydajności, szczególnie przy obsłudze dużych PR. Wyzwania obejmują ograniczenia przepustowości i okazjonalne nieścisłości LLM. Projekt Evolua koncentruje się na dostarczaniu optymalnego doświadczenia programisty, podkreślając znaczenie integracji infrastruktury i aplikacji ponad sam model AI. Mimo pewnych wyzwań operacyjnych, Evolua jest postrzegana jako solidne narzędzie do identyfikacji problemów w kodzie. Link »
Ta strona została opublikowana jakiś czas po wysłaniu mailingu, dlatego jeśli chcesz być zawsze na bieżąco, to zasubskrybuj mój newsletter.