Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

PFE

Cloud computing
by

Ali Nouna

on 13 July 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of PFE

.Introduction
.Cloud computing

Définition du cloud computing
La virtualisation
Sécurité dans le cloud computing
Types de cloud
Service de cloud
.Les solution de cloud

OpenSources
Propriétaires
.Choix de solution
.Réalisation

Installation et configuration d'openstack
Simulation
.Conclusion
Introduction
Dans ce modeste Travail nous allons présenter ce qu'est le Cloud Computing, les avantages qui nous pouvons en tirer, mais les clés pour bien débuter avec celui-ci. nous parlerons également des solutions propriétaires et Open Source du Cloud Computing, Openstack pour notre part, identifier notre solution.
Définition
Le Cloud Computing, littéralement l'informatique dans les nuages est un concept qui consiste à déporter sur des serveurs distants des stockages et des traitements informatiques traditionnellement localisés sur des serveurs locaux ou sur le poste de l'utilisateur. Il consiste à proposer des services informatiques sous forme de service à la demande, accessible de n'importe où, n'importe quand et par n'importe qui, grâce à un système d'identification, via un PC et une connexion à Internet. Cette définition est loin d'être simple à comprendre, toutefois l'idée principale à retenir est que le Cloud n'est pas un ensemble de technologies, mais un modèle de fourniture, de gestion et de consommation de services et de ressources informatiques.
Cette virtualisation des ressources permet donc a l'entreprise d'accéder a ses données sans avoir a gérer une infrastructure informatique, souvent complexe et qui représente une certain coût pour l'entreprise
Les Caractéristique du Cloud
.
Elasticité
: Augmente et diminue selon les besoins.
.
Pay-as-you-use
:
payer pour ce que vous utiliser.
.Self-service (à la demande):
Ressources fournis automatiquement sans interaction humaines.
Mise en commun des ressources:
Ressources fournis en mode partagé.
.
Multi-tenancy:
fournir un service simultanément à plusieurs clients.
.Disponibilité
: redondance et reprise rapide en cas de problèmes.
.Green IT:
Risques sur l'environnement et consommation réduite.
Types de Cloud Computing
Je distingue quatre formes de Cloud Computing : Le Cloud Public, également le premier apparu, le Cloud privé et le Cloud Hybride qui est en fait la combinaison des deux premiers, et aussi le Cloud Communautaire.
Service du Cloud Computing
Le Cloud Computing peut être décomposé en trois couches :
•Application (SaaS, Software as a Service)
•Platform (PaaS, Platform as a Service)
•Infrastructure (IaaS, Infrastructure as a Service)

Indéniablement, la technologie de l'internet se développe d’une manière exponentielle depuis sa création. Actuellement, une nouvelle "tendance" a fait son apparition dans le monde de l’IT , il s'agit du Cloud Computing.

Etude Général sur Cloud Computing
Cloud Public
.Services de Stockage et d'application web pour le grand public.
.Louer par des Prestataires de services.

Les Solution Cloud
Mémoire de Projet de Fin d’étude
Etude Général sur Cloud Computing
Encadre par:
ELMALLEM Abderazak

Réalisé par :
Ali Nouna

Plan
Cloud Privé
.Réseau informatique propriétaire
.Créer et gérer par l'entreprise elle même.
.Nombre limité d'utilisateurs.
Cloud Hybride
.Un environnement composé de multiples prestataires internes et externes.
Cloud Communautaire
.Constitué d'une infrastructure partagé entre plusieurs organisation supportant une communauté précise et ayant des préoccupations communes (justice, éducation, santé, industrie, etc).
Software as a Service
Il s'agit d'utiliser des logiciels directement sur le cloud.
c'est une méthode de distribution de logiciels qui fournit un accès autorisé multi-locataire de logiciel et de ses fonctions à distance comme un service basé sur le web.
Avantage
.pas d'installation
.pas de mise à jour
.plus de licence
.Paiement à l'usage
.Facilité de faire le test de nouveaux logiciels.
Inconvénients
.Dépendance total du prestataire
.Difficulté de changement de prestataire
.Le coût du fonctionnement en mode Saas peut être nettement supérieur à l'acquisition de l'application.
Prestataire
.Google avec google drive
.Microsoft avec Office 365
Platform as a Service
Constitue l'utilisation par le biais d'Internet, des plates-formes sur lesquels on peu déployer ses propres application (application web), C'est le niveau de l'exécution des logiciels.
Avantage
.Facilité à gérer les développements des application.
.le déploiment est automatisé.
.Ne nécessite pas une infrastructure.
Inconvénients
.L'application doit être programmée pour la plate-forme cible.
.La récupération des données peut être difficile.
Prestataire
.Goole avec Google App Engine
.Microsoft avec Windows Azure
.Force.com
Infrastructure
as a Service
Qui correspond a une infrastructure informatique (Serveur, Stockage, Réseau) Héberger chez le prestataire de service, utilisé si on veut crée ses propres plate-formes pour ensuite y déployer ses propres application comme sur des serveur locaux.
Avantage
. éviter l'achat et la gestion de matériel.
. Offre une grande flexibilité.
.Contrôle total des systémes ( administration à distante par SSH ou RDP "Remote Desktop")
Inconvénients
Prestataire
.Besoin d'administrateurs système comme pour les solution serveur classiques sur site.
.GoGrid
.AmazonEC2
.Rackspace
.Terremark
Il existe deux types:
.Les Solutions OpenSources :
.OpenStack
.Eucalyptus
.OpenNebula
.AbiCloud
.Xen Cloud Platform
.Promox
.Nimbus
.Les Solutions Propriétaires:
.Microsoft Azure
.RedHat Cloudforms
.Amazone EC2
Choix de Solution
Choix de ma Solution
Dans les paragraphes précédents, j'ai présenté une liste de logiciels permettant de créer des solutions Cloud. Il est à présent question de faire le choix de celui qui me convient le mieux.


Open Source (licence libre)
• Robuste pour une entreprise
• Facile à utiliser et possède une interface
• Gére des grands volumes de données
• Sécuriser
• Migration des machines virtuelles
• Bien documenté

Donc la solution qui me convient le mieux et répond
à mes besoins est OpenStack.
Selon la documentation Openstack il y a plusieurs architectures possibles. La figure suivante montre ces derniers.

Architecture d’installation
On va choisir la première architecture pour Tester
le déploiement d'OpenStak.
Les Technologie Utilisées
VMware Workstation 10:
Putty:
Ubuntu Server 12.04:
Openstak Grizzly:
Installation d'Openstack
Sous ubuntu Server 12.04
Il existe plusieurs méthodes pour l’installer, dont :

o DevStack.
o Installation via des scripts.
o Depuis les packages.

Lors de mon déploiement j’ai choisi une installation depuis les packages
Configuration des Cartes Réseaux
Installation de MySql
Installation de RabbitMQ
Installation de Keystone
Installation de Quantum
Installation de KVM
Installation de Glance
Installation de Nova
Installation de Cinder
Installation d’Horizon
OpenStack Deshbaord
Pour accéder à l’interface d’administration :

http://192.168.1.51/horizon

User : admin

password : admin_pass

On a vu Les étape pour installer les différents composants d’OpenStack
Grizzly. Bien que l’installation semble facile à première vue, mais j’ai beaucoup cherché avant de la finaliser avec succès, car à chaque fois un problème survenait, qu’il fallait résoudre pour passer à l’étape suivante.
Création d’un utilisateur
Ressources nécessaires pour le Projet
Informations nécessaires pour un projet
Création d’un Projet
Création d’un réseau
Page d’accueil pour les membres de projet
Création d’un sous réseau
Création d’un routeur
Définir le routeur virtuel comme passerelle
Création d’un serveur
J’ai créé grâce à cette solution un Cloud Computing de type IaaS dédié à une entreprise (Martelli Maroc),
Conclusion
L'utilisation du Cloud Computing permet à tout entreprise d'avoir une grande agilité allant du démarrage rapide de son Activité à un déploiement tout aussi rapide des nouvelles applications donc un gain de temps de d'argent.
De plus, avec l'utilisation d'un Cloud :
-Pas des investissement lourd en capitale informatique.
-Pas des dépenses et des pertes de temps en entretien des infrastructure.
-Gain de l'espace et performance sont au rendez vous.
la contrepartie de cela est un dépendance totale envers internet et les prestataires de service ainsi qu'un coût qui va tout de même croissant à mesure que l'entreprise grandit.
il faut garder à l'esprit que si une grande disponibilité et une adaptabilité exemplaire en font un service formidable.

En vue de l’obtention du diplôme
Licence Universitaire Professionnelle

Informatique, Gestion industriel

La virtualisation
La virtualisation a été la première pierre vers l'ère du Cloud Computing. En effet, cette notion permet une gestion optimisée des ressources matérielles dans le but de pouvoir y exécuter plusieurs systèmes virtuels sur un seul ressource physique et fourni une couche supplémentaire d'abstraction du matérielles.
Sécurité dans le Cloud Computing
La sécurité permet de garantir la confidentialité, l'intégrité, l'authenticité et la disponibilité des informations.

Certaines questions légitimes reviennent sans cesse :
* Mes données sont-elles sures dans le Cloud ?
* Où sont stockées mes données ?
* Qui va avoir accès à mes données ?
* Aurais-je accès à mes données à n'importe quel moment ?
* Que deviendrons mes données s'il y a interruption du service ?

La mise sur pied d'une solution de Cloud Computing comporte des problèmes de sécurité inhérents à la solution elle-même. Le fait de centraliser toutes les informations sur un site pose un grand nombre de problèmes. On peut citer comme problème potentiel :

* Une possible interruption massive du service.
* Une cible de choix pour les hackers
* Interface et API non sécurisé

Ce point de vulnérabilité du Cloud Computing fait l'objet depuis quelques années l'objet de recherches avancées. Il a été créé un organisme chargé de mettre sur pied des normes en matière de sécurité dans le Cloud Computing. Cet organisme s'appelle CSA (Cloud Security Alliance). Du travail de cet organisme, il en est ressorti certaines techniques utilisées de nos jours pour améliorer la sécurité du Cloud Computing. Parmi ces techniques on peut citer :

- La multi-location : cette technique permet de créer des instances d'une même donnée sur plusieurs sites différents. Elle permet une récupération facile en cas de désastre.
- Le chiffrement : le chiffrement de l'accès à l'interface de contrôle, le chiffrement des données dans le Cloud.
- L'isolation des machines virtuelles.

La sécurité absolue n'existe pas, donc le problème de sécurité reste le plus souvent un problème de confiance entre le fournisseur de service et le consommateur de service. Cette confiance se traduit par la signature d'un contrat nommé SLA (Service Level Agreement). Ce contrat précise les taux de disponibilité du service. En règle générale, et pour la plupart des fournisseurs, ce taux est supérieur à 99 %.

Installation et Configuration d'OpenStack
Simulation
Réalisation
OpenStack
OpenStack est un logiciel libre qui permet la construction de Cloud privé et public de type IaaS sous licence Apache qui a pour but d'aider les organisations à mettre en œuvre un système de serveur et de stockage virtuel.

Il s'installe sur un système d'exploitation libre comme Ubuntu ou Debian et se configure entièrement en ligne de commande. C'est un système robuste et qui a fait ses preuves auprès des professionnels du domaine.

OpenStack composée de plusieurs projets corrélés (Nova, Swift, Glance...) qui permettent de contrôler les différentes ressources des machines virtuelles telles que la puissance de calcul, le stockage ou encore le réseau inhérents au centre de données sollicité.

Merci pour votre attention
On prend comme un cas une entreprise pour voir comment OpenStack est fonctionné.
Comme exemple mon entreprise martelli Maroc.
Full transcript