De nombreux noms courts sont utilisés dans les modèles de service cloud, et cela peut parfois prêter à confusion.
Quand vous obtenez a commencé avec le Cloud Computing, il y a beaucoup de choses à apprendre. Dans cet article, je parlerai de certains des modèles de services cloud populaires qui sont largement utilisés et qui sont incontournables pour les architectes cloud en herbe.
Trois modèles de services cloud PaaS, SaaS et IaaS sont les plus importants de tous, je vais donc commencer par eux.
PaaS
PaaS signifie Platform as a Service.
Ici, votre fournisseur de cloud vous donne la plateforme complète à utiliser. Quand je dis la plate-forme complète à utiliser, cela signifie que le fournisseur prend en charge toutes les parties sous-jacentes de l'infrastructure. Par exemple, vos serveurs sont pris en charge et vos machines virtuelles sont prises en charge, vous disposez d'outils prédéfinis que vous pouvez utiliser pour créer vos applications.

Certains des avantages de l'utilisation du PaaS sont les suivants.
- Développement et livraison plus rapides
- Créer / déployer des applications à la volée
- Facilement évolutif
- Fournit la sauvegarde, la récupération et la sécurité des données
- Facilement accessible à partir de plusieurs emplacements (par plusieurs équipes)
Ex - Moteur d'application de Google Cloud.
Et si vous construisiez votre propre PaaS?
Cela semble excitant et la bonne nouvelle est que vous pouvez créez votre mini PaaS pour vos besoins.
SaaS
SaaS signifie Software as a Service.
Cela signifie qu'un fournisseur de cloud vous fournit des logiciels complets tels que des serveurs, des bases de données et des codes d'application sous forme de service.

Par exemple, Gmail, où vous échangez des e-mails sans vous soucier de ce qui se passe en arrière-plan. Tout ce que vous avez à faire est de taper votre e-mail et il est livré à l'emplacement ou à la personne que vous souhaitez le livrer. Vous n'êtes pas préoccupé par le fonctionnement de la plateforme, quels sont les problèmes de sécurité, que se passe-t-il si le serveur tombe en panne ou où le courrier est-il stocké, cela ne vous concerne pas.
Les prestataires vous fournissent un logiciel complet ou une application sous forme de service, c'est pourquoi cette architecture est appelée Software as a Service.
Quelques avantages:
- Service à la demande
- Plateforme indépendante
- Pas besoin d'installer quoi que ce soit
- Ressource gérée par le vendeur
- Disponible 24 × 7
Ex - Freshdesk comme solution de helpdesk et de libre-service.
IaaS
IaaS signifie Infrastructure as a service.
La définition de l'infrastructure en tant que service signifie que seule l'infrastructure vous est donnée, tout le reste est quelque chose que vous mettez comme vous le souhaitez, puis vous l'utilisez. IaaS fournit une architecture et une infrastructure informatiques en dehors du stockage de données, des serveurs de virtualisation et de la mise en réseau.

Laissez-moi vous l'expliquer par une analogie.
Par exemple, supposons que vous louiez une maison, maintenant le propriétaire vous donne une maison et vous dit de l'utiliser comme vous le souhaitez et de me payer le loyer. Donc, vous payez le propriétaire pour la maison, et lorsque vous entrez dans la maison, vous vous rendez compte qu'elle n'a qu'un lit et une table. En dehors de cela, vous devez mettre dans les ustensiles de cuisine, et vous devez configurer la maison comme vous le souhaitez, puis vous pouvez continuer et utiliser cette maison. En gros, vous configurez votre infrastructure.
Voici quelques caractéristiques importantes d'IaaS:
- Dynamiquement évolutif
- Loué / licencié / payer au fur et à mesure
- Plusieurs niveaux de services
- Disponibilité des ressources à 100%
- Accès facile basé sur l'interface graphique ou la CLI
APIaaS
L'API en tant que service est utilisée pour gérer ses propres API personnalisées et permettre aux applications de se connecter à des API tierces telles que Google map, l'API de recherche vocale, etc.
Il est également utilisé pour générer la documentation des API, qui décrit toutes les fonctionnalités et travailler sur l'API. Il peut être partagé avec l'équipe à l'aide de cette API ou d'API tierces.
À l'aide des services d'API, une application peut communiquer avec les fonctionnalités stockées dans le backend.

Ex - Carte des sentiers, Aviation, SERP
AaaS
AaaS signifie Analytics as a Service.

Il fournit un logiciel d'analyse sur le cloud sur le modèle d'abonnement. Il est devenu une option cruciale pour les entreprises de contourner les nouveaux coûts d'investissement initiaux et d'adopter facilement de nouvelles exigences de processus métier.
Vous pouvez utiliser AaaS pour l'analyse prédictive, l'analyse de données et l'analyse commerciale pour trouver des informations et des tendances sur les données. À l'ère du Big Data, AaaS est un sauveur. Il peut nettoyer, analyser et stocker les informations issues du Big Data de manière évolutive et rentable.
Ex - Zoho Analytics
BaaS
BaaS signifie Backend en tant que service. Il prend en charge tous les services backend d'une application, et les développeurs peuvent se concentrer uniquement sur l'écriture et la maintenance du côté frontend de l'application. Il fournit des services backend tels que la gestion de base de données, l'authentification des utilisateurs, le stockage en nuage, l'hébergement sur le nuage, les notifications push, etc.

Si je prends l'exemple d'amazon.com, c'est l'un des sites de commerce électronique les plus populaires au monde. Ce que vous voyez en tant qu'utilisateur est un site Web convivial ou une application, mais beaucoup de choses se passent en arrière-plan. BaaS peut aider Amazon avec le stockage, la gestion des utilisateurs, la passerelle de paiement, le système de recommandation, les notifications push à son utilisateur pour les dernières offres et bien d'autres fonctionnalités backend.
Ex - Base de données gérée par DigitalOcean
Data as a Service
Les données en tant que service (parfois également appelées DaaS) sont un modèle de service qui fournit des données pré-agrégées et pré-calculées, qui peuvent fournir de meilleures informations et vous permettre de prendre de meilleures décisions commerciales. Il utilise le cloud pour fournir des services de stockage de données, de traitement de données d'intégration de données et d'analyse de données à l'aide de réseaux.
Caractéristiques :
- Moins de temps de configuration
- Complexités des résumés
- Temps d'arrêt minimal
- Services / outils gérés automatiquement
- Rentable
Ex - MongoDB
DBaaS
DBaaS signifie Database as a Service.
DBaaS est géré par des fournisseurs de cloud publics et privés. Il fournit des fonctionnalités de base de données en tant que service aux clients internes / externes. Les développeurs d'applications ne comptent pas sur les administrateurs de base de données pour la gestion de la base de données lorsqu'ils utilisent Database as a Service.
Avantages de l'utilisation de DBaaS.
- Réduit les coûts opérationnels
- Plus facile à déployer et à gérer
- Prend en charge toutes les tailles d'entreprises
- Payez ce que vous utilisez
- Automatise les opérations de base de données
- Configuration du clustering en quelques minutes
- Haute disponibilité dans les régions
Ex - Scalegrid pour MySQL, PostgreSQL, Redis, MongoDB
DaaS
DaaS signifie Desktop as a Service.
Les postes de travail virtuels sont hébergés sur le cloud sur n'importe quel appareil, où que vous soyez. Il propose un modèle basé sur un abonnement et est multi-locataire. Il améliore la sécurité des données et améliore la productivité à distance car il fournit des services dans toutes les zones géographiques.
L'infrastructure de bureau virtuel (VDI) présente de nombreuses similitudes avec le DaaS. La différence entre les deux est que l'infrastructure sur DaaS est hébergée sur le cloud, tandis que l'infrastructure de VDI est principalement située sur site.
Ex - Cloud V2
FaaS
FaaS signifie Function as a Service.
Il aide à supprimer la complexité des serveurs et fournit une architecture sans serveur. Vous pouvez vous concentrer sur la logique métier et tout ce qui se trouve en arrière-plan est pris en charge par les fournisseurs de services. Vous n'avez qu'à vous soucier du développement de code.
AWS Lambda est un exemple de FaaS, qui a été développé par Amazon. Azure et GCP prennent également en charge FaaS via les fonctions Azure et les fonctions Google Cloud.
Quelques avantages:
- Supprime la complexité, fournit une abstraction
- Facturation basée uniquement sur l'utilisation
- Développement plus rapide
- Évolutif facilement
- Temps de provisionnement en millisecondes
SECaaS
SECaaS signifie Sécurité en tant que service.
La sécurité basée sur le cloud est l'endroit où une application ou une infrastructure est sécurisée par un fournisseur de sécurité basé sur le cloud (CSBP). Un exemple simple de sécurité en tant que service est un logiciel antivirus fourni par une organisation comme avast, Norton, McAfee, etc.
Autres services de sécurité comme l'anti-malware, pare-feu, les tests d'intrusion, la détection des intrusions, l'authentification, le filtrage des spams et la gestion des identités et des accès (IAM) font partie de SECaaS.
Ex - SUCURI pour le pare-feu d'application Web

XaaS
Tout en tant que service (XaaS) fait référence à un modèle de service cloud dans lequel différents types de services, notamment des produits, des applications, des technologies, des jeux, des outils, etc., sont fournis aux utilisateurs sur leurs appareils via le cloud, plutôt que sur site. C'est un terme générique couvrant tout ce que les fournisseurs fournissent aux utilisateurs sur le cloud et permettant l'accès à distance.

XaaS a transformé les entreprises modernes, et désormais de nombreux services et ressources informatiques sont fournis à l'aide de ce système. Les exemples de XaaS peuvent être SaaS, PaaS, IaaS, CaaS, DaaS, DBaaS, CaaS, etc. Le modèle XaaS est appliqué dans plusieurs secteurs, de l'informatique, la banque et la finance aux soins de santé, à la fabrication et à l'éducation.
Certains des avantages de XaaS sont :
- Les entreprises peuvent utiliser XaaS pour acheter exactement ce dont elles ont besoin auprès des fournisseurs et payer pour les ressources qu'elles utilisent, contrairement aux systèmes traditionnels. Cela les aide à réduire considérablement les dépenses et à augmenter le retour sur investissement (ROI).
- Les entreprises informatiques peuvent rationaliser efficacement leurs opérations à l'aide de XaaS et libérer leurs ressources et leurs capacités d'innovation.
- XaaS peut les aider à devenir plus agile et mettre en œuvre facilement la transformation numérique.
- XaaS permet aux entreprises modernes de s'adapter facilement à l'évolution rapide des demandes du marché avec des applications et des solutions pertinentes et de profiter de la flexibilité d'évoluer vers le haut ou vers le bas en fonction de leurs besoins.
Conclusion
Voici donc les modèles de service cloud importants que vous rencontrerez fréquemment lorsque vous travaillerez avec des solutions cloud. Allez-y et essayez l'un des modèles de service cloud mentionnés ci-dessus en utilisant n'importe quel fournisseur de services cloud (AWS, Azure, Google Cloud) pour en avoir une idée.
Si vous êtes nouveau dans le cloud computing, consultez ces cours à apprendre.