Thème :Mise en place d’une solution Cloud (SaaS) Présenté par SOULEYMANE ADAMOU
Thème :Mise en place d’une solution Cloud (SaaS) Présenté par SOULEYMANE ADAMOU MAHAMADOU SAYOUDI Jurys : Mr Rachid Boukharrazi Mr Wail Bassou Encadran t : AL AZAMI Année 2015/2016 Dédicace Au nom d'Allah, le Tout Miséricordieux, le Très Miséricordieux. Louange à Allah, Seigneur de l'univers, le tout Puissant, le Sage de m’avoir facilité la rédaction de ce mémoire. Je dédie ce travail : A ms chers parents qui m’ont donnés la vie grâce à Allah et qui m’ont apportés les soutiens nécessaires à mon bonne éducation et à mes succès scolaires, au prix de nombreux sacrifices, qu'ils trouvent ici l'expression de mon entière reconnaissance. A mes frères et sœurs pour leur soutien qu’ils trouvent ici l’expression de ma gratitude. A tous mes frères et sœurs en Islam qui m’ont aidé d’une manière ou d’une autre. Mise en place d’une solution Cloud(SaaS) Page i Mise en place d’une solution Cloud(SaaS) Page ii Mise en place d’une solution Cloud(SaaS) Page iii Remerciements Tout d’abord je remercions ALLAH de m’avoir accordé toutes les facultés afin d’arrivé au terme de notre cycle. Nos remerciements vont également : A ma famille, aux connaissances et à tous ceux qui m’ont aidé d’une quelconque manière à l’aboutissement de ce travail. A l’ensemble du corps professoral de Sup Management qui ont fait preuve de patience afin de m’apporter une attention particulière, qu’il trouve sincèrement ma satisfaction. Aux dirigeants de Sup Management pour m’avoir accueillis au sein de ses locaux et de m’avoir mis à disposition toutes les informations pour la bonne marche de mes études. Au vice doyen de la faculté informatique Mr Basso je lui dis merci infiniment. A Mr Al Azami mon enseignant et Directeur de mémoire qu’il trouve ici toutes mes reconnaissances de m’avoir accordé son temps malgré son emploi du temps surchargé, qu’il trouve ici tout mes remerciement, A Mr Arrahmani notre enseignant de télécommunication pour m’avoir appris beaucoup sur le domaine de télécom, qu’il trouve ici tous mes remerciement. A Mr Naanaani notre enseignant de réseaux pour m’avoir appris beaucoup sur le domaine de réseau, qu’il trouve ici tous mes remerciements. A Mr Ibriz notre enseignant de réseaux aussi pour m’avoir appris beaucoup sur le domaine de réseaux, qu’il trouve ici tous mes remerciements. A Mademoiselle Senhaji Salwa, qu’elle trouve ici tous mes remerciements. A Madame Mouhib, qu’elle trouve ici tous mes remerciements. Enfin je remercie le gouvernement nigérien qui a financé ma bourse d’étude, de cette formation. Mise en place d’une solution Cloud(SaaS) Page iv Mise en place d’une solution Cloud(SaaS) Page v SOMMAIRE Dédicace---------------------------------------------------------------------------------------------------i Remerciements-----------------------------------------------------------------------------------------ii Liste des tableaux--------------------------------------------------------------------------------------v Listes des figures--------------------------------------------------------------------------------------vi Listes des sigles et abréviations-------------------------------------------------------------------vi Résume---------------------------------------------------------------------------------------------------ix Introduction générale---------------------------------------------------------------------------------1 Chapitre 1 : Etat de l'art sur le Cloud computing----------------------------------------------3 Introduction--------------------------------------------------------------------------------------------4 I. Définition du Cloud computing----------------------------------------------------------------4 II. Historique du Cloud Computing--------------------------------------------------------------5 III. Les différents services du Cloud computing---------------------------------------------6 IV. Les Modèles de déploiement du Cloud computing-------------------------------------9 V. Avantages et inconvénients du Cloud computing----------------------------------------11 VI. Cloud Computing et le Cluster------------------------------------------------------------13 VII. Sécurité dans le Cloud Computing-------------------------------------------------------13 VIII. Le Cloud Computing : les Différents Acteurs-------------------------------------------18 Conclusion---------------------------------------------------------------------------------------------20 Chapitre 2 : Mise en place d’une solution Cloud (SaaS)------------------------------------21 Introduction------------------------------------------------------------------------------------------22 I. Solutions existantes----------------------------------------------------------------------------22 II. Etude comparative des différentes solutions existantes-------------------------------23 III. Choix de la solution retenue---------------------------------------------------------------24 IV. Présentation détaillée de la solution choisie retenue ( Google App Engine)----24 Conclusion---------------------------------------------------------------------------------------------37 Chapitre 3 : Implémentation de la solution---------------------------------------------------38 Introduction------------------------------------------------------------------------------------------39 I. Installation de Google App Engine avec Eclipse----------------------------------------39 II. Mise en place du projet------------------------------------------------------------------------43 III. Utilisation du service Users---------------------------------------------------------------48 Mise en place d’une solution Cloud(SaaS) Page vi IV. Utilisation des JSP---------------------------------------------------------------------------50 V. Déclaration de l'application auprès de Google-------------------------------------------54 VI. Manipulation du DataStore avec Objectify---------------------------------------------55 Conclusion---------------------------------------------------------------------------------------------70 Chapitre 4 : Mise en œuvre de la solution implémentée----------------------------------71 Introduction------------------------------------------------------------------------------------------72 I. Exécution de l’application en local----------------------------------------------------------72 II. Authentification des utilisateurs------------------------------------------------------------74 III. Envoi des messages sur le furum---------------------------------------------------------77 IV. Console d‘administration------------------------------------------------------------------82 Conclusion générale et perspective-------------------------------------------------------------84 WEBOGRAPHIE/BIBLIOGRAPHIE----------------------------------------------------------------87 Table des matières--------------------------------------------------------------------------------------I Mise en place d’une solution Cloud(SaaS) Page vii Liste des tableaux Mise en place d’une solution Cloud(SaaS) Page viii Listes des figures Mise en place d’une solution Cloud(SaaS) Page ix Listes des sigles et abréviations API Application Programmable Interface BPaaS Business process as a service CaaS Communication as a service CPU Processeur CDMI Cloud Data Management Interface CRM Gestion de la Relation Clients Campagnes e-mailing CSS Cascading Style Sheets CDN un ensemble de serveurs répartis sur la planète DaaS Desktop as a service DSI Direction des Systèmes d’Informations ERP Établissement recevant du public EC2 ElasticCompute Cloud EC2 ElasticCompute Cloud Go C’est un langage créé par Google assez spécifique et encore expérimental. GRH Gestion des Ressources Humaines HRD High ReplicationDatastore IT Technologies de l'information IBM International Business Machines IDS Intrusion System Detection IHM Interface homme machine IaaS Infrastructure as a Service JS JavaScript JSP JavaServer Pages JDO Java Data Objet JPA Java Persistence API NaaS Network as a service NoSQL Not Only SQL NIST National Institue of Standards and Technology PaaS Plateform as a Service Python C’est un langage de programmation objet, multi-paradigme et multiplateformes PCI DSS Payment Card Industry Data Security Standard PME Petite et Moyen Entreprise REST Representational State Transfer SaaS Software as a Service SDN Software-defined networking STaaS Storage as a service SOAP Simple Object Access Protocol SDK Software Development Kit SQL Google Cloud SQL Mise en place d’une solution Cloud(SaaS) Page x XML EXtensibleMarkupLanguage. Résume Le mémoire de fin d'étude est un prolongement naturel de l'immersion de l'étudiant dans le monde professionnel, qui comme de coutume, permet à celui-ci de couronner sa dernière année du premier cycle universitaire. Il met en exergue les qualités de réflexion de l'étudiant et souligne ses aptitudes d'analyse globale à partir d'une expérience professionnelle. La réalisation de ce document répond à l'obligation pour tout étudiant en fin de cycle au Sup Management de présenter un projet de fin d'étude en vue de la validation de l'année académique. Ce mémoire rend compte simultanément de la découverte du milieu professionnel et de la conduite d'une mission attribuée à l'étudiant. Le thème sur lequel s'appuie ce document est «Mise en place d'une solution Cloud Computing(SaaS) ». Le choix de ce thème se justifie par l'absence de solution de stockageet de service à temps réel pour les internautes. Le premier chapitre de ce document parle del’état de l'art sur le Cloud computing. Le deuxième sur la mise en place d’une solution Cloud (SaaS). Le troisième chapitre portera sur l’implémentation et le quatrième sur la mise en œuvre de la solution implémentée qui présente les réalisations pratiques effectuées et les directives d'exploitation. . Mise en place d’une solution Cloud(SaaS) Page xi Introduction générale Mise en place d’une solution Cloud (SaaS) Page 1 Introduction générale Introduction générale Les étudiants en fin de cycle de l’école Sup Management doivent réaliser un projet de fin d’étude qui consiste en la résolution d'un problème scientifique et technique. Ce travail doit être l'occasion pour l'étudiant de mettre au service d'un organisme public ou privé une démarche synthétique, faisant intervenir tout ou partie des connaissances qui lui ont été enseignées au cours de sa formation. La période de mémoire est divisée en deux parties: une première partie qui se déroule à la faculté, parallèlement aux cours théoriques, et pendant laquelle l'étudiant est supposé faire des recherches bibliographiques concernant son thème de mémoire et une deuxième partie qui se déroule au sein de l'organisme concerné par le thème de mémoire. C'est au cours de cette seconde partie que l'étudiant procède à la réalisation concrète du travail qui lui est demandé. Le sujet qui m’a été proposé s'intitule donc avec raison « Mise en place d'une solution Cloud Computing(SaaS) » dans le but d’obtention d’un diplôme d’ingénier en Réseau Sécurité et Telecom. Avec l’apparition dans les années 1980 de la virtualisation, de l’infogérance et de l’externalisation, avec la démocratisation de l’informatique dans les années 90 , et au cours de la dernière décennie avec la généralisation d’Internet, le développement des réseaux à haut débit, la location d’application, le paiement à l’usage et la quête sociétale de mobilité, actuellement, une nouvelle "tendance" a fait son apparition dans le monde des IT (Technologies de l'information et de la communication), il s'agit du Cloud computing. Le terme Cloud Computing, ou « informatique dans les nuages », est un nouveau modèle informatique qui consiste à proposer les services informatiques sous forme de services à la demande, accessibles de n'importe où, n'importe quand et par n'importe qui. Cette nouvelle technologie permet à des entreprises d'externaliser le stockage de leurs données et de leur fournir une puissance de calcul supplémentaire pour le traitement de grosse quantité d'information. C'est certainement ce qui a motivé mon Directeur de mémoire Mr Akram Elazami a proposé ce thème que moi aussi j’ai choisie et que nous avons réalisé sous sa supervision. Mon travail sera divisé en quatre chapitre, chaque chapitre sera subdivise en des points. Le premier chapitre portera sur l’état de l'art sur le Cloud computing, le deuxième chapitre sur la Mise en place d’une solution Cloud (SaaS) Page 2 Introduction générale mise en place d’une uploads/Geographie/ table-des-matieres-cloud1.pdf
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 26, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 1.9765MB