솔루션 아키텍처: 작업 기반 소비자 모바일 앱

iOS, Android, Windows 클라이언트 앱에 사용되는 모바일 백 엔드. Xamarin 또는 Native Client SDK를 사용하여 오프라인 이미지 파일 동기화를 비롯한 오프라인 동기화 지원을 포함하는 모바일 클라이언트 앱을 빌드합니다. App Service 인증은 ID 공급자에 연결하는 데 사용되고, Azure Blob Storage는 확장성 있는 비용 효율적인 방식으로 이미지를 저장하는 데 사용됩니다.

이 솔루션은 Azure 관리 서비스를 기반으로 합니다. App Service, SQL Database, 응용 프로그램 이해HockeyApp. 이러한 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로, 솔루션이 실행되는 환경 대신 솔루션에 집중할 수 있습니다.

작업 기반 소비자 모바일 앱 A diagram showing the solution architecture of a task-based consumer mobile app, built on the Azure managed services App Service, SQL Database, Application Insights, and HockeyApp. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

구현 지침

제품 설명서

App Service

클라이언트 앱은 모바일 클라이언트 SDK 중 하나를 사용하여 Azure 모바일 앱 백 엔드에 연결합니다. 클라이언트 SDK에는 오프라인 동기화 및 인증에 대한 지원이 기본으로 제공되기 때문에, 모든 기능을 갖춘 앱을 빌드하기에 훨씬 간편합니다.

오프라인 동기화

Azure 모바일 앱 클라이언트 SDK의 오프라인 데이터 동기화 기능을 사용하여, 네트워크에 문제가 있더라도 유용한 상태를 유지하는 강력하고 응답이 빠른 앱을 만듭니다.

SQL Database

구조적 데이터는 트랜잭션 및 효율적인 쿼리를 지원하는 클라우드 관계형 데이터베이스 서비스인 SQL Database로 저장됩니다.

Blob 저장소

이미지는 낮은 비용으로 뛰어난 확장성을 활용하기 위해 Azure Storage에 저장됩니다.

응용 프로그램 이해

Application Insights로 웹앱에서 문제를 탐색하고 충돌을 진단하고 사용량을 추적하세요. 개발 수명 주기 전체에 걸쳐 정보를 바탕으로 결정을 내릴 수 있습니다.

HockeyApp

HockeyApp을 사용하여 충돌 보고서를 확보하고, 앱 사용을 추적하고, 모바일 앱을 배포합니다.

ID 공급자

App Service 인증/권한 부여를 사용하여 소셜 또는 엔터프라이즈 ID 공급자와 통합합니다.

지속적인 통합 및 배포

App Service는 BitBucket, GitHub 및 Visual Studio Team Services에서 코드를 풀링하여 지속적인 통합 및 배포 워크플로를 가능하게 합니다.

코드 샘플

이 구현을 시작할 수 있는 코드 샘플을 탐색하세요.

관련 솔루션 아키텍처