게시된 날짜: Nov 21, 2019
AWS AppSync는 하나 이상의 데이터 원본에 있는 데이터에 안전하게 액세스하고 이러한 데이터를 조작 및 결합할 수 있는 유연한 API를 생성하여 애플리케이션 개발을 간소화하는 관리형 GraphQL 서비스입니다. 오늘 AWS는 AppSync API를 사용하여 애플리케이션의 성능 및 일관성을 향상시키는 두 가지 중요한 기능을 발표합니다.
AppSync는 이제 지원되는 모든 데이터 원본을 위한 서버 측 캐싱 기능을 기본적으로 제공하여 지연 시간에 민감하고 처리량이 많은 애플리케이션의 성능을 향상시키고 개발자가 고속 인 메모리 관리형 캐시에서 데이터를 가져와 낮은 지연 시간으로 데이터를 전달할 수 있도록 합니다. 이로써 AWS AppSync는 하나 이상의 데이터 원본에서 검색되는 전체 API 데이터 세트의 캐싱을 지원하며, 덜 빈번하게 변경되는 특정 데이터 필드를 선택적으로 캐싱할 수 있는 유연성도 제공합니다.
캐싱 외에도 AppSync는 Amazon DynamoDB 데이터 원본 및 확인자에 대해 TransactGetItems 및 TransactWriteItems 작업을 사용하는 트랜잭션도 지원합니다. DynamoDB 트랜잭션을 사용하면 개발자가 테이블 내에서 그리고 전체 테이블에서 여러 항목에 대해 모두 변경하거나 전혀 변경하지 않는 조율된 변경 작업을 간편하게 작성할 수 있습니다. 트랜잭션은 DynamoDB에서 원자성, 일관성, 격리 및 내구성(ACID)을 제공하므로 애플리케이션에서 데이터의 정확성을 유지하는 데 도움이 됩니다.
이제 AWS AppSync 콘솔, AWS CLI 및 CloudFormation 템플릿을 사용하여 GraphQL API에서 캐싱 기능과 DynamoDB 트랜잭션 기능을 모두 사용할 수 있습니다. 이 기능은 현재 AppSync가 있는 모든 리전, 즉 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), EU(아일랜드), EU(프랑크푸르트), EU(런던), 아시아 태평양(싱가포르), 아시아 태평양(도쿄), 아시아 태평양(시드니), 아시아 태평양(서울) 및 아시아 태평양(뭄바이) AWS 리전에서 사용할 수 있습니다. AppSync에서 캐싱을 사용하는 데는 추가 요금이 부과되며, 장기 약정을 하지 않을 경우 GraphQL API에서 캐시가 삭제될 때까지 시간당 요금이 청구됩니다. 자세한 내용은 AWS AppSync 제품 페이지의 요금 섹션을 참조하십시오.
새로운 기능에 대한 자세한 내용은 블로그 게시물과 AppSync 설명서를 참조하십시오.