주요 기능

GraphQL

데이터 액세스 및 쿼리 간소화

AWS AppSync는 클라이언트 앱이 서버에서 데이터를 가져오고 변경하고 구독할 수 있도록 지원하는 데이터 언어인 GraphQL을 사용합니다. GraphQL 쿼리에서 클라이언트는 서버에서 데이터가 반환될 때 데이터가 어떻게 구조화되어야 하는지 지정합니다. 따라서 클라이언트는 필요한 데이터만 필요한 형식의 데이터로 쿼리할 수 있습니다. 또한, GraphQL에는 "인트로스펙션"이라는 기능이 포함되어 있습니다. 이 기능을 사용하면 프로젝트의 새로운 개발자가 백엔드에 대한 지식 없이 제공된 데이터를 검색할 수 있습니다.

실시간 데이터 액세스 및 업데이트

클라이언트와 디바이스 전체에 즉시 업데이트

AWS AppSync에서는 GraphQL Subscriptions를 사용해 데이터의 어떤 부분이 실시간으로 제공되어야 하는지 지정할 수 있습니다. GraphQL Subscriptions는 애플리케이션 코드의 간단한 문으로서, 실시간으로 업데이트해야 하는 데이터가 무엇인지 서비스에 알려줍니다.

오프라인 데이터 동기화

오프라인일 때도 데이터와 상호 작용 및 업데이트

AWS AppSync는 애플리케이션 데이터를 오프라인에서 사용할 수 있을 뿐만 아니라 사용자가 데이터를 추가하고 업데이트할 수 있는 오프라인 프로그래밍 모델을 지원합니다. 디바이스가 오프라인일 때 애플리케이션 UI는 오프라인 데이터로 자동 업데이트됩니다. AppSync에서는 데이터가 오프라인에서 캐시되는 방법과 서로 다른 네트워크 조건에서 AppSync가 캐시 업데이트를 관리하는 방법을 정의할 수 있습니다.

앱에서 데이터 쿼리, 필터링 및 검색

AWS 데이터 소스에 대한 미리 구성된 액세스

AWS AppSync는 클라이언트 애플리케이션이 필요한 데이터만 가져오도록 GraphQL로 데이터 요구 사항을 지정할 수 있는 기능을 제공하며 서버 필터링과 클라이언트 필터링을 모두 지원합니다. AWS AppSync에서 AWS Lambda, Amazon DynamoDB 및 Amazon Elasticsearch를 지원하므로, GraphQL 작업은 간단한 조회, 복잡한 쿼리 및 매핑, 전체 텍스트 검색, 퍼지/키워드 검색 또는 지역 조회가 될 수 있습니다.

엔터프라이즈 보안 및 세분화된 액세스 제어

데이터 제어

AWS AppSync에서는 애플리케이션 요구 사항에 따라 몇 가지 수준의 데이터 액세스 및 권한 부여를 지원합니다. 간단한 액세스는 키로 보호하고 좀 더 제한적인 권한은 AWS Identity and Access Management에서 역할을 사용해 보호할 수 있습니다. 또한, AWS AppSync는 이메일 및 암호 기능, 소셜 공급자(Facebook, Google+ 및 Login with Amazon) 및 SAML을 통한 엔터프라이즈 연동을 위해 Amazon Cognito 사용자 풀과 통합됩니다. 고객은 사용자와 역할의 논리적 분류를 위해 그룹 기능을 사용하고 애플리케이션 액세스를 위해 OAuth 기능을 사용할 수 있습니다.

AWS AppSync 요금에 대해 자세히 알아보기

요금 페이지로 이동하기
시작할 준비가 되셨습니까?
AWS AppSync 콘솔 열기
추가 질문이 있으십니까?
AWS에 문의