데이터를 담아 두는 아테네 Local Zone
아테네에 S3와 EBS를 갖춘 Local Zone이 열리고, .NET Lambda durable execution이 GA, EKS Auto Mode에 EFA와 배치 그룹, SES는 신규 요금.

7월 20일 주의 주제는 배치였다. 데이터가 어디에 머물 수 있는지, 장기 실행 함수가 상태를 어디에 보관하는지, GPU 노드가 이웃 노드와 어떤 위치 관계로 놓이는지. AWS는 아테네에 Local Zone을 열었다. EMEA에서 S3와 EBS Local Snapshots를 함께 제공하는 두 번째 Local Zone이고, 그래서 지연 시간만의 답이 아니라 데이터 레지던시의 답이 된다. .NET용 Lambda Durable Execution SDK가 정식 출시(GA)되어, C# 팀은 외부 오케스트레이터 없이 최대 1년까지 멈춰 있을 수 있는 체크포인트 기반 워크플로를 얻었다. EKS Auto Mode와 Karpenter는 노드 풀에서 EFA 인터페이스와 EC2 배치 그룹을 지원하게 됐다. 그리고 SES는 신규 계정을 요금제 체계로 옮기고 자체 무료 사용량을 신규 고객에게는 닫았다. 다음 샌드박스 계정을 만드는 사람이 놀랄 변화다.
이 기간에는 AWS Transform, DMS, 그 밖의 마이그레이션 출시가 없었다. .NET SDK가 모더나이제이션 소식에 가장 가깝고, Windows 서비스를 함수로 다시 쓴 뒤 상태를 들고 있으려면 Step Functions가 필요하다는 것을 알게 된 팀에게는 실질적인 소식이다.
아테네: 데이터를 담아 둘 수 있는 Local Zone
대부분의 Local Zone은 엣지의 컴퓨트이고 데이터는 상위 리전에 남는다. 식별자 eu-central-1-ath-1a인 아테네는 EC2 C7i, M7i, R7i 위에 S3 One Zone-IA와 Local Snapshots를 지원하는 EBS를 싣고 나왔고, ECS, EKS, VPC, Direct Connect, ALB도 함께다. 이 조합이 있어야 그리스 규제 기관에게 데이터가 그리스 안에서 저장되고 처리됐다고 말할 수 있고, 이 Local Zone은 바로 그 문장을 위해 존재한다. 요금은 On-Demand, Savings Plans, Spot을 쓰는 종량제이고 약정은 없다. AWS Global View나 ModifyAvailabilityZoneGroup API로 옵트인한다.
aws ec2 modify-availability-zone-group \
--region eu-central-1 \
--group-name eu-central-1-ath-1 \
--opt-in-status opted-in트레이드오프는 Local Snapshots의 "Local"과 One Zone-IA의 "One Zone"에 있다. 둘 다 데이터가 단일 시설에 산다는 뜻이다. Local Zone에는 페일오버할 형제 AZ가 없고, 레지던시 규칙이 프랑크푸르트로의 복제를 금지한다면 당신의 내구성 이야기는 건물 하나로 끝난다. 다른 곳의 기준 시스템이 같은 데이터를 함께 보관하고 있다면 받아들일 수 있고, 그렇지 않은 데이터라면 받아들일 수 없다. 아키텍처 다이어그램이 이 존을 중심으로 그려지기 전에 각 데이터셋이 어느 쪽에 속하는지 결정하라. 서비스 목록도 눈여겨보라. RDS가 없고 Lambda도 없다. S3나 EBS가 아닌 상태 저장 요소는 모두 상위 리전에서 돌고, 한 자릿수 밀리초 지연 시간은 아테네 최종 사용자까지의 수치이지 eu-central-1까지의 수치가 아니다.
.NET용 durable execution: 오케스트레이터가 함수 안으로 들어오다
Amazon.Lambda.DurableExecution NuGet 패키지는 C# 함수에 자동으로 체크포인트되는 스텝, 사람이나 에이전트의 승인을 받는 콜백, 함수를 연결하는 durable 호출, 그리고 외부 이벤트를 기다리는 동안 최대 1년까지 실행을 중단하는 대기를 제공한다. 짝을 이루는 Amazon.Lambda.DurableExecution.Testing 패키지는 런타임을 로컬에서 에뮬레이션한다. 내세우는 용도는 진행 상태 추적을 직접 쓰거나 상태 머신을 세우지 않고 만드는 결제 파이프라인, 에이전트 오케스트레이션, 승인 흐름이다.
.NET Windows 서비스를 Lambda로 포팅한 뒤 다단계 작업이 어디까지 왔는지 기억하려고 Step Functions를 덧붙인 팀에게, 이것은 두 서비스를 하나로 합치고 제어 흐름을 컴파일러가 볼 수 있는 코드 안으로 되돌려 놓는다. 실패 모드는 모든 durable function 프레임워크와 같다. 체크포인트 사이의 코드는 결정적이어야 한다. 재생 시 SDK는 함수를 다시 실행하면서 같은 스텝 순서를 기대하기 때문이다. 스텝 밖의 DateTime.Now나 무작위 ID 하나가 재생을 깨뜨리는데, 프로덕션에서 디버깅하기는 괴롭고 로컬 에뮬레이터로 잡기는 쉽다. 첫날부터 CI에서 에뮬레이터를 돌려라. 그리고 "최대 1년 일시 중지"는 대기 한도다. 발표문에는 전체 실행 한도도 요금도 적혀 있지 않으니, 몇 달을 사는 워크플로를 모델링하기 전에 Lambda 요금 페이지를 읽어라.
EKS Auto Mode가 배치 그룹과 EFA를 배우다
EKS Auto Mode와 오픈소스 Karpenter의 노드 풀은 이제 cluster, spread, partition 전략의 EC2 배치 그룹을 요청할 수 있고, EFA 지원 인스턴스에서 EFA 네트워크 인터페이스를 EFA 전용 또는 표준 ENI로 구성할 수 있다. 동적 용량과 정적 용량 모두에 적용된다. EFA 전용 인터페이스는 IP 주소를 소비하지 않는다. EKS가 있는 모든 곳에서 쓸 수 있다.
이것으로 분산 학습과 긴밀하게 결합된 HPC를 Auto Mode 밖에 묶어 두던 간극이 닫힌다. 그런 워크로드는 같은 스파인 위의 cluster 배치 그룹에 노드를 두고 집합 연산에 EFA를 써야 하는데, 지금까지는 그것이 launch template을 쓰는 자체 관리 노드 그룹을 뜻했고, 곧 Auto Mode가 존재하는 이유인 노드 복구와 통합을 잃는다는 뜻이기도 했다. 주시할 것은 용량이다. cluster 배치 그룹은 EC2가 인스턴스를 놓을 수 있는 자리를 좁히고, Karpenter의 강점은 맞는 인스턴스 타입이면 무엇이든 고르는 것이다. 둘은 서로 반대 방향으로 끌어당긴다. 프로비저닝 시 InsufficientInstanceCapacity가 더 자주 나올 것을 예상하고, 학습 작업이 시작되는 09:00에 0에서 스케일아웃하는 데 기대지 말고 그 노드 풀에 정적 용량 하한을 주어라.
SES 요금제: 다음 새 계정을 만들기 전에 읽을 것
7월 21일부터 SES는 Essentials, Pro, Enterprise 요금제를 제공하며, 같은 기능을 개별로 사는 것보다 최대 22퍼센트 저렴하게 묶었다. 신규 SES 계정은 Essentials로 시작하고, 2025년 6월 1일 이후 SES로 발송한 적이 없는 복귀 고객도 마찬가지다. 그 이후에 발송한 적이 있는 고객은 개별 요금 체계에 남고 원할 때 전환할 수 있다. 플랫폼 팀에게 중요한 부분은 이것이다. 12개월 동안 월 3,000건이던 SES 전용 무료 사용량이 신규 고객에게는 사라지고, 6개월 동안 최대 200달러인 일반 AWS Free Tier 크레딧으로 대체됐다.
이미 자리 잡은 프로덕션 계정에는 아무것도 바뀌지 않는다. 바뀌는 것은 모든 새 계정이다. 환경별 샌드박스, 새 사업부의 조직 멤버 계정, 지금 온보딩 중인 인수 기업. 계정 자동 발급 파이프라인이 저용량에서는 SES가 무료라고 가정하고 있다면 더는 그렇지 않고, 첫 신호는 아무도 예상하지 않은 청구서가 될 것이다. 다음 계정이 만들어지기 전에 베이스라인과 예산 알림을 갱신하라.
이번 주의 다른 소식
- AgentCore 통합 관측성: 트레이스와 프롬프트가 이제 에이전트 로그와 같은 CloudWatch 로그 그룹에 들어가며, 에이전트별 접근 제어와 CMK 암호화를 지원한다. 자세한 내용은 ercan.ai에서.
- AWS의 Claude Opus 5, Bedrock과 Claude Platform on AWS를 통해 제공되며 Bedrock에서는 제로 데이터 보존이 기본으로 켜져 있다.
- CloudWatch coding agent insights는 조직 전체에서 Claude Code, Codex, GitHub Copilot의 도입 현황을 OpenTelemetry 기반으로 측정한다.
- EC2 M6in과 M6idn이 7월 21일 추가 리전으로 확대됐고, SageMaker AI 추론의 G7e가 서울, 런던, 도쿄에 도달했다.
- SageMaker Unified Studio가 이제 Redshift, S3와 함께 Amazon OpenSearch 데이터를 쿼리할 수 있다.
- Amazon Connect에 50개 이상 언어의 에이전틱 음성과 100개 넘는 새 음성이 추가됐다.
- CloudFormation 커스텀 리소스의 멀티 리전 복원력, 스택이 한 리전의 Lambda에 의존하고 있다면 읽어 볼 가치가 있는 Architecture Blog 글.
관통하는 맥락
이번 주의 헤드라인은 하나하나가 떠다니던 것을 고정할 수 있게 해 주는 AWS의 조치다. 아테네는 데이터를 한 나라에 고정한다. Durable execution은 워크플로의 상태를 별도 오케스트레이터 대신 함수에 고정한다. 배치 그룹은 노드를 스파인에 고정한다. 각 고정은 레지던시, 단순함, 대역폭이라는 구체적인 것을 사 주고, 각각은 떠다니는 버전을 복원력 있게 만들던 유연성을 대가로 가져간다. 단일 시설, 결정적 코드, 더 좁아진 용량. 어느 것도 나쁜 거래는 아니다. 그러나 거래이고, 발표문은 당신이 받는 쪽만 설명한다. SES 변경은 청구 방향에서 본 같은 교훈이다. 기본값이 움직였고, 놀라움은 기본값에 산다.
다음으로 읽을 글
- S3, Infrequent Access의 30일 대기를 없애다, 그 전 주.
- AWS Transform, VMware 너머까지 마이그레이션하다, 다음 주.
- AZ 격리는 버텼다. 당신의 아키텍처는 아니었다., 단일 시설 설계가 무엇을 포기하는지에 대해. 아테네 Local Zone이 던지는 바로 그 질문이다.
같은 주들의 AI와 에이전트 쪽 읽기는 ercan.ai의 필드 노트에 있다. AWS, 클라우드, CI/CD 파이프라인, Linux, GitHub/GitLab 등에 대한 컨설팅은 ercanermis.com을 통해 진행한다.
참고 자료
- AWS Weekly Roundup, July 27, 2026 (AWS News Blog)
- AWS Local Zone in Athens, Greece (What's New)
- Now Open: AWS Local Zones in Athens, Greece (AWS Infrastructure Blog)
- AWS Lambda Durable Execution SDK for .NET is generally available (What's New)
- Amazon EKS supports EFA and placement groups on EKS Auto Mode and Karpenter (What's New)
- Introducing Amazon SES pricing plans (AWS Messaging Blog)
- Amazon Bedrock AgentCore unified observability (What's New)
- Claude Opus 5 on AWS (What's New)
- Amazon CloudWatch coding agent insights (What's New)
- Amazon EC2 M6in and M6idn in additional Regions (What's New)
- G7e instances on SageMaker AI inference, Region expansion (What's New)
- Amazon SageMaker Unified Studio support for Amazon OpenSearch (What's New)
- Amazon Connect agentic voice improvements (What's New)
- Building multi-Region resiliency for CloudFormation custom resource deployment (AWS Architecture Blog)
Ercan의 다른 글
같은 저자, 다른 영역의 사이트 두 개.