Stage Ingénieur
Mise en place d’un service de video streaming sur
Openstack
Elaboré par :
Yassine Fadhlaoui
Encadré par :
...
Plan
1 Contexte et motivation
3
2
4
5
Objectif du projet
Mise à l’échelle
automatique
Etat de l’art
Conception et développ...
2
1
This is a sample text.
Insert your desired text here.
La virtualization des ressources
La mise à l’échelle
automatique...
Objectifs du Projet
Intégration et mise en
œuvre
Suivi de la
consommation des
ressources :
Conception &
développement:
Mis...
Planning du projet
Etape 1 : Etat de l’art
Tâche 1 :
L’architecture
d’Openstack
Tâche 2 :
Fonctionnement des
différents mo...
04
030201
Etat de l’art
Etape 1
Conception et
développement
Suivi des
ressources
Mise à l’échelle
automatique
5
Etat De l’art (1)
Le Cloud Computing :
SaaS
• Software as a service
• Gmail, office 365
IaaS
• Infrastructure as a service...
Etat De l’art (2)
Nova
Le service de gestion des
machines virtuelles et du
contrôle des ressources
Keystone
Le service d’i...
04
030201
Etat de l’art
Etape 2
Conception et
développement
Suivi des
ressources
Mise à l’échelle
automatique
8
Utilisateur
Service Visualisation du trafic
vidéo d’une caméra IP
Visualiser le flux vidéo
d’une caméra IP
<include>
Authe...
Conception et développement (3)
Diagramme de séquences
Utilisateur Caméra IPServeur
1:Authetification
2:Charger l’interfac...
Conception et développement (4)
12
Conception et développement (4)
13
04
030201
Etat de l’art
Etape 3
Conception et
développement
Intégration du service et
suivi des ressources
Mise à l’échell...
Intégration du service et suivi des ressources (1)
Création des réseaux
Création d’un réseau
privé pour connecter les
inst...
Intégration du service et suivi des ressources (2)
le pourcentage
d’occupation du
cpu
la mémoire utilisée
Le nombre d’octe...
Intégration du service et suivi des ressources (2)
80%
Ceilometer
Le service de Monitoring, Il permet de
calculer la conso...
Intégration du serviceSuivi des ressources (3)
le volume de la mémoire utilisée par une instance en
fonction du temps
Nomb...
Intégration du service et suivi des ressources (5)
Taux d'occupation du cpu en fonction du temps
19
Intégration du service et suivi des ressources (6)
Les alarmes généréesUn mail envoyé par le serveur à l'administrateur si...
04
030201
Etat de l’art
Etape 4
Conception et
développement
Intégration du
service et Suivi
des ressources
Mise à l’échell...
Mise à l’échelle automatique (1)
Importance de l’autoscaling
La mise à l’échelle automatique convient
aux applications car...
Définir des régles
Les règles sont définies à
travers le langage YAML dans
un template HOT
Définir des politiques
Les poli...
Mise à l’échelle automatique avec Heat
Mise à l’échelle automatique (2)
24
25
L’importance de l’Open Source dans le Cloud computing
Interconnexion entre différentes technologies
Merci pour votre attention
Prochain SlideShare
Chargement dans…5
×

Présentation-finale

140 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
140
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Présentation-finale

  1. 1. Stage Ingénieur Mise en place d’un service de video streaming sur Openstack Elaboré par : Yassine Fadhlaoui Encadré par : Mme Asma Ben Ltaifa & Mme Amel Hajji
  2. 2. Plan 1 Contexte et motivation 3 2 4 5 Objectif du projet Mise à l’échelle automatique Etat de l’art Conception et développement d service 6 Intégration du service et suivi des ressources 7Planning du projet Conclusion 8
  3. 3. 2 1 This is a sample text. Insert your desired text here. La virtualization des ressources La mise à l’échelle automatiquela haute disponibilité du service Sample text 3 Contexte et Motivation 2
  4. 4. Objectifs du Projet Intégration et mise en œuvre Suivi de la consommation des ressources : Conception & développement: Mise à l’échelle automatique : Conception et développement du service Vidéo Streaming Intégration et mise en œuvre du service sur Openstack Suivre le comportement et la consommation des instances Autoscaling du cluster selon des règles prédéfinies 3
  5. 5. Planning du projet Etape 1 : Etat de l’art Tâche 1 : L’architecture d’Openstack Tâche 2 : Fonctionnement des différents modules d’Openstack Etape 3 : Suivi des ressources Tâche 1 : Mise en œuvre du service sur Openstack Tâche 2: Suivi des ressources et évaluation du performance Etape 2 : Développement Tâche 1 : La conception du service Tâche 2 : Le développement du service Etape 4: Autoscaling Tâche 1 : Elaborer des règles pour la mise à l’échelle automatique Tâche 2: Implémentation des règles et évaluation du comportement du cluster 4
  6. 6. 04 030201 Etat de l’art Etape 1 Conception et développement Suivi des ressources Mise à l’échelle automatique 5
  7. 7. Etat De l’art (1) Le Cloud Computing : SaaS • Software as a service • Gmail, office 365 IaaS • Infrastructure as a service • Amazon web service , Openstack PaaS • Platform as a service. • Firebase, Openshift 6
  8. 8. Etat De l’art (2) Nova Le service de gestion des machines virtuelles et du contrôle des ressources Keystone Le service d’identité Neutron Le service de gestion du réseau dans OpenStack. Il a des fonctionnalités réseaux avancées Heat Le composant d'orchestration d'OpenStack Ceilometer Le service de Monitoring, Il permet de calculer la consommation (CPU, RAM) Horizon Horizon est une interface web pour la gestion d'OpenStack. 7
  9. 9. 04 030201 Etat de l’art Etape 2 Conception et développement Suivi des ressources Mise à l’échelle automatique 8
  10. 10. Utilisateur Service Visualisation du trafic vidéo d’une caméra IP Visualiser le flux vidéo d’une caméra IP <include> Authentification Serveur logé dans une instance Diagramme de cas d'utilisation Conception et développement(1) 9
  11. 11. Conception et développement (3) Diagramme de séquences Utilisateur Caméra IPServeur 1:Authetification 2:Charger l’interface graphique 3.1Connexion à la caméra IP 3:Demander la visualisation du flux vidéo 4.1Acheminement du trafic vidéo 4. Acheminement du flux vidéo au serveur 11
  12. 12. Conception et développement (4) 12
  13. 13. Conception et développement (4) 13
  14. 14. 04 030201 Etat de l’art Etape 3 Conception et développement Intégration du service et suivi des ressources Mise à l’échelle automatique 14
  15. 15. Intégration du service et suivi des ressources (1) Création des réseaux Création d’un réseau privé pour connecter les instances et un réseau public pour rendre possible l’accés aux instances Création d’une instance Une instance est une machine virtuelle lancée et gérée par Nova, elle s’agit une image en état de fonctionnement Intégration du service Préparer l’environnement en installant NodeJS et ffmpeg et déploier le service sur l’instance 15
  16. 16. Intégration du service et suivi des ressources (2) le pourcentage d’occupation du cpu la mémoire utilisée Le nombre d’octets envoyés et reçus 16
  17. 17. Intégration du service et suivi des ressources (2) 80% Ceilometer Le service de Monitoring, Il permet de calculer la consommation (CPU, RAM) La technique Mapreduce La technique Map reduce permet d’extraire les données utiles d’une base de données en un temps très réduit Traçage des courbes On utilise NodeJs et AngularJs pour élaborer la dashboard et les courbes d’utilisation des ressources 17
  18. 18. Intégration du serviceSuivi des ressources (3) le volume de la mémoire utilisée par une instance en fonction du temps Nombre d'octets envoyés en fonction du temps 18
  19. 19. Intégration du service et suivi des ressources (5) Taux d'occupation du cpu en fonction du temps 19
  20. 20. Intégration du service et suivi des ressources (6) Les alarmes généréesUn mail envoyé par le serveur à l'administrateur signalant des alarmes 20
  21. 21. 04 030201 Etat de l’art Etape 4 Conception et développement Intégration du service et Suivi des ressources Mise à l’échelle automatique 21
  22. 22. Mise à l’échelle automatique (1) Importance de l’autoscaling La mise à l’échelle automatique convient aux applications caractérisées par des schémas de demande qui connaissent des variations horaires, journalières, ou hebdomadaires dans l'utilisation. L’autoscaling avec Openstack Heat le service d'orchestration et le moteur de template qui permet de décrire et d’automatiser le déploiement de composants d’infrastructure. 22
  23. 23. Définir des régles Les règles sont définies à travers le langage YAML dans un template HOT Définir des politiques Les politiques sont interprétées par le module Heat lors de la mise à l’échelle automatique Une alarme crée par heat-engine Mise à l’échelle automatique (2) 23
  24. 24. Mise à l’échelle automatique avec Heat Mise à l’échelle automatique (2) 24
  25. 25. 25 L’importance de l’Open Source dans le Cloud computing Interconnexion entre différentes technologies
  26. 26. Merci pour votre attention

×