AWS Amplify

모바일 및 앱 애플리케이션을 구축하는 가장 빠른 방법

AWS Amplify는 안전하고 확장 가능한 모바일 및 웹 애플리케이션을 구축하기 위한 개발 플랫폼입니다. 쉬운 사용자 인증, 안전한 데이터 및 사용자 메타 데이터 저장, 데이터에 대한 선택적 액세스 권한 부여, 또한 기계 학습을 통합하고, 응용 프로그램 지표를 분석하여, 서버 측 코드를 실행할 수 있습니다. Amplify는 버전 관리, 코드 테스트, 프로덕션 배포에 이르기까지 전체 모바일 애플리케이션 개발 워크플로우를 포괄하며 수천 명에서 수천만 명의 사용자까지 쉽게 확장이 가능합니다. Amplify Framework의 일부인 Amplify 라이브러리 및 CLI는 오픈 소스를 사용하여 플러그인을 사용자 지정하고 이를 생성할 수 있는 플러그형 인터페이스를 제공합니다.

Platforms Grey@2x
Diagram Dark Blue@2x_with_dotted_line

Amplify는 수백만 건의 다운로드가 가능한 GitHub에서 가장 빠르게 성장하는 오픈 소스 프로젝트 5위 안에 진입하여 지역 사회에서 사랑을 받고 있습니다.

Amplify를 선택하는 이유는?

더 넓은 범위 및 깊이

Amplify는 AWS Cloud를 활용하여 애플리케이션에 전원을 공급하므로, 다른 모바일 개발 플랫폼보다 대부분의 관련 서비스에서 확장된 기능을 포함하여 더욱 광범위한 서비스를 이용할 수 있습니다. Amplify는 사용자 및 사용자 비즈니스와 함께 확장할 수 있기 때문에 응용 프로그램 확장 시, 완전한 생산이 가능한 플랫폼으로 완벽히 구현할 필요가 없습니다. Amplify를 사용하면 전 세계 마이크로 초 대기 시간으로 수백 테라 바이트 데이터에 대해 초당 수백만 건의 요청을 처리할 수 있는 온디맨드 라이브 애플리케이션을 구축할 수 있습니다.

모든 플랫폼에 맞게 구축

Amplify는 React Native 및 React, Ionic, Angular, Javascript, Vue 웹 애플리케이션을 포함하여 Android 및 iOS 모바일 애플리케이션을 기본적으로 구축하고 운영하는 엔드투엔드 솔루션을 제공합니다. 버전 제어, 자동화된 코드 테스트 및 프로덕션 애플리케이션 구현에 필요한 모든 것을 제공합니다. 프로그레시브 웹 애플리케이션에 대해, Amplify는 프런트엔드와 백엔드 모두에 적합하도록 완전한 개발 워크플로우를 제공하는 유일한 플랫폼입니다.

단순화된 데이터

Amplify는 다양한 데이터베이스 기술을 설정하는 등의 복잡한 작업 없이도 데이터 액세스를 원활하게 합니다. 다른 관계형 및 비 관계형 데이터베이스와 같은 기존 데이터 원본과도 쉽게 통합할 수 있습니다. Amplify를 통해 GraphQL을 사용하여 다른 플랫폼이 아닌 데이터 관리 방법을 단순화할 수 있습니다. GraphQL을 사용하면 단일 네트워크 요청을 통해 서로 다른 소스에 걸쳐 여러 개의 정보를 쿼리하고 검색할 수 있으므로 더 빠르고 대화식 모바일 애플리케이션을 구축할 수 있습니다. 이를 통해 애플리케이션에서 소비하는 CPU와 배터리 수명을 모두 절약할 수 있습니다.

오프라인 동기화

Amplify는 백엔드 데이터 저장소에 대한 동기화가 내장된 온디바이스 데이터 저장소를 제공합니다. 다른 모든 플랫폼의 경우 온디바이스 캐시만 제공합니다. 디바이스가 오프라인 상태일 경우, 응용 프로그램이 Amplify를 사용하여 로컬로 데이터를 쿼리하고 사용할 수 있습니다. 디바이스가 다시 온라인 상태가 되면 Amplify는 로컬 데이터 저장소를 백엔드 데이터 저장소와 자동으로 동기화하고 충돌을 해결합니다. Amplify를 사용하면 네트워크 중단은 물론 다양한 디바이스에서 실시간 협업 애플리케이션을 중단없이 사용할 수 있도록 신뢰할 수 있는 모바일 애플리케이션을 제작할 수 있습니다.

서버 관리 불필요

Amplify를 사용하면 서버를 따로 관리할 필요 없이 비즈니스 로직에 필요한 서버 측 코드를 실행할 수 있습니다. 비용 절감을 최적화하기 위해 사용하는 리소스에 대해서만 비용을 지급하고, 서버, 업그레이드 또는 백업을 유지 관리할 필요가 없으며, 애플리케이션은 자동으로 고가용성이 유지됩니다.

세부적인 클라우드 보안 제어

Amplify는 다른 플랫폼과 비교하여 훨씬 뛰어난 보안 제어 기능을 제공합니다. Amplify를 사용하면 애플리케이션의 모든 사용자에 대해 좀 더 자세히 액세스 제어를 설정할 수 있습니다. Amazon, Facebook, Google에서 연동 사용자 인증을 쉽게 설정할 수 있으며, 각 사용자에게 인증된 데이터를 정확히 제어할 수 있습니다.

기능

Amplify는 AWS 서비스를 통해 구동되는 다양한 기능의 서버리스 애플리케이션을 구축하도록 지원하는 Auth, Analytics, API(GraphQL 및 REST), Interactions, PubSub, Storage, Push Notifications 및 XR과 같은 일련의 기능을 제공합니다.

Data@1x

데이터 스토어

GraphQL을 사용하여 앱과 클라우드 간 데이터를 동기화하는 온디바이스 쿼리 가능 영구 데이터 저장소입니다.

User@1x

인증

사용자 가입, 로그인 및 세부적인 액세스 제어를 추가할 수 있습니다.

 

분석

사용자 세션, 속성, 인앱 지표를 추적하는 드롭인 분석

API

REST 및 GraphQL을 사용하여 쉽고 안전하게 HTTP 요청을 작성할 수 있습니다.

증강현실 및 가상현실

가상현실(VR), 증강현실(AR) 및 3D 장면을 손쉽게 통합할 수 있습니다.

상호 작용

딥 러닝을 기반으로 음성 및 텍스트를 사용하여 대화 인터페이스를 생성할 수 있습니다.

알림

맞춤형 푸시 알림을 내장된 분석 및 타게팅과 통합할 수 있습니다.

예측

클라우드 서비스에서 제공하는 앱에 AI/ML 기능을 추가합니다.

PubSub

클라우드의 메시지 지향 미들웨어에 앱을 연결합니다.

스토리지

클라우드 또는 디바이스에서 사용자 콘텐츠를 안전하게 관리합니다.

Library(1)
Amplify 라이브러리

클라우드 기반 모바일 및 웹 앱을 구축하려는 경우, Amplify Framework에서 사례 중심의 오픈 소스 라이브러리를 사용합니다.

자세히 알아보기 
CLI
Amplify CLI

앱의 백엔드를 생성하고 통합 및 관리하기 위해 Amplify Framework의 오픈 소스 툴체인입니다.

자세히 알아보기 
Console
Amplify Console

지속적 배포를 통해 풀 스택 서버리스 웹 앱 호스팅입니다.

자세히 알아보기