Avantages et incontinents Cloud Computing

Avantages et incontinents Cloud Computing

Prรฉsentation et planification du projet de stage

Contexte

Toutes les รฉcoles se trouveraient ainsi en compรฉtition et obligรฉes de veiller ร  la qualitรฉ de leurs services pour garder leur ยซ clientรจle ยป et pour attirer de nouveaux clients.
Les รฉcoles ne doivent plus seulement offrir un enseignement de qualitรฉ. Elles doivent innover et offrir des programmes variรฉs et attrayants. Pour ce faire, la majoritรฉ de ces รฉcoles sโ€™orientent vers lโ€™informatisation de leurs services.

Problรฉmatique

Les entreprises ร  des services communs comme les รฉcoles privรฉes ont les mรชmes besoins et poursuivent la mรชme finalitรฉ, nous proposons de mettre en place un systรจme assurant la qualitรฉ des services demandรฉs. Le systรจme proposรฉ est gรฉnรฉrique, flexible, rรฉutilisable et adaptable aux exigences des clients actuels et des clients potentiels. La solution qui sโ€™impose est un Software as a Service dรฉployรฉ dans notre cloud public payant.

Enjeux et objectifs

Notre solution BusinessaaS (Software as a Service) est un modรจle de dรฉploiement dans lequel Cast-info loue en main ร  ses clients (les รฉcoles privรฉes) en tant que service ร  la demande au lieu de leur facturer la licence du logiciel. De cette faรงon, l’utilisateur final n’a plus besoin d’installer le logiciel.
BusinessaaS permet de graduer le niveau d’externalisation : de l’hรฉbergement du systรจme d’information d’une รฉcole privรฉe ร  l’externalisation complรจte en assurant les fonctions suivantes :
โ€ข Rรฉduire les dรฉlais de dรฉploiement dโ€™une nouvelle application et dโ€™acquisition de nouveaux matรฉriels
โ€ข Rรฉduire le coรปt des investissements informatique et de gestion de l’infrastructure
โ€ข Bรฉnรฉficier dโ€™une solution simple dโ€™utilisation et avec des mises ร  jour automatiques et en temps rรฉel
โ€ข Sรฉcuriser et sauvegarder les donnรฉes et informations avec une mutualisation des moyens pour une plus grande efficacitรฉ
โ€ข Accรฉder ร  lโ€™information sans contraintes de lieux et de temps, via un simple navigateur Internet

La dรฉmarche adoptรฉe dans la rรฉalisation du projet

Le modรจle que nous avons utilisรฉ pour la rรฉalisation de ce projet est le modรจle du cycle en V. Son principe de base est lโ€™association dโ€™une phase de test ร  chaque phase de projet. A lโ€™issue de chaque phase des livrables sont produits.
Figure 4 :Cycle en V
Nous avons adoptรฉ comme mรฉthode de dรฉveloppement, la mรฉthode UP.

Planification de projet

Afin dโ€™organiser notre travail, la premiรจre รฉtape que nous avons abordรฉ est la planification du projet.Nous avons choisi de gรฉrer notre projet en fonction de tรขches. Pour chaque tรขche bien dรฉterminรฉe nous avons fixรฉ une durรฉe de rรฉalisation, date de dรฉbut et de fin ainsi que les prรฉdรฉcesseurs de chaque tรขche. Le tableau suivant reprรฉsente les diffรฉrentes tรขches de notre projet.

Etat de lโ€™art sur Cloud Computing

Historique

Techniquement, le concept de cloud computing est loin d’รชtre nouveau, il est mรชme prรฉsent depuis des dรฉcennies. On en trouve les premiรจres traces dans les annรฉes 1960, quand John McCarty affirmait que cette puissance de traitement informatique serait accessible au public dans le futur. Le terme en lui-mรชme est apparu plus couramment aux alentours de la fin du XXe siรจcle et il semblerait que Amazon.com soit l’un des premiers ร  avoir assemble des data centres et fournit des accรจs ร  des clients. Les entreprises comme IBM et Google ainsi que plusieurs universitรฉs ont seulement commencรฉ ร  s’y intรฉresser sรฉrieusement aux alentours de 2008, quand le cloud computing est devenu un concept โ€˜โ€™ ร  la modeโ€™โ€™.
Rรฉalisant ce qu’ils pourraient faire de toute cette puissance, de nombreuses compagnies ont ensuite commence ร  montrer un certain intรฉrรชt ร  รฉchanger leurs anciennes infrastructures et applications internes contre ce que l’on appelle les โ€˜โ€™ pay per-use service โ€˜โ€™ (services payes a l’utilisation). [1].
Figure 5 : Intรฉrรชt pour le terme ยซ cloud computing ยป sur Internet
Aujourdโ€™hui, le ยซ Cloud Computing ยป compte plus de 10,3 millions dโ€™entrรฉes dans Google. Sa portรฉe est passรฉe de simples services dโ€™infrastructure tels que les ressources de stockage et de calcul ร  la mise ร  disposition dโ€™applications. Cela signifie donc que les prรฉcurseurs tels que les prestataires de services dโ€™application et les logiciels-services sont dorรฉnavant inclus dans le ยซ Cloud Computing ยป.Actuellement les experts sont convaincus que bientรดt, nous utiliserons le cloud computing de la mรชme maniรจre que nous utilisons l’รฉlectricitรฉ, c’est ร  dire en payant uniquement ce que nous consommons sans mรชme nous soucier des aspects techniques nรฉcessaires au bon fonctionnement du systรจme. Le principal facteur de dรฉveloppement restant le fait que toute cette puissance est ร  tout moment partagรฉe par plusieurs utilisateurs et รฉvitรฉ ainsi de perdre du โ€˜โ€™temps machineโ€™โ€™ ร  ne rien faire. Cela devrait รฉgalement drastiquement rรฉduire les couts de dรฉveloppements et donc les prix.

Dรฉfinition

Le cloud computing se traduit littรฉralement par ยซย informatique dans les nuagesย ยป, faisant rรฉfรฉrence aux technologies dโ€™internet qui est souvent reprรฉsentรฉ schรฉmatiquement par nuage. On peut considรฉrer de maniรจre gรฉnรฉrale, lorsque l’on parle de cloud computing, qu’il s’agit de rendre accessible et exploitable des donnรฉes et des applications ร  travers un rรฉseau. Ce terme dรฉsigne ร  la fois les applications en tant que services sur Internet et le matรฉriel et logiciels qui permettent de fournir ces services [3].A ce jour, il nโ€™existe pas de dรฉfinition officielle ou standardisรฉe du Cloud Computing. Nous allons donc nous appuyer sur les dรฉfinitions du NIST (National Institute of Standards and Technology) :โ€œLe Cloud Computing est lโ€™ensemble des disciplines, pratiques, technologies et modรจles commerciaux utilisรฉs pour dรฉlivrer comme un service ร  la demande et par le rรฉseau des capacitรฉs informatiques (logiciels, plateformes, matรฉriels)โ€.

Les diffรฉrentes couches de service dโ€™un cloud
Le concept de cloud computing est utilisรฉ pour dรฉsigner des services, on distingue trois ยซย catรฉgoriesย ยป de services fournis :

IaaS : Infrastructure as a Service :

C’est le service de plus bas niveau. Il consiste ร  offrir un accรจs ร  un parc informatique virtualisรฉ. Des machines virtuelles sur lesquelles le consommateur peut installer un systรจme d’exploitation et des applications. Le consommateur est ainsi dispensรฉ de l’achat de matรฉriel informatique. [4]
Ce modรจle permet au client de faire abstraction du modรจle physique (gestion des serveurs physique, des รฉlรฉments relatifs aux centres de donnรฉes comme lโ€™รฉlectricitรฉ, la climatisation, la sรฉcuritรฉ physique). Dans ce modรจle, le fournisseur contrรดle le matรฉriel et la couche de virtualisation. Au niveau des donnรฉes, le contrรดle est partagรฉ au niveau de la machine virtuelle (qui est stockรฉe et sauvegardรฉe par le fournisseur de Cloud de type IaaS).
โ€ข Avantage: grande flexibilitรฉ, contrรดle total des systรจmes (administration ร  distance par SSH ou Remote Desktop, RDP), qui permet d’installer tout type de logiciel mรฉtier.
โ€ข Inconvรฉnient: besoin d’administrateurs systรจme comme pour les solutions de serveurs classiques sur site.

PaaS : Plateforme as service

Plateforme sur laquelle des dรฉveloppeurs ou รฉditeurs de logiciels peuvent dรฉployer des applications. Le PaaS dispose d’environnements spรฉcialisรฉs au dรฉveloppement comprenant les langages, les outils et les modules nรฉcessaires.
Le consommateur a le contrรดle des applications et peut ajouter ses propres outils. La situation est analogue ร  celle de lโ€™hรฉbergement web oรน le consommateur loue l’exploitation de serveurs sur lesquels les outils nรฉcessaires sont prรฉalablement placรฉs et contrรดlรฉs par le fournisseur. La diffรฉrence รฉtant que les systรจmes sont mutualisรฉs et offrent une grande รฉlasticitรฉ – capacitรฉ de s’adapter automatiquement ร  la demande, alors que dans une offre classique d’hรฉbergement web l’adaptation fait suite ร  une demande formelle du consommateur. [4]
โ€ข Avantage: le dรฉploiement est automatisรฉ, pas de logiciel supplรฉmentaire ร  acheter ou ร  installer.
โ€ข Inconvรฉnient: limitation ร  une ou deux technologies (ex. : Python ou Java pour Google AppEngine, .NET pour Microsoft Azure, propriรฉtaire pour force.com). Pas de contrรดle des machines virtuelles sous-jacentes. Convient uniquement aux applications Web.
Les cibles sont les dรฉveloppeurs. Google App Engine est le principal acteur proposant ce genre d’infrastructures.

Saas : Software as a Service

Le client utilise une application standard selon un modรจle de mise ร  disposition et paiement ร  lโ€™usage et le fournisseur gรจre et contrรดle les couches requises pour le service cloud. Les prestataires de solutions SaaS les plus connus sont : Google avec Gmail et Youtube ou encore les rรฉseaux sociaux Facebook et Twitter. [5]
โ€ข Avantage : plus d’installation, plus de mise ร  jour (elles sont continues chez le fournisseur), plus de migration de donnรฉes etc. Paiement ร  l’usage. Test de nouveaux logiciels avec facilitรฉ.
โ€ข Inconvรฉnient: limitation par dรฉfinition au logiciel proposรฉ. Pas de contrรดle sur lestock age et la sรฉcurisation des donnรฉes associรฉes au logiciel. Rรฉactivitรฉ des applications Web pas toujours idรฉale.

Le rapport de stage ou le pfe est un document d’analyse, de synthรจse et d’รฉvaluation de votre apprentissage, c’est pour cela rapport gratuit propose le tรฉlรฉchargement des modรจles gratuits de projet de fin d’รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ?avoir et savoir comment construire les parties d’un projet de fin d’รฉtude.

Table des matiรจres

Introduction gรฉnรฉrale
Prรฉsentation dโ€™organisme dโ€™accueil
1.1 Prรฉsentation de lโ€™entreprise
1.2 Les services
1.3 Infrastructure WAN CASTINFO
1.4 Parc technique de CASTINFO
1.5 Schรฉma de lโ€™installation de rรฉseau
Prรฉsentation et planification du projet de stage
2.1 Contexte
2.2 Problรฉmatique
2.3 Enjeux et objectifs
2.4 La dรฉmarche adoptรฉe dans la rรฉalisation du projet
2.5 Planification de projet
Etat de lโ€™art sur Cloud Computing
3.1 Historique
3.2 Dรฉfinition
3.3 Les diffรฉrentes couches de service dโ€™un cloud
3.4 Les diffรฉrents niveaux de dรฉploiement
3.5 Cloud Computing et clusters
3.6 Avantages et incontinents Cloud Computing
3.7 Conclusion
Etudes Comparatives
4.1 Introduction
4.2 Solution open source
4.2.1 Openstack
4.2.2 Eucalyptus
4.2.3 OpenNubela
4.2.4 CloudStack
4.2.5 Etude comparative
4.3 Les serveurs dโ€™application JEE
4.3.1 Apache Tomcat
4.3.2 GlassFish
4.3.3 JBOSS
4.3.4 Etude comparative
4.4 Les systรจmes de gestion de base de donnรฉes
4.4.1 MySQL
4.4.2 PostgreSQL
4.4.3 HSQLDB
4.4.4 Etude comparative
4.5 Les logiciels de supervision informatique
4.5.1 Nagios
4.5.2 Zenoss
4.5.3 Zabbix
4.5.4 Etude comparative
4.6 Les logiciels de sauvegarde informatique
4.6.1 Les diffรฉrents types de sauvegarde
4.6.2 Etude comparative
4.7 Les firewalls
4.7.1 Firewall Pfsense
4.7.2 Firewall IPCop
4.7.3 Firewall Smoothwall
4.7.4 Comparaison
4.8 Conclusion
Architecture Technique et Logicielle
5.1 Architecture technique
5.1.1 Architecture du rรฉseau
5.1.2 Architecture du systรจme
5.2 Architecture logicielle
5.2.1 Pattern de conception
5.2.2 Pattern de couche
5.2.3 Frameworks et base de donnรฉes utilisรฉs
5.2.4 Les outils utilisรฉs
Analyse Et Conception
6.1 Phase dโ€™inception
6.1.1 Diagramme de cas dโ€™utilisation
6.2 Phase dโ€™analyse
6.2.1 Diagramme de sรฉquence
6.2.2 Diagramme de classes dโ€™analyse
Implรฉmentation
7.1 Mรฉcanismes de la sรฉcuritรฉ
7.1.1 Java Simplified Encryption(Jasypt)
7.1.2 HyperText Transfer Protocol Secure(HTTPS)
7.2 Application web de BusinessaaS
7.2.1 Front office de BusinessaaS
7.2.2 Back office de BusinessaaS
7.3 Application web des รฉcoles privรฉes (EcoleCloud)
7.3.1 Front office de lโ€™application EcoleCloud
7.3.2 Back office de lโ€™application EcoleCloud
Annexe 1. Serveur Cloud
Annexe 2. Serveur GlassFish
Annexe 3. Cluster de Serveur GlassFish
Annexe 4.Serveur MySQL cluster
Annexe 5.Serveur Nagios
Annexe 6.Serveur Backup(Bacula)
Annexe 7.Firewall (PfSense)
Annexe 8. SNORT
Bibliographie

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *