Azure App Service의 Mobile Apps 정보
Azure App Service는 전문 개발자를 위한 완전 관리형 PaaS(Platform as a Service) 제품입니다. 이 서비스는 웹, 모바일 및 통합 시나리오에 풍부한 기능 집합을 제공합니다.
Azure App Service의 Mobile Apps 기능은 엔터프라이즈 개발자 및 시스템 통합자에게 확장성이 뛰어나고 전 세계에서 사용 가능한 모바일 애플리케이션 개발 플랫폼을 제공합니다.
Mobile Apps 사용 이유
Mobile Apps 기능을 사용하면 다음을 수행할 수 있습니다.
- 네이티브 앱 및 크로스 플랫폼 앱 빌드: 빌드하는 앱이 네이티브 iOS, Android 및 Windows 앱인지 또는 크로스 플랫폼 Xamarin 앱이나 Cordova(PhoneGap) 앱인지에 관계없이 네이티브 SDK를 통해 App Service를 사용할 수 있습니다.
- 엔터프라이즈 시스템에 연결: Mobile Apps 기능을 사용하면 몇 분 내에 회사 로그인을 추가하고 엔터프라이즈 온-프레미스 또는 클라우드 리소스에 연결할 수 있습니다.
- 데이터 동기화를 사용하여 오프라인 지원 앱 빌드: 오프라인에서 작동하는 앱을 빌드하여 모바일 작업자의 생산성을 높이고 엔터프라이즈 데이터 원본이나 SaaS(software as a service) API와 연결된 경우 Mobile Apps를 사용하여 백그라운드에서 데이터를 동기화합니다.
- 몇 초 내에 수백만 명에게 푸시 알림 전송: 모든 디바이스에서 고객의 요구에 맞게 개인 설정하고 적절한 시간에 보내는 즉시 푸시 알림을 통해 고객을 끌어들입니다.
Mobile Apps 기능
다음 기능은 클라우드 사용 모바일 개발에 중요합니다.
인증 및 권한 부여: 엔터프라이즈 인증용 Azure Active Directory 및 소셜 공급자(예: Facebook, Google, Twitter 및 Microsoft 계정)를 포함한 ID 공급자를 지원합니다. Mobile Apps은 각 공급자에 대해 OAuth 2.0 서비스를 제공합니다. 또한 공급자 특정 기능에 대한 ID 공급자의 SDK도 통합할 수 있습니다.
인증 기능에 대해 자세히 알아보세요.
데이터 액세스: Mobile Apps는 Azure SQL Database 또는 온-프레미스 SQL Server에 연결된 모바일 친화적인 OData v3 데이터 원본을 제공합니다. 이 서비스가 Entity Framework를 기반으로 할 수 있기 때문에 Azure Table Storage, MongoDB, Azure Cosmos DB 및 SaaS API 공급자(예: Office 365 및 Salesforce.com)를 비롯한 다른 NoSQL 및 SQL 데이터 공급자와 쉽게 통합할 수 있습니다.
오프라인 동기화: 클라이언트 SDK를 통해 오프라인 데이터 세트에서 작동하는 강력하고 응답성이 뛰어난 모바일 애플리케이션을 쉽게 빌드할 수 있습니다. 충돌 해결 지원을 비롯하여 백 엔드 데이터와 이 데이터 세트를 자동으로 동기화할 수 있습니다.
데이터 기능에 대해 자세히 알아보세요.
푸시 알림: 클라이언트 SDK는 Azure Notification Hubs의 등록 기능과 원활하게 통합되어 수백만 명의 사용자에게 푸시 알림을 동시에 보낼 수 있습니다.
푸시 알림 기능에 대해 자세히 알아보세요.
클라이언트 SDK: 완전한 클라이언트 SDK 모음으로, 네이티브 개발(iOS, Android 및 Windows), 플랫폼 간 개발(Xamarin.iOS 및 Xamarin.Android, Xamarin.Forms) 및 하이브리드 애플리케이션 개발(Apache Cordova)을 포함하고 있습니다. 각 클라이언트 SDK는 MIT 라이선스로 사용할 수 있으며 오픈 소스입니다.
Azure App Service 기능
다음 플랫폼 기능은 모바일 프로덕션 사이트에 유용합니다.
자동 크기 조정: App Service를 사용하면 들어오는 고객 부하를 처리하기 위해 빠르게 스케일 업하거나 스케일 아웃할 수 있습니다. VM 수와 크기를 수동으로 선택하거나 부하 또는 일정에 따라 모바일 앱 백 엔드의 크기를 조정하도록 자동 크기 조정을 설정합니다.
자동 크기 조정에 대해 자세히 알아보세요.
스테이징 환경: App Service는 여러 버전의 사이트를 실행할 수 있으므로 A/B 테스트, 대규모 DevOps 계획의 일부로 프로덕션에서 테스트 및 새로운 백 엔드의 현재 위치 스테이징을 수행할 수 있습니다.
스테이징 환경에 대해 자세히 알아보세요.
지속적인 배포: App Service는 일반 SCM(원본 제어 관리) 시스템과 통합되어 새 버전의 백 엔드를 쉽게 배포할 수 있습니다.
배포 옵션에 대해 자세히 알아보세요.
가상 네트워킹: App Service에서 가상 네트워크, Azure ExpressRoute 또는 하이브리드 연결을 사용하여 온-프레미스 리소스에 연결할 수 있습니다.
하이브리드 연결, 가상 네트워크 및 ExpressRoute에 대해 자세히 알아보세요.
격리된 전용 환경: Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경에서 App Service를 실행할 수 있습니다. 이 환경은 높은 확장성, 격리 또는 보안된 네트워크 액세스가 요구되는 애플리케이션 워크로드에 이상적입니다.
다음 단계
Azure App Service에서 Mobile Apps를 시작하려면 시작 자습서를 완료합니다. 자습서에서는 선택한 모바일 백 엔드과 클라이언트를 생성하는 기본 사항을 설명합니다. 인증 통합, 오프라인 동기화 및 푸시 알림에 대해서도 설명합니다. 각 클라이언트 애플리케이션에 한 번씩, 여러 번 이 자습서를 완료할 수 있습니다.
Mobile Apps에 대한 자세한 내용은 학습 맵을 검토하세요. Azure App Service 플랫폼에 대한 자세한 내용은 Azure App Service를 참조하세요.