Azure Mobile Apps 정보

Azure Mobile Apps(Microsoft 데이터 동기화 프레임워크라고도 함)는 엔터프라이즈 개발자 및 시스템 통합자에게 확장성이 뛰어나고 전 세계적으로 사용할 수 있는 모바일 애플리케이션 개발 플랫폼을 제공합니다. 프레임워크는 모바일 앱에 다음을 제공합니다.

  • 인증
  • 데이터 쿼리
  • 오프라인 데이터 동기화

Visual overview of Azure Mobile Apps capabilities

Azure Mobile Apps는 Azure 앱 Service에서 작동하도록 설계되었습니다. ASP.NET 6을 기반으로 하므로 Azure Container Apps 또는 Azure Kubernetes Service에서 컨테이너로 실행할 수도 있습니다.

Mobile Apps를 사용하는 이유

Mobile Apps SDK를 사용하면 다음을 수행할 수 있습니다.

  • 네이티브 및 플랫폼 간 앱 빌드: 네이티브 SDK를 사용하여 Android™, iOS 또는 Windows용 클라우드 지원 앱을 빌드합니다.
  • 엔터프라이즈 시스템에 커넥트: Microsoft Entra ID를 사용하여 사용자를 인증하고 엔터프라이즈 데이터 저장소에 연결합니다.
  • 데이터 동기화를 사용하여 오프라인으로 준비된 앱 빌드: 오프라인에서 작동하는 앱을 빌드하여 모바일 직원의 생산성을 높입니다. Azure Mobile Apps를 사용하여 데이터를 백그라운드에서 동기화합니다.

Azure Mobile Apps 기능

다음 기능은 클라우드 사용 모바일 개발에 중요합니다.

  • 인증 및 권한 부여: Azure Mobile Apps를 사용하여 소셜 및 엔터프라이즈에서 제공하는 사용자를 로그인합니다. Azure 앱 Service는 Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® 및 OpenID 커넥트 ® 지원합니다. Azure Mobile Apps는 ASP.NET Core에서 지원하는 모든 인증 체계를 지원합니다.

  • 데이터 액세스: Azure Mobile Apps는 Entity Framework Core를 통해 호환되는 데이터베이스에 연결된 모바일 친화적인 OData v4 데이터 원본을 제공합니다. Azure SQL, Azure Cosmos DB 또는 온-프레미스 Microsoft SQL Server를 포함하여 호환되는 모든 데이터베이스를 사용할 수 있습니다.

  • 오프라인 동기화: 오프라인 데이터 세트로 작동하는 강력하고 응답성이 뛰어난 모바일 애플리케이션을 빌드합니다. 이 데이터 세트를 서비스와 자동으로 동기화하고 충돌을 쉽게 처리할 수 있습니다.

  • 클라이언트 SDK: 플랫폼 간 개발(.NETApache Cordova™)을 다루는 전체 클라이언트 SDK 집합이 있습니다. 각 클라이언트 SDK는 MIT 라이선스와 함께 사용할 수 있으며 오픈 소스입니다.

Azure App Service 기능

다음 플랫폼 기능은 모바일 프로덕션 사이트에 유용합니다.

  • 자동 크기 조정: App Service를 사용하면 빠르게 확장하거나 스케일 아웃하여 들어오는 고객 부하를 처리할 수 있습니다. VM의 수와 크기를 수동으로 선택하거나 부하 또는 일정에 따라 서비스 크기를 조정하도록 자동 크기 조정을 설정합니다.

  • 스테이징 환경: App Service는 여러 버전의 사이트를 실행할 수 있습니다. A/B 테스트를 수행하고 새 모바일 서비스의 현재 위치 스테이징을 수행할 수 있습니다.

  • 지속적인 배포: App Service에서 일반 SCM(원본 제어 관리) 시스템과 통합하여 새 버전의 모바일 서비스를 쉽게 배포할 수 있습니다.

  • 가상 네트워킹: App Service는 가상 네트워크, Azure ExpressRoute 또는 하이브리드 연결을 사용하여 온-프레미스 리소스에 연결할 수 있습니다.

  • 격리된 전용 환경: Azure 앱 Service 앱을 안전하게 실행하려면 완전히 격리된 전용 환경에서 App Service를 실행할 수 있습니다. 이 환경은 대규모, 격리 또는 보안 네트워크 액세스가 필요한 애플리케이션 워크로드에 적합합니다.

다음 단계

Azure Mobile Apps를 시작하려면 시작 자습서를 완료하세요. 이 자습서에서는 선택한 모바일 서비스 및 클라이언트를 생성하는 기본 사항을 다룹니다. 또한 인증 및 오프라인 동기화 통합에 대해서도 다룹니다. 각 클라이언트 애플리케이션에 대해 한 번씩 자습서를 여러 번 완료할 수 있습니다.