L'informatique cloud tel que défini par l'lnstitut National des Normes et Technologies (NIST) est : « un modèle permettant d'activer un accès réseau à la demande, pratique, vers un pool partagé de ressources informatiques configurables (par exemple, des réseaux, serveurs, applications et services de stockage) qui peut être rapidement approvisionné et libéré sans grand effort de gestion ou interaction du fournisseur de services ».
Dans les applications de machine à machine (M2M), la capacité à surveiller, récupérer, stocker et visualiser à distance les données est primordiale. Les clients d'aujourd'hui ont le choix de créer leur propre système de serveur dorsal et éléments logiciels associés, ou de chercher un système basé sur le cloud dans lequel la majorité de la solution a été fournie. La meilleure solution dépend de nombreux facteurs dont : les compétences clés, la complexité, l'investissement en capital, le délai de commercialisation, etc.
Avantages des systèmes basés sur le cloud
Le cloud offre une manière pour les entreprises de saisir des opportunités rapidement et de réaliser des économies efficacement. Avant les services de cloud, les développeurs logiciels devaient développer ou acheter, configurer et maintenir leurs propres serveurs et applications logicielles. Ces activités peuvent sortir des compétences clés d'un OEM et détourner du travail fondamental d'une entreprise. Le cloud fournit la capacité à déployer rapidement et facilement une solution basée sur le cloud avec peu voire aucune dépense en capital pour accélérer le délai de commercialisation.
Faibles coûts de démarrage ; aucun investissement en capital requis. Il n'y a aucun besoin d'acheter des serveurs matériels, des logiciels et des licences ni aucun besoin de créer un emplacement sécurisé ou une salle informatique et de gérer le système.
L'informatique cloud est décrite comme un « modèle de paiement à l'utilisation », ce qui signifie que le système est toujours de taille appropriée. Vous payez pour ce que vous utilisez. Il s'agitd'un point essentiel lors du démarrage, ou pour une démonstration de concept. Dans une solution cloud, le déploiement d'un petit nombre d'appareils pour une démonstration de concept ne nécessite pas de dépense en capital au niveau matériel et logiciel. De plus, avec une solution cloud, vous pouvez éliminer les vastes projets logiciels pour développer le courtier en données et d'autres éléments logiciels associés lorsqu'il est nécessaire de déplacer des données de l'appareil vers les serveurs et applications d'entreprise
Modèles de livraison de l'informatique cloud
-
Infrastructure en tant que service (IaaS), les utilisateurs ont recours à des « ressources informatiques fondamentales » comme la puissance de traitement, le stockage, les composants réseau ou le middleware. Le consommateur peut contrôler le système d'exploitation, le stockage et les applications déployées. Les clients IaaS sont souvent des entreprises avec une grande expertise IT qui souhaitent accéder à de la puissance informatique mais ne veulent pas être responsables de l'installation ou de la maintenance du matériel.
-
Plateforme en tant que service (PaaS) est une plateforme basée sur le cloud que les entreprises peuvent utiliser pour développer leur application personnalisée ou un logiciel qui intègre des applications existantes. L'utilisateur contrôle les applications fonctionnant au sein de l'environnement (et a éventuellement un certain contrôle sur l'environnement hébergeur), mais ne contrôle pas
le système d'exploitation, l'infrastructure matérielle ou réseau sur lesquels il fonctionne. PaaS est actuellement le plus petit segment du marché de l'informatique cloud et souvent utilisé par des entreprises établies cherchant à externaliser une partie de leur infrastructure.
-
Software en tant que service (SaaS) La partie la plus importante et mature du modèle de livraison au sein du cloud est une application, ou suite d'applications, qui réside dans le cloud plutôt que le disque dur ou l'appareil d'un utilisateur. Google Maps, Salesforce.Com et Shutterfly sont des exemples d'applications SaaS fréquemment utilisées.
Les offres de cloud partagent quelques similitudes dans les catégories précédemment énumérées.
-
Les clients les louent au lieu de les acheter, faisant passer l'IT d'une dépense en capital à une dépense de fonctionnement.
-
Les fournisseurs sont responsables de tout ce qui se trouve « sous le capot » à savoir, la maintenance, l'administration, la planification de capacité, le dépannage et les sauvegardes.
-
Il est généralement rapide et facile de profiter davantage du cloud : plus de stockage auprès d'un fournisseur IaaS, la capacité à gérer plus de projets PaaS, ou plus de place pour les utilisateurs d'une application SaaS.
Critères de sélection pour les plateformes cloud
Il existe de nombreuses solutions cloud dans le marché actuel et le choix de la solution adaptée dépendra de vos besoins en applications et objectifs d'entreprise. Voici quelques critères de sélection qui vous aideront à faire le bon choix.
API de l'appareil ou taille du code d'agent
La plupart, voire l'ensemble, des solutions cloud exigent qu'un logiciel soit installé sur l'appareil distant. Le fragment de code de l'interface de programmation d'applications (API) indique à l'appareil comment se connecter et interagir avec le système basé sur le cloud. La recherche d'une solution cloud avec la plus petite API exécutant la fonctionnalité souhaitée doit faire partie des objectifs. Dans un microcontrôleur, la mémoire est le principal moteur du coût total de la solution du microcontrôleur. Le fait de remplacer votre microcontrôleur par une mémoire plus importante pour s'adapter à une API logicielle complexe augmentera le coût de votre solution. Selon la solution et le fournisseur, 40 lignes de code « C » peuvent permettre d'atteindre l'objectif d'envoyer des données vers une plateforme d'appareil.
Protocoles pris en charge
XML est un protocole pour déplacer des données d'un appareil vers un système basé sur le cloud. En général, c'est une solution adéquate, cependant lorsqu'il s'agit de minimiser les coûts du paquet et la latence, XML n'est probablement pas
le choix le plus prudent. SNP, MQtt, GPRS, REST, UDP et les autres protocoles de contrôle de transport (TCP) devraient être envisagés pour fournir de meilleures performances. Si vous utilisez un lien cellulaire, vous paierez pour chaque kilooctet de données, donc le choix du protocole adapté affectera le coût total de possession.
Latence du système
La latence est une autre spécification qui doit être bien comprise dans la solution basée sur le cloud. Les applications varient, donc ce que certains considèrent comme temps réel peut être lent ou rapide pour d'autres. Testez et mesurez le temps de réponse nécessaire aux événements pour qu'ils se produisent jusqu'à ce qu'ils atteignent le système et qu'une réponse soit générée, pour veiller à ce qu'il réponde aux besoins des applications. Une réponse inférieure à la milliseconde est possible aujourd'hui dans des systèmes basés sur le cloud. Les retards de quelques « secondes » peuvent être un problème pour les performances système.
Plateforme matérielle
Compte tenu de l'abondance des options de microcontrôleur et microprocesseur sur le marché actuellement, travailler avec un fournisseur de cloud capable de supporter votre architecture de processeur est primordial. Le fait de devoir changer votre architecture de processeur pour s'adapter à un choix de cloud limitera la flexibilité et augmentera le temps de conception.
Stockage à long terme
Le principal objectif de la récupération des données auprès d'appareils à distance est d'appliquer l'informatique décisionnelle et l'analyse d'entreprise aux données. Afin de fournir une analyse à long terme sur l'efficacité des processus d'entreprise (par exemple, cinq ans), les données de terrain doivent être stockées et accessibles. Si votre solution de cloud n'offre pas de stockage à long terme, vous devrez fournir une solution de stockage vous-même ou déplacer les données vers une autre solution de serveur basée sur le cloud (moyennant des dépenses, une latence et des risques supplémentaires). Cherchez un fournisseur avec une option de stockage à long terme pour simplifier votre solution.
Modèles de coût pour solutions de cloud
En matière de modèles de coût, mieux vaut opter pour la simplicité. Dans l'industrie, il existe autant de modèles de tarification que de solutions, donc vous devez comprendre exactement ce que vous devez payer.
Nombre de nœuds/d'appareils
La méthode la plus simple est la facturation au mois sur la base du nombre de nœuds avec lequel la personne souhaite communiquer. Dans ce modèle, la personne est facturée le prix multiplié par la quantité de nœuds. Cherchez des solutions dans lesquelles la tarification et les réductions échelonnées sont possibles selon le déploiement sur plus de nœuds. Il s'agit d'une entreprise axée sur le service et la quantité compte dans la tarification.
Utilisation des données
Certains fournisseurs exigent que la quantité de données envoyées/reçues reste sous un seuil prédéfini. Cherchez un fournisseur qui ne facture pas de frais supplémentaires pour les différents niveaux de données stockées. Généralement, les données télémétriques d'un système intégré doivent être incluses sans coût supplémentaire pour l'utilisateur. Bien entendu, si vous transférez les données de 24 caméras haute définition à 30 images par seconde et devez stocker toutes ces données pendant des années, vous pouvez vous attendre à payer plus pour ce type d'application.
Appels API
Les appels API se produisent lorsque l'application envoie une requête au système pour obtenir des informations. Certains fournisseurs limiteront le nombre d'appels API par mois (et factureront des frais supplémentaires par mois en fonction du nombre exact). Cherchez des appels API illimités sans aucun frais.
Coûts de transaction
Certains fournisseurs peuvent inclure des frais supplémentaires par transaction, et exiger un montant minimum par mois. Attention à ces frais apparemment peu élevés qui peuvent s'ajouter rapidement et augmenter le coût du service. Cherchez des fournisseurs qui ne facturent aucun frais de transaction.
Accord de niveau de service des fournisseurs de cloud
Un fournisseur de cloud fiable vous propose un accord de niveau de service (SLA) énumérant la disponibilité du système, le temps moyen entre les défaillances et offrant des réductions en cas de panne, etc. En cas d'absence de SLA, cela pose un problème et vous devrez chercher un service ailleurs. Chaque application est unique et l'accès aux données 24 h sur 24/7 j sur 7 sans interruption est primordial.
Chaque interruption par un célèbre fournisseur de cloud ne passe pas inaperçue, mais les archives globales de fiabilité du cloud avec des fournisseurs établis sont remarquables et susciteraient l'envie de la plupart des opérations sur site. Par exemple, le service Gmail de Google a été disponible à 99,978 % en 2010.
Solutions de machine à machine d'Arrow
L'expertise sans fil des solutions M2M Arrow, le grand choix de produits provenant des fournisseurs de classe mondiale, le support en ingénierie M2M incomparable, les services complets et les célèbres capacités de gestion de la chaîne logistique vous supportent du concept jusqu'à la production, à chaque étape de votre cycle de conception, en optimisant et rationalisant votre parcours sur le marché.