모바일 아키텍처 디자인
Azure 플랫폼을 통해 비즈니스 요구 사항에 맞는 Android, iOS 및 Windows 앱을 신속하게 빌드할 수 있습니다. 또한 Azure를 사용하여 지능형 백 엔드 서비스로 앱을 작동하고 개발 수명 주기를 자동화하여 더 빠르고 확실하게 전송할 수 있습니다.
다음은 Azure에서 모바일 개발 및 백 엔드 인프라를 지원하기 위해 제공하는 여러 서비스 중 일부입니다.
Azure App Service. 인프라를 관리할 필요 없이 원하는 프로그래밍 언어로 모바일 백 엔드 및 RESTful API를 빌드하고 호스트합니다. App Service 기능인 Mobile Apps를 사용하여 모든 디바이스용 모바일 앱을 만듭니다.
.NET MAUI. Android, iOS, macOS, Windows 및 Tizen 등에서 모바일 및 데스크톱 폼 팩터를 대상으로 하는 .NET 플랫폼 간 UI 도구 키트를 사용하여 모바일 애플리케이션을 빌드합니다.
Azure Communication Services. 풍부한 통신 API, 비디오 API 및 SMS API 집합을 사용하여 모든 플랫폼에서 모든 디바이스에 애플리케이션을 배포합니다.
Azure Notification Hubs. 확장성이 뛰어난 이 모바일 푸시 알림 엔진을 사용하여 iOS, Android, Windows 또는 Kindle 디바이스에 알림을 보냅니다.
Azure Maps. 위치 기반 데이터를 모바일 솔루션에 간편하게 통합합니다.
Azure Cognitive Services. API 및 AI 서비스를 사용하여 앱에 인식 기능을 추가합니다.
프로덕션 경로
Azure는 개발 플랫폼 및 백 엔드 서비스에 대한 다양한 옵션을 제공합니다.
단일 플랫폼, 플랫폼 간 및 하이브리드 개발 프레임워크에 대해 알아보려면 모바일 개발 프레임워크 선택을 참조하세요.
소스 코드 관리에 대한 자세한 내용은 클라우드 호스팅 모바일 애플리케이션 소스 코드 관리를 참조하세요.
기타 백 엔드 서비스에 대한 옵션을 둘러보려면 다음 문서를 참조하세요.
모범 사례
개발 수명 주기를 자동화하여 더 빠르고 확실하게 전송할 수 있습니다. CI/CD(연속 통합 및 지속적인 업데이트)에 대한 자세한 내용은 다음 문서를 참조하세요.
모바일 앱용 아키텍처
다음 섹션에는 일부 주요 범주의 참조 아키텍처 링크가 있습니다.
스토리지
확장성
- Azure Database for MySQL을 사용하는 확장 가능한 웹 및 모바일 애플리케이션
- Azure Database for PostgreSQL을 사용하는 확장 가능한 웹 및 모바일 애플리케이션
Azure에서 모바일 개발을 최신 상태로 유지
Azure 모바일 개발 서비스 및 기능의 최신 업데이트 소식을 확인하세요.
추가 리소스
예제 솔루션
다음은 고려해야 할 몇 가지 추가 아키텍처입니다.