AWS Transform, Azure 코드를 AWS로 변환하다
10월 12일 주: .NET 에이전트가 Azure SDK 호출을 AWS로 변환하고, Lambda Web Functions는 활성 CPU로 청구하고, ECS는 태스크 수를 고친다.

2026년 10월 16일 AWS Transform이 Azure-to-AWS 코드 변환을 정식 출시(GA)했다. .NET 모더나이제이션 에이전트가 이제 소스에서 Azure SDK 호출을 찾아 AWS SDK 호출로 다시 쓰며, 이것은 Azure 마이그레이션 대화를 "VM을 옮기자"에서 "코드를 바꾸자"로 옮긴다. 같은 주 Lambda는 두 번째 폼 팩터인 Lambda Web Functions를 얻었다. 벽시계 시간이 아니라 활성 CPU로 청구된다. ECS는 드레이닝 중인 태스크를 세는 태스크 수 메트릭을 출시했고, ARC Region switch는 필요해지기 전에 스탠바이 리전 쿼터를 점검하는 법을 배웠다.
Transform이 Azure VM만이 아니라 Azure SDK 코드를 변환한다
10월 16일 발표는 범위가 구체적이다. Transform은 제출된 .NET 소스에서 Azure SDK를 발견하고, 평가 보고서에 변환 옵션을 제시하고, 수락하거나 조정하게 한 다음, 호출을 변환하고 결과를 검증한다. 정식 출시: Azure Functions에서 AWS Lambda로, Azure Blob Storage에서 Amazon S3로, Azure Queue Storage에서 Amazon SQS로. Azure Cosmos DB에서 Amazon DynamoDB로는 프리뷰다. AWS Transform은 여덟 개 리전에서 돈다. N. Virginia, Mumbai, Tokyo, Seoul, Sydney, Canada Central, Frankfurt, London.
이것이 또 하나의 VMware 이야기보다 중요한 이유: 지금까지 에이전트 기반 Azure 경로는 인프라였다. Azure VM을 복제할 수는 있었지만, Blob Storage와 대화하는 Functions 앱은 여전히 누군가 일정에 넣어야 하는 재작성이었다. GA 쌍들은 클라우드 네이티브 .NET 백엔드 대부분을 이루는 세 서비스다. 트리거, 객체 저장소, 큐. 프리뷰 쌍은 정직한 쪽이다. Cosmos DB에서 DynamoDB로는 SDK 교체가 아니라 데이터 모델 변환이다. 파티션 키, 일관성 수준, 쿼리 형태는 정규식으로 번역되지 않으므로, 생성된 DynamoDB 코드는 올바르기 전에 컴파일부터 될 것이라고 예상하라. 이번 분기에 옮기지 않더라도 평가를 돌려라. 환경의 얼마가 GA 쌍에 있고 얼마가 Cosmos, Service Bus, Key Vault에 있는지는 모든 마이그레이션 비즈니스 케이스가 추측해 온 숫자다.
Transform 항목 셋 더. 마이그레이션용 Transform이 Asia Pacific (Singapore)에 도달했다(10월 15일). 풀스택 Windows 모더나이제이션이 이제 변환된 Aurora PostgreSQL 클러스터를 다른 리전에 배포하고 일곱 개 리전에서 더 쓸 수 있다(10월 15일). SQL Server DDL을 업로드하고 대상 리전을 정하면, 의존하는 .NET 코드가 같은 실행에서 PostgreSQL 호환으로 만들어진다. 메인프레임 쪽에서는 Cognition과의 공동 글(10월 12일)에서 Transform이 COBOL, PL/I, JCL에서 소스 라인 추적 가능성과 함께 비즈니스 규칙을 복원하고, Devin이 승인된 요구 사항을 스펙, 백로그, 코드, 테스트로 바꾸며, 각각은 사람이 머지하는 풀 리퀘스트다. 자동화 퍼센트 수치도, 시간 절감 주장도 없다. 그 절제가 그 글에서 가장 신뢰할 만한 점이다.
Lambda Web Functions: 핸들러가 아니라 포트
10월 12일 AWS는 Lambda Web Functions를 발표했다. 코드가 AWS_LAMBDA_HTTP_ENDPOINT의 호스트와 포트에서 수신하고 어떤 서버처럼 HTTP를 처리한다. Express, Hono, Fastify, Next.js가 어댑터 없이 돌고, 기존 함수는 Lambda Event Functions로 이름이 바뀐다. 웜 환경 하나가 최대 128개의 동시 요청을 처리하고(기본 64, maxConcurrencyPerEnvironment로 설정), 한도를 넘는 요청은 큐가 아니라 429를 받는다. 각 환경은 2 vCPU와 2 GB이고, 런타임은 Arm64의 Node.js 24이며, N. Virginia, Ohio, Oregon, Tokyo, Ireland에서 라이브다. aws lambda-web deploy --name app --code ./dist --regions us-east-1,eu-west-1이 URL을 돌려준다. 같은 날 CloudFront가 Web Functions를 오리진으로 추가했다. Origin Access Control과 함께이며, 그 앞에 커스텀 도메인과 WAF를 두는 방법이다.
진짜 발표는 청구 모델이다. Lambda 가격 페이지는 N. Virginia의 Arm 기반 Web Functions를 활성 vCPU-초당 $0.0000276944, 유지된 메모리 GB-초당 $0.0000036667, 요청 100만 건당 $0.30으로 적는다. Event Functions의 100만 건당 $0.20과 x86 Event Function 요율의 GB-초당 $0.0000166667에 비해서다. 양극단을 보자. CPU를 꽉 채운 2 vCPU, 2 GB 환경은 초당 약 $0.000063이고, 2 GB Event Function은 약 $0.000033이다. 대부분 데이터베이스를 기다리는 환경은 메모리로 초당 약 $0.0000073이고 CPU로는 거의 0이다. 이 모델은 CPU가 놀 때, 즉 보통의 웹 티어에서 이기고, CPU가 바쁠 때, 즉 이미지 처리와 무거운 SSR에서 진다. 워크로드를 옮기기 전에 p95 CPU 점유율을 벤치마크하라. 가격 페이지에는 Web Functions 무료 티어가 보이지 않는다.
말해 둘 가치가 있는 실패 모드: Node.js 프로세스 하나의 동시 요청 128개는 이벤트 루프 하나를 공유하므로, 느린 동기 경로 하나가 이웃 127개를 저하시킨다. 그리고 초과 요청이 429를 받으므로, 클라이언트 재시도 정책은 아키텍처의 일부다.
ECS가 마침내 아직 돌고 있는 태스크를 센다
10월 13일 Amazon ECS가 LiveTaskCount를 추가하고 RunningTaskCount의 요금을 없앴다. LiveTaskCount는 ACTIVATING, RUNNING, DEACTIVATING에 걸친 태스크를 보고하며, 스케일인 중 드레이닝하면서 아직 트래픽을 처리하는 태스크를 포함한다. 그 절이 고치는 버그다. 옛 카운트는 스케일인 중에 과소 보고했으므로, 태스크 20개를 드레이닝하는 서비스가 실제보다 작아 보였고 정책이 과잉 교정할 수 있었다. 태스크 수로 스케일한다면 메트릭을 바꾸고 목표를 다시 튠하라. Container Insights의 RunningTaskCount는 이제 무료다.
Region switch가 페일오버 전에 쿼터를 점검한다
10월 14일 ARC Region switch가 네 가지 기능을 추가했다. Systems Manager Run Command와 Lambda 페이로드 실행 블록, 서비스 쿼터 동등성 점검, 컴퓨트 스케일링 작업에서의 타깃 그룹 헬스 대기. 이번 주에 도입할 것은 쿼터 점검이다. 페일오버 계획은 상상할 수 있는 가장 지루한 방식으로 실패한다. 프로덕션은 2,000인데 스탠바이 리전은 32 vCPU 기본 한도이고, 그것을 사건 중 스케일아웃 시점에 발견한다. 미리 평가된 쿼터 동등성은 그것을 조용한 화요일의 티켓으로 바꾼다. 타깃 그룹 대기는 다른 고전적 틈을 닫는다. ALB가 아직 헬스 체크에 실패하는 동안 ASG가 원하는 용량에 도달했다고 런북이 리전을 살았다고 선언하는 그 틈.
이번 주의 다른 소식
- CloudFront 듀얼 스택 VPC 오리진: 프라이빗 서브넷의 ALB, NLB, 인스턴스까지 끝까지 IPv6. 이전에는 VPC 오리진이 IPv4 전용이었다(10월 15일).
- CloudWatch 파이프라인이 조건부 로그 라우팅과 체인 파서를 얻었다. 처리된 필드로 이벤트를 로그 그룹에 라우팅하고, 중첩 포맷을 파싱한다(10월 14일).
- DynamoDB Streams가 AT_TIMESTAMP 샤드 이터레이터를 지원한다. TRIM_HORIZON이나 LATEST 대신 특정 시점부터 재개한다(10월 15일).
- Lambda durable functions가 한도를 올렸다. 실행당 30,000 오퍼레이션과 1 MB 체크포인트(10월 13일). Go SDK는 GA다(10월 15일).
- Secrets Manager가 Databricks와 Twilio 자격 증명을 로테이션한다. 유지해야 할 로테이션 Lambda가 없다(10월 12일).
- Transfer Family가 SFTP 호스트 키를 Secrets Manager에 저장한다. 다른 리전의 스탠바이 서버가 같은 키를 제시할 수 있다(10월 14일).
- OpenSearch Service가 인덱스 수준 암호화를 지원한다. 멀티 테넌트 도메인을 위한 인덱스별 별도 KMS 키(10월 12일).
- How to plan your migration to the AWS Region in Saudi Arabia(10월 15일), 데이터 레지던시 계획 가이드.
- AgentCore 단기 메모리가 사용량 기반 가격으로 옮긴다. 수집 GB당 $1.00, 조회 GB당 $0.20, 저장 GB-월당 $0.10(10월 12일). 에이전트 쪽 읽기는 ercan.ai에.
관통하는 맥락
이번 주의 모든 헤드라인은 예전에 추정하던 것을 측정할 수 있는 것으로 대체한다. Transform의 평가는 운영 위원회가 추측하게 두는 대신 Azure 코드베이스의 얼마가 변환 가능한지 말한다. Web Functions는 태우는 CPU를 청구하고, 가격표는 옮기기 전에 손익분기점을 준다. LiveTaskCount는 실제로 서비스하는 태스크를 센다. Region switch는 중요해지는 날 전에 스탠바이 쿼터를 점검한다. 키노트보다 덜 흥미롭고, 화요일에 더 유용하다.
다음으로 읽을 글
- 지난주: AWS에서 ID와 인증서가 프라이빗으로 간다, Transform의 에이전트 없는 Hyper-V 디스커버리가 담긴 글.
- Lambda의 세 번째 폼 팩터: AWS Lambda MicroVMs: 서버리스에 상태 유지형 격리 샌드박스가 생기다.
- 페일오버 계획이 증명해야 하는 것에 대해: AZ 격리는 버텼다. 당신의 아키텍처는 아니었다.
같은 주의 모델과 에이전트 쪽 읽기는 ercan.ai의 AI 필드 노트에 있다. AWS, 클라우드, CI/CD 파이프라인, Linux, GitHub/GitLab 등에 대한 컨설팅을 포함한 허브는 ercanermis.com이다.
참고 자료
- AWS Transform announces Azure-to-AWS cloud-native code conversion (16 Oct 2026)
- Convert cloud-native code to AWS (AWS Transform User Guide)
- AWS Transform for migrations is now available in Asia Pacific (Singapore)
- AWS Transform for full-stack Windows modernization now supports Aurora PostgreSQL cross-region deployment in 7 more Regions
- Reimagine mainframe workloads with a highly automated workflow using AWS Transform and Devin (AWS Migration and Modernization Blog, 12 Oct 2026)
- How to plan your migration to the AWS Region in Saudi Arabia (15 Oct 2026)
- Announcing AWS Lambda Web Functions (AWS News Blog, 12 Oct 2026)
- AWS Lambda announces Lambda Web Functions
- Exploring AWS Lambda Web Functions for building web applications (AWS Compute Blog, 13 Oct 2026)
- Amazon CloudFront now supports AWS Lambda Web Functions as an origin
- AWS Lambda Pricing
- Amazon ECS adds LiveTaskCount and removes the charge for RunningTaskCount metric
- ARC Region switch adds four new capabilities
- Amazon CloudFront announces dual-stack support for VPC origins
- Amazon CloudWatch announces log routing and chained log parsers
- Amazon DynamoDB Streams now supports timestamp-based stream processing
- AWS Lambda durable functions increases durable operation and checkpoint payload limits
- AWS Lambda Durable Execution SDK for Go is now generally available
- AWS Secrets Manager adds managed external secrets support for Databricks and Twilio
- AWS Transfer Family now supports AWS Secrets Manager storage for SFTP server host keys
- Amazon OpenSearch Service now supports index-level encryption
- Announcing consumption-based pricing for short-term memory in Amazon Bedrock AgentCore
Ercan의 다른 글
같은 저자, 다른 영역의 사이트 두 개.