Introduction au Cloud Computing
Chapitre 1
1.01
Configuration des comptes cloud
• Une carte de crédit est utilisée lors de la configuration du
compte cloud pour vérifier l'identité et traiter les frais si
nécessaire.
• Vous devrez peut-être utiliser un téléphone portable et
traiter un code de sécurité qui vous est envoyé par SMS.
• Certains fournisseurs de cloud lancent des service avant
que les frais ne soient facturés, d'autres non. Soyez
prudent.
1.02
Definir le Cloud
Definition
• La définition NIST(National Institute of
Standards and Technology) du cloud
computing: :
Le cloud computing est un modèle
permettant d'offrir des services toujours
présents, pratiques et à la demande des
accès réseaux à des pools partagés ,des
ressources informatiques configurables
qui peuvent être rapidement
provisionnées et libérées avec un
minimum d'effort de gestion ou
d'interaction avec le fournisseur de
services.
Toujours présents
• Disponibles Partout…
- …tant qu'il y' a la connexion internet
Pratique
• Pas de salle serveurs requise
• Pas de Courant electrique pour alimenter ces
serveurs
• Pas d'installation physique des serveurs
• Souvent pas de logiciels à installer (PAAS)
à la Demande
• Disponible lorsque requis
• Disponibilité programmée
• Créé en quelques minutes – et
non en heures ou en jours
Ressources
partagées
• Multi-tenant(Plusieurs personnes sur le
meme serveur physique)
- More than one entity using a
shared server
• Prioritisation Automatique
Ressources
Informatiques
• Traitement(calcul)
• Mémoire
• Stockage
• Réseau
• Matériel spécial
Provisionnement
rapide
• Le provisionnement du cloud est
simplifié grâce à :
- Lancement en un seul clic
- Lancement basé sur un modèle
- Lancement basé sur une solution
Gestion
Minimale
• Mises à jour/gestion automatique des
correctifs
• Surveillance et reporting intégrés
• Mise à l'échelle automatique
Disponibilité programmée
• Le cloud computing est toujours présent et disponible
partout où l'accès à Internet est disponible.
• Les ressources informatiques comprennent le traitement, la
mémoire, le stockage, la mise en réseau et le matériel
spécialisé.
• Les solutions cloud fournissent des pools de ressources
partagés avec plusieurs
1.03
Types de deploiement dans le cloud
Types de
deploiement Cloud
• Deployé par:
- D'autres entreprises
(public/communité)
- Soi(privé)
- Les 2 (hybride)
Selection du type de
déploiement
• les contraintes et les exigences
déterminent la sélection
Exemples:
-Politiques commerciales
-Fonctionnel (tâches)
-Sécurité (conformité)
• Les cloud publics et communautaires sont hébergés en
ligne par un fournisseur de services.
• Les cloud privés sont hébergés en interne au sein d'une
entreprise
• Les cloud hybrides sont une combinaison de cloud
public/communautaire et privé.
1.04
Cloud Public
Cloud Public
• Utilisé par le public consommateurs
• Pay-as-you-go/pay-as-you-grow (Paiement
au fur et à mesure de votre croissance)
• Exemples
- Microsoft Azure
- Amazon AWS
- Google Cloud Platform (GCP)
DEMO
- Montrer les interfaces pour
- Azure
- AWS
- Google Cloud
• Pay-as-you-go/Pay-as-you-grow est proposé par des fournisseurs
de cloud public.
• AWS est le leader du marché du cloud public • Azure et GCP
connaissent une croissance rapide • Tous les fournisseurs de
cloud public proposent une interface de gestion basée sur le Web
et en ligne de commande.
1.05
Cloud Privé
Cloud Privé
• Mis en œuvre en interne
- Matériel et logiciel
- Tout est géré en interne
- Derrière un pare-feu
- Eventuellement dans une DMZ
(Zone tampon entre Internet et reseau
privé de l entreprise)
• Basé sur la virtualisation
- Machines virtuelles pour déployer
rapidement des serveurs selon les
besoins
• Besoin de matériel physique supplémentaire
- Déploiement rapide
- Espace de stockage
- Calculer
- Prestations de service
DEMO
• OpenStack
• Cloudify
• Les cloud privés implémentent une couche de
virtualisation et une couche de gestion
• Les cloud privés fournissent du stockage, du calcul et
des services.
• OpenStack et Cloudify sont des exemples de gestion
cloud logiciel
1.06
Cloud Communautaire
Cloud Communautaire
• Conçu pour des groupes spécifiques
- Soins de santé
- Science
- Éducation
- Gestion des systèmes
• Parfois flou avec de simples solutions
SaaS
DEMO
• coconstruct.com –
SaaS/Community
Cloud
• Penta.com –
SaaS/Community
Cloud
• Le cloud communautaire et le SaaS sont similaires, mais le SaaS est un sur-
ensemble du cloud communautaire.
• Des cloud communautaires existent pour les soins de santé, la science,
l'éducation, le gouvernement et bien plus encore.
• Les cloud partenaires appartiennent également à la catégorie des cloud
communautaires.
• CoConstruct.com et Penta.com sont des exemples de communauté
1.07
Cloud Hybride
Cloud Hybride
• Mélange de solutions de cloud public et
privé
- Données dans le cloud privé,
traitement dans le cloud public
- Traitements dans le cloud privé,
données dans le cloud public
• Applications/API utilisées pour intégrer les
deux
Cloud Hybride
• Facteurs déterminants
- Coût
- Données
- Sécurité
• Solution cloud hybride
- Utiliser des applications le cloud pour
créer des données stockées dans un
cloud privé
DEMO
• CloudBolt.io
• Un cloud hybride est un mélange de solutions de cloud public et privé
• Des applications et des API sont disponibles pour intégrer des cloud publics et
privés.
• Le coût, les données et la sécurité peuvent être des facteurs déterminants qui
facilitent la sélection d'un modèle de cloud hybride
1.08
Modeles Supplémentaires
Serveur Unique
• Un cloud privé géré par un seul puissant
serveur
• Un seul serveur physique dans le cloud
• Un seul serveur virtuel dans le cloud
Cloud Unique
• Un cloud fournit tous les services
• Petites et moyennes entreprises
• Des contraintes de sécurité partielles
ne sont pas en place
Multi-Cloud
• Plusieurs nuages
- Prestations de service
- Départements
- Divisions/sociétés
- Contraintes de sécurité
• Les plates-formes d'orchestration aident
à gérer les déploiements multi-cloud
• Le cloud à serveur unique est une implémentation cloud qui utilise un
serveur unique, généralement puissant.
• Un seul cloud indique qu'un seul compte ou service cloud est
utilisé
• Multi-cloud indique que plusieurs comptes ou services sont utilisés
1.09
Architectures Cloud
Cloud Architectures
• Logiciel en tant que service (SaaS)
• Plateforme en tant que service (PaaS)
• L'infrastructure en tant que Service (IaaS)
• Tout en tant que service (XaaS)
SaaS
• Software as a Service
- Fournit le logiciel dans le cloud
§Google apps
§Adobe cloud
§Microsoft Office 365
§Salesforce automation
§Inventory management
§Project management
- Peut etre API as a Service (AaaS)
PaaS
• Platform as a Service
- Implémentation simple des
- plateformes
- Runtimes, modules,
- composants
- Déploiement facile des applications -
Souvent utilisé par les développeurs
et les programmeurs
IaaS
• Infrastructure as a Service
- Solution complète depuis le matériel
- VM et systèmes d'exploitation
- Configuration du réseau
- Services réseau
- Ex : AWS, Azure, Google,Plateforme
cloud
XaaS
• Everything as a Service
- La mise en réseau
- Analyse
- Intelligence artificielle
- Gestion d'appareils
- Opérations d'extraction, de
transformation,de chargement de
données (ETL)
- Ex : DBaaS (Database as a Service),
WSaaS (Web serveur en tant que
service)
• Exemples de SaaS : Office 365 et Salesforce.com PaaS inclut LAMP et
d'autres environnements de développement d'applications
• IaaS inclut des fonctionnalités de filtrage de réseau et de sécurité.
1.10
Services Cloud Avancés
Internet Des objets
• Connecter des « objets » au réseau
• Peut se connecter à Internet
• Offres de fournisseurs de services cloud (CSP)
- Protocoles de communication IoT
- Traitement des candidatures
- Stockage de base de données
- Solutions IoT agrégées
Intelligence Artificielle
• Artificial Intelligence (AI): capacité d'une machine effectuer des tâches qui nécessitent
normalement une perception, une cognition, une prise de décision et une action de type
humain de manière intelligente , efficiente et efficace
• Machine Learning (ML): sous-ensemble de l'IA qui implique le développement d’
algorithmes et de modèles statistiques qui permettent à un système d’ apprendre à partir
des données et améliorer ses performances sur une tâche au fil du temps
Services Cloud IA
• Reconnaissance d'images
• Reconnaissance de texte et traitement du langage naturel
• Analyse et prédiction de données
• Modèles de langage génératifs
• Aide à la décision automatisée
1.11
Capacité, Elasticité, and Support
Capacité
• La capacité de charge de travail d'un
systeme cloud dépend de:
- Stockage
§ QUantité
§ Vitesse de lecture et d'écriture pour
operations I/O
IOPS – input/output operations per
second
- Reseau
§ Vitesse de transfert/nombre d
'utilisateurs
- Traitement
§ Vitesse de traitement de la charge de
travail
Elasticity
• La capacité de s'étendre et de se
contracter selon les besoins
- Ressources CPU - Stockage
- Serveurs
- Sujets/demandes
Modèle de
service de
maitenance
Le comptage est envisagé pour mesurer la
consommation des ressources
cloud
• La rétrofacturation peut être effectuée
auprès de services autres que l'informatique.
- Chaque département est facturé pour son
informatique ressources
• Payez au fur et à mesure de votre
croissance
- Permet un faible coût d'entrée
• Service axé sur la demande
- Service à fournir en fonction de la
demande actuelle
• Responsabilité
- Vous gérez ce que vous mettez dans le
cloud
- Le fournisseur de cloud gère lui-même le
cloud
- Accords d'assistance
Service Model
Maintenance
• Responsibility
- You manage what you
put in the cloud
- Cloud provider manages
the cloud itself
- Support agreements
§ SLAs
§ Response time
§ Service contact methods
• La capacité est la capacité de charge de travail d'un système et s'applique au
stockage, à la mise en réseau et au traitement. • Le traitement peut inclure le
processeur et la mémoire.
• L'élasticité est la capacité de s'étendre et de se contracter selon les besoins.
1.12
Concepts avancés de planification des capacités
Planning des capacités
• Définir les intentions
• Définir les exigences
• Créer une conception
• Tester la conception
• Mettre en œuvre la conception
• Valider la conception
Exigences de realisation
Entreprise
- Partie prenante/utilisateur
- Technique
§ Fonctionnel
§ Non fonctionnel
Entreprise > Partie prenante > Technique (Système)
Analyse de tendance
• L'utilisation du système évolue au fil du temps.
• L'analyse des tendances explore la trajectoire du changement.
• Permet de prédire les besoins futurs en capacité.
- Prévisions à long terme - Prévisions à court terme
Accords Standards
• Les fournisseurs de cloud proposent des modèles prédéfinis.
• Les ingénieurs cloud peuvent créer des modèles.
• Les modèles peuvent être déployés de différentes manières.
- Manuellement
- Scripté
- Automatisé avec des fonctionnalités de mise à l'échelle
Exigences de la Licence
• Connaître le modèle de licence
- Par utilisateur, par machine, par processeur
• Connaître la durée de la licence
• Garantir l'évolutivité
1.13
Équilibrage des ressources
Équilibrage des
ressources
• Fournit les ressources nécessaires à un
coût optimal
• Plusieurs techniques peuvent être
utilisées
- Approvisionnement à la demande
- Mise à l'échelle automatique
- Clouds hybrides - Traitement sans
serveur
Ressources idéales
pour le cloud
• Ressources publiques
- Ex : votre site internet
• Ressources à l'échelle privée
• Ressources utilisées pour le travail
distribué
- Accès local aux ressources dans toutes
les régions
• Tout ce qui nécessite un traitement
central
• La capacité est la capacité de charge de travail d'un
système et s'applique au stockage, à la mise en réseau
et au traitement.
• Le traitement peut inclure le processeur et la mémoire.
• L'élasticité est la capacité de s'étendre et de se
contracter selon les besoins.
1.14
Change Management
Gestion du
changement
Composants
• Conseil consultatif
- Habituellement, un expert approuve/
rejette les modifications
• Processus d'approbation
- Quand quelque chose doit-il passer par
le processus d'approbation officielle ?
• Documentation
- Gestion du changement Base de
données (CMDB)
- Tableur
• Soumettre une demande de
modification
- Description - Raison positive du
changement - Possiblement négatif
conséquences
• Modification examinée par le comité
consultatif
• Les conseils consultatifs aident à déterminer si un changement proposé doit
être mis en œuvre.
• Tous les changements doivent être documentés pour référence future.
• Les processus d'approbation des modifications incluent des descriptions, la
justification des modifications, les problèmes potentiels et l'examen.