In der Woche vom 20. Juli ging es um Platzierung: wo Daten liegen dürfen, wo eine langlaufende Funktion ihren Zustand hält und wo ein GPU-Node relativ zu seinen Nachbarn landet. AWS hat eine Local Zone in Athen eröffnet, die zweite in EMEA mit S3 und EBS Local Snapshots, was sie zu einer Residenz-Antwort macht und nicht nur zu einer Latenz-Antwort. Das Lambda Durable Execution SDK for .NET ist GA geworden, sodass C#-Teams Workflows mit Checkpoints bekommen, die bis zu ein Jahr pausieren können, ohne externen Orchestrator. EKS Auto Mode und Karpenter haben EFA-Interfaces und EC2 Placement Groups im Node Pool bekommen. Und SES hat neue Accounts auf Pricing Plans umgestellt und sein eigenes Free Tier für Neukunden geschlossen, eine Änderung, die denjenigen überraschen wird, der den nächsten Sandbox-Account anlegt.

Kein AWS Transform, DMS oder anderer Migrations-Launch ist in diesem Zeitfenster gelandet. Das .NET SDK ist das, was Modernisierungs-News am nächsten kommt, und es ist eine echte für Teams, die Windows-Services in Funktionen umgeschrieben und dann entdeckt haben, dass sie Step Functions brauchen, um den Zustand zu halten.

Athen: eine Local Zone, die Daten halten kann

Die meisten Local Zones sind Compute am Edge mit den Daten zurück in der Parent-Region. Athen, Kennung eu-central-1-ath-1a, kommt mit S3 One Zone-IA und EBS mit Local Snapshots zusätzlich zu EC2 C7i, M7i und R7i, plus ECS, EKS, VPC, Direct Connect und ALB. Diese Kombination lässt dich einem griechischen Regulierer sagen, dass die Daten in Griechenland gespeichert und verarbeitet wurden, und genau für diesen Satz ist die Local Zone da. Die Preise sind Pay-as-you-go mit On-Demand, Savings Plans und Spot, ohne Verpflichtung. Du meldest dich über AWS Global View oder die ModifyAvailabilityZoneGroup-API an:

aws ec2 modify-availability-zone-group \
  --region eu-central-1 \
  --group-name eu-central-1-ath-1 \
  --opt-in-status opted-in

Der Trade-off ist das "Local" in Local Snapshots und das "One Zone" in One Zone-IA. Beides heißt, die Daten leben in einer einzigen Einrichtung. Eine Local Zone hat keine Schwester-AZ für ein Failover, und wenn die Residenzregel die Replikation nach Frankfurt verbietet, besteht deine Durability-Geschichte aus einem Gebäude. Das kann für Daten akzeptabel sein, die anderswo auch vom System of Record gehalten werden, und inakzeptabel für Daten, bei denen das nicht so ist. Entscheide, in welchen Topf jeder Datensatz gehört, bevor das Architekturdiagramm um die Zone herum gezeichnet wird. Beachte auch die Service-Liste: kein RDS, kein Lambda. Alles Zustandsbehaftete, das nicht S3 oder EBS ist, läuft in der Parent-Region, und die einstellige Millisekunden-Latenz gilt zu Endnutzern in Athen, nicht zu eu-central-1.

Durable Execution für .NET: der Orchestrator zieht in die Funktion

Das NuGet-Paket Amazon.Lambda.DurableExecution gibt C#-Funktionen Schritte, die automatisch Checkpoints setzen, Callbacks für menschliche oder Agenten-Freigabe, Durable Invocation zum Verketten von Funktionen und Waits, die die Ausführung bis zu ein Jahr anhalten, während die Funktion auf ein externes Ereignis wartet. Ein Begleitpaket Amazon.Lambda.DurableExecution.Testing emuliert die Runtime lokal. Der Pitch sind Zahlungs-Pipelines, Agenten-Orchestrierung und Freigabe-Flows, ohne Fortschrittsverfolgung zu schreiben oder eine State Machine aufzusetzen.

Für ein Team, das einen .NET-Windows-Service nach Lambda portiert und dann Step Functions angeschraubt hat, um sich zu merken, wo ein mehrstufiger Job war, kollabiert das zwei Services in einen und verlagert den Control Flow zurück in Code, den der Compiler sehen kann. Der Failure Mode ist derselbe wie bei jedem Durable-Function-Framework: Dein Code muss zwischen Checkpoints deterministisch sein, weil das SDK beim Replay die Funktion erneut ausführt und dieselbe Schrittfolge erwartet. Ein DateTime.Now oder eine zufällige ID außerhalb eines Schritts bricht den Replay auf eine Art, die in Produktion elend zu debuggen und mit dem lokalen Emulator trivial zu fangen ist. Nutze den Emulator in CI vom ersten Tag an. Und "bis zu ein Jahr pausieren" ist das Wait-Limit; die Ankündigung nennt kein Gesamtausführungslimit und keine Preise, also lies die Lambda-Pricing-Seite, bevor du einen Workflow modellierst, der monatelang lebt.

EKS Auto Mode lernt Placement Groups und EFA

Node Pools auf EKS Auto Mode und Open-Source-Karpenter können jetzt EC2 Placement Groups mit Cluster-, Spread- oder Partition-Strategie anfordern und EFA-Netzwerkschnittstellen als EFA-only oder Standard-ENI auf EFA-fähigen Instances konfigurieren, für dynamische wie statische Kapazität. EFA-only-Interfaces verbrauchen keine IP-Adressen. Verfügbar überall, wo EKS ist.

Das schließt die Lücke, die verteiltes Training und eng gekoppeltes HPC von Auto Mode fern gehalten hat. Diese Workloads brauchen die Nodes in einer Cluster Placement Group am selben Spine und EFA für die Collective Operations, und bis jetzt hieß das eine selbst verwaltete Node Group mit Launch Template, was auch hieß, dass du die Node-Reparatur und Konsolidierung verlierst, für die Auto Mode existiert. Worauf du achten musst, ist Kapazität. Eine Cluster Placement Group verengt, wo EC2 eine Instance platzieren kann, und Karpenters Stärke ist, jeden passenden Instance-Typ zu wählen; die beiden ziehen in entgegengesetzte Richtungen. Erwarte mehr InsufficientInstanceCapacity beim Provisionieren, und gib diesen Node Pools einen statischen Kapazitätsboden, statt dich um 09:00 Uhr, wenn der Trainingsjob startet, auf Scale-from-Zero zu verlassen.

SES Pricing Plans: lies das vor deinem nächsten neuen Account

Seit 21. Juli bietet SES die Pläne Essentials, Pro und Enterprise an, gebündelt bis zu 22 % günstiger als der Einzelkauf derselben Fähigkeiten. Neue SES-Accounts starten auf Essentials, ebenso zurückkehrende Kunden, die seit dem 1. Juni 2025 nicht über SES gesendet haben. Wer seitdem gesendet hat, bleibt auf À-la-carte-Preisen und kann nach Belieben wechseln. Der Teil, der für Plattform-Teams zählt: Das SES-eigene Free Tier von 3.000 Nachrichten pro Monat für zwölf Monate ist für Neukunden weg, ersetzt durch die allgemeinen AWS-Free-Tier-Credits von bis zu 200 $ über sechs Monate.

Nichts hier ändert einen etablierten Produktions-Account. Es ändert jeden neuen Account: die Sandbox pro Umgebung, das Org-Mitglied der neuen Geschäftseinheit, die Akquisition, die du onboardest. Wenn deine Account-Vending-Pipeline annimmt, dass SES bei niedrigem Volumen kostenlos ist, ist es das nicht mehr, und das erste Signal wird eine Rechnung sein, die niemand erwartet hat. Aktualisiere die Baseline und die Budget-Alerts, bevor der nächste Account angelegt wird.

Auch diese Woche

Der rote Faden

Jede Schlagzeile dieser Woche ist AWS, das dich etwas festpinnen lässt, das früher geschwebt hat. Athen pinnt Daten an ein Land. Durable Execution pinnt den Zustand eines Workflows an die Funktion statt an einen separaten Orchestrator. Placement Groups pinnen Nodes an einen Spine. Jeder Pin bringt dir etwas Konkretes, Residenz, Einfachheit, Bandbreite, und jeder kostet dich die Flexibilität, die die schwebende Version resilient gemacht hat: eine einzige Einrichtung, deterministischer Code, engere Kapazität. Keiner dieser Tauschgeschäfte ist schlecht. Sie sind Tauschgeschäfte, und die Ankündigungen beschreiben nur die Seite, die du bekommst. Die SES-Änderung ist dieselbe Lektion aus der Abrechnungsrichtung: Ein Default hat sich bewegt, und Defaults sind, wo die Überraschungen wohnen.

Lies das als Nächstes

Für die KI- und Agenten-Lesart derselben Wochen leben die Field Notes auf ercan.ai. Consulting zu AWS, Cloud, CI/CD-Pipelines, Linux, GitHub/GitLab und mehr läuft über ercanermis.com.

Referenzen