Table des matières:
- API et transformations de données dans le cloud computing
- Architecture de données et d'applications dans le cloud computing
- Sécurité dans l'environnement informatique en nuage
Vidéo: Choisir entre transfert et redirection 2024
Le marché des services d'informatique en nuage étant si nouveau, peu d'applications ont été créées à partir de zéro pour ce nouvel environnement. Jusqu'à présent, aucune application d'entreprise n'a été construite avec ce modèle en tête.
Les entreprises qui ont déjà des interfaces bien conçues entre les composants d'application et d'infrastructure peuvent trouver plus facile de passer au cloud. Les entreprises qui ont migré vers une architecture orientée services (SOA) sont bien positionnées pour se déplacer.
SOA permet aux entreprises de créer des services métier modulaires comprenant des interfaces standardisées. Cette approche modulaire est nécessaire lors de l'approche de l'environnement cloud hautement distribué. SOA est un bon début; Cependant, de nombreuses interfaces normalisées devront être développées pour les plates-formes de services cloud dans les années à venir.
API et transformations de données dans le cloud computing
L'interface de programmation d'applications (API) d'un cloud est l'interface logicielle qui permet à l'infrastructure ou aux applications de se connecter au cloud. C'est peut-être l'endroit le plus important pour la normalisation.
De nombreux fournisseurs dans l'espace cloud souhaitent revendiquer un leadership et un contrôle globaux sur les interfaces. Par conséquent, de nombreux fournisseurs différents développent leurs propres interfaces. Ceci, à son tour, signifie que les clients sont susceptibles d'être obligés de prendre en charge plusieurs API. La gestion de plusieurs API signifie que lorsque les applications sont modifiées, il y a plus de programmation impliquée; et il y a plus de potentiel d'erreurs lorsque trop d'API sont supportées.
Même si les fournisseurs acceptent un ensemble de normes API, il y aura des problèmes de transformation des données (lorsque les données passent d'une machine physique à une autre). Pour qu'une organisation établisse facilement des connexions entre son centre de données interne et le cloud, elle doit utiliser des API standardisées et des capacités de transformation de données.
Architecture de données et d'applications dans le cloud computing
Les nouveaux services créés en interne qui prennent en charge les demandes changeantes de l'entreprise évolutive doivent fonctionner avec des écosystèmes cloud. Ces services peuvent devoir migrer vers et depuis le cloud. Par exemple, une entreprise peut lancer un partenariat qui nécessite un développement et un déploiement dans le cloud. Cela signifie qu'il devra construire une architecture suffisamment modulaire pour permettre aux services de se déplacer entre les différentes plates-formes cloud.
La cohérence et la flexibilité d'une approche SOA en font un bon choix pour le cloud. Dans un environnement SOA, les composants logiciels sont placés dans des services ou des conteneurs.Ces conteneurs contiennent un logiciel qui exécute une tâche spécifique. Une fois qu'un logiciel existe dans un conteneur, il peut être porté d'un environnement à un autre, ce qui facilite le portage et la sortie du cloud.
Sécurité dans l'environnement informatique en nuage
Les entreprises prévoyant d'utiliser des services cloud doivent disposer de services de sécurité précis et bien définis.
De nombreux niveaux de sécurité sont requis dans un environnement cloud:
-
Gestion des identités: Par exemple, tout service d'application ou même composant matériel peut être autorisé sur une base personnelle ou de groupe.
-
Contrôle d'accès: Le niveau de contrôle d'accès doit également être adapté à l'environnement cloud pour protéger la sécurité des ressources.
-
Autorisation et authentification: Il doit y avoir un mécanisme pour que les bonnes personnes puissent changer les applications et les données.
Une infrastructure de sécurité complète doit être fournie à tous les niveaux et types de services cloud. Les développeurs ont également besoin d'outils leur permettant de sécuriser les services qu'ils conçoivent pour être livrés dans le cloud. Les entreprises ont besoin d'une sécurité cohérente dans leurs propres environnements de centre de données qui se croisent avec un service cloud.