Résumé

Effectué

Songez au scénario de déploiement d’équipement d’affichage numérique aux arrêts du bus. Votre objectif est de traduire et d’afficher le texte en anglais quand un touriste interagit avec l’affichage dans une langue spécifiée. Le touriste sera ainsi informé sur les services de santé et de sécurité en temps réel.

Dans ce scénario, Azure Functions peut vous aider à déployer du code qui implémente la solution avec l’appareil IoT (équipement d’affichage numérique). L’application de fonction Azure que vous créez et déployez dans le cloud utilise un service cognitif. Pour vous connecter à la fonction et configurer le service cognitif sur celle-ci, vous créez un compte de service cognitif dans le cloud, qui générera une clé API. Vous pouvez ainsi utiliser celui-ci pour accéder au service cognitif dans la fonction. Lorsque vous parlez à l’appareil IoT, la fonction lance l’exécution du code dans un environnement sans serveur. Le code de la fonction reconnaît la parole en provenance du microphone de l’appareil IoT, et traduit la langue source dans la langue cible avec l’aide d’une API Cognitive Services.

Sans fonction Azure, vous devriez créer cette application à partir de rien. Vous devriez coder en dur pour accéder à d’autres services. Azure Functions est facile à installer et à configurer en quelques minutes. L’infrastructure cloud fournit tous les serveurs à jour. Une fois le code de la fonction prêt, les serveurs cloud hébergent l’application de fonction. Le fournisseur de services cloud approvisionne, met à l’échelle et gère automatiquement l’infrastructure requise pour exécuter le code. Par conséquent, vous n’avez pas besoin de configurer une infrastructure d’applications ou d’allouer des ressources à l’avance. Vous pouvez mettre à l’échelle votre application rapidement. En règle générale, les fonctions sont sans état et ne vivent pas longtemps. Elles sont déclenchées par des événements. Vous n’exécutez la fonction qu’en cas de nécessité.

Nettoyage

Lorsque vous travaillez dans votre propre abonnement, il est recommandé, à la fin de chaque projet, de déterminer si vous avez toujours besoin des ressources que vous avez créées. Les ressources laissées en cours d’exécution peuvent vous coûter de l’argent. Vous pouvez supprimer les ressources individuellement, ou supprimer le groupe de ressources pour supprimer l’ensemble des ressources.