Défi Cloud Computing



Documents pareils
Hébergement MMI SEMESTRE 4

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

Mathieu Rivoalen. Etude d'approfondissement des réseaux RICM 5 Option Réseaux

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

«Ré-inventer le browser d'entreprise pour assurer sa sécurité au coeur du Cloud Computing»

ANeXiti 33 quai Arloing lyon cedex

Comparatif de VMware Zimbra aux principales plates-formes de messagerie et de collaboration LIVRE BLANC COMPARATIF ZIMBRA

Architectures informatiques dans les nuages

Veille Technologique. Cloud Computing

fourniture de ressources à tous les terminaux en tant que services

Fiche Technique Windows Azure

matérialisation Cloud computing» «Dématérialisation Des technologies qui permettent de mieux gérer et développer son entreprise Intervenants

Point sur les solutions de développement d apps pour les périphériques mobiles

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

Sommaire. Le marché du cloud avec un focus sur la France. Les conséquences de l adoption du cloud

Résultats de l Observatoire 2013 Etats des Lieux de l Open Source en France réalisé en décembre 2012

Open-cloud, où en est-on?

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Business & High Technology

La tête dans les nuages

Adopter une approche unifiée en matière d`accès aux applications

Chapitre 4: Introduction au Cloud computing

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l

Recommandations pour les entreprises qui envisagent de souscrire à des services de Cloud computing

Cloud Computing, Fondamentaux, Usage et solutions

CONSEIL INFOGÉRANCE HÉBERGEMENT

Cloud computing Votre informatique à la demande

Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Tivoli Endpoint Manager Introduction IBM Corporation

Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

QU EST CE QUE LE CLOUD COMPUTING?

Projet d'infrastructure Cloud

Planifier la migration des applications d entreprise dans le nuage

Système d administration autonome adaptable: application au Cloud

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Fouillez facilement dans votre système Big Data. Olivier TAVARD

1 JBoss Entreprise Middleware

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Mes logiciels d'entreprise dans le Cloud. Didier Gabioud

Les dessous du cloud

pour Une étude LES DÉFIS DES DSI Avril 2013

Groupe de travail Low Cost. Frédéric DIDIER Jacques WITKOWSKI

Technologie SDS (Software-Defined Storage) de DataCore

Communications performantes par passage de message entre machines virtuelles co-hébergées

Résultats du sondage pour la journée de réseautage OSS & École

WHITE PAPER. Quels avantages la déduplication offre-t-elle aux entreprises? Livre blanc Acronis

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

Case story Unitt Otys À propos d OTYS Software

Qu est-ce que le «cloud computing»?

La sécurité des données hébergées dans le Cloud

Ce Livre Blanc vise ainsi à vous expliquer concrètement tous les bénéfices d un standard téléphonique pour votre entreprise et vos collaborateurs :

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

SQL Server Installation Center et SQL Server Management Studio

space designer 3D

Installation personnalisée d'oracle 10g

Les plates-formes informatiques intégrées, des builds d infrastructure pour les datacenters de demain

Optimisez vos environnements Virtualisez assurément

LE CONCEPT DU CMS CHAPITRE 1

CATALOGUE DES FORMATIONS LANGUES

CONFIGURER ET DÉPLOYER UN CLOUD PRIVÉ AVEC SYSTEM CENTER 2012

NAS 224 Accès distant - Configuration manuelle

CA ARCserve r16 devance Symantec Backup Exec 2012

Le cloud computing au service des applications cartographiques à haute disponibilité

MYTHES ET LEGENDES DES SERVICES DE CLOUD COMPUTING

Clouds privés pour les PME : constitution du dossier commercial

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

LES SOLUTIONS OPEN SOURCE RED HAT

LICENCE PROFESSIONNELLE

Cloud Computing & PHP

Comment promouvoir le Cloud dans l'entreprise?

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

5 avril Le Cloud-Computing. Conférence Digitech Lausanne. Un nouveau paradigme, aussi pour les PMEs

Architecture distribuée

La continuité de service

Guide de référence pour l achat de Business Analytics

Ne laissez pas le stockage cloud pénaliser votre retour sur investissement

Cloud computing Architectures, services et risques

Compétences informatiques

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Cloud Computing : Généralités & Concepts de base

Conception des systèmes répartis

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

La fédération des infrastructures cloud

NEXTDB Implémentation d un SGBD Open Source

Jean-Daniel Cryans École de technologie supérieure, Montréal septembre 2009

Travaillez en toute liberté grâce à Internet

Louis Naugès Paris, 17 juin 2013 Louis Naugès - Chief Cloud Evangelist Revevol

Transcription:

EQUIPE RICM 2010 Défi Cloud Computing Dossier de remarques Ricom c est l @base 04/12/2009

Sommaire Introduction... 3 Les applications et la plateforme Cloud Computing... 4 Cloud Computing - RICM-2010 Page 2

Introduction Le déploiement d application web destinée à une utilisation intense impose pour certaine entreprise ne disposant pas d architecture adéquate, de souscrire à un service d hébergement chez des fournisseurs de services. Cette tendance tend à devenir une habitude pour les TPE et PME par la fluctuation du marché. De ce fait de grands groupes comme Google ou Amazon en ont découvert une source de profit et ont introduit le Cloud Computing. Cette technologie qui utilise un parc de machine totalement modulaire et expansible à l infini, utilise des technologies bien connues du monde Open Source. Dans le cadre de ce projet nocturne, nous allons présenter les différents problèmes et choix que nous avons rencontré durant le déploiement et la gestion d applications sur de tels systèmes. Nous présenterons notre implémentation répondant aux autres défis afin de défendre nos idées sur les points critiques notés. Par ailleurs nous ferons allusion à un projet que nous avons développé il y a quelques jours dans le cadre d un module d ouverture sur les technologies réseaux et systèmes. L absence de plateforme clé en main déployant un Cloud Computing, en démontrant le fonctionnement de celui-ci, nous avait contraint à concevoir notre propre implémentation d un Cloud Computing. Nous allons maintenant décrire es applications développées ainsi que la plateforme Cloud Computing utilisées. Nous présentons les problèmes rencontrés et les critiques sur les points posant problèmes sur nos applications et la plateforme utilisée pour le Cloud Computing. Cloud Computing - RICM-2010 Page 3

Les applications et la plateforme Cloud Computing Dans le cadre du projet proposée, nous développons une application destinée au recyclage des matériels informatiques de tout type. Pour cela, nous avons choisis de déployer un serveur d application 2 tiers (Serveur Web Apache + Base de données Mysql). Cette plateforme propose une interface Web 2.0 rapide et efficace. De plus, nous avons implémenté une application de délivrance des produits réalisés pendant la nuit sur une base GWT. Un très grand nombre de client est potentiellement ciblée par nos applications. De plus, des contraintes comme la période de fréquentation nous contraignent à déployer nos applications sur plusieurs machines. Par ailleurs, nous ne disposons pas de plateforme server dans notre environnement scolaire. Afin de rendre ce déploiement flexible, nous avons donc choisis d utiliser la plateforme Google Apps Engine pour héberger notre service de recyclage et de gestion de documents. Celle-ci offre l avantage d être gratuite et simple d utilisation. Figure 1 Schéma de l'architecture du service de recyclage Pour le moment, seule la plateforme GWT est installée sur le Cloud Computing de Google, l autre application est en cours de migration sur cette plateforme. Le développement sous une plateforme 2 tiers nous introduit un fort goulot d étranglement dans le traitement de l information de présentation. En effet, seul le serveur Web est disponible pour le traitement des requêtes de type métier. Il aurait été beaucoup plus judicieux de réaliser une application 3 tiers avec serveur d application, serveur web et base de données mais plus couteux en temps. Néanmoins, il est facilement possible de définir une distribution de ce service sur plusieurs nœuds. La gestion d accès parallèle à la base de données est gérée par un algorithme de consensus. L application GWT quant à elle, est directement déployer sur le Cloud Computing. On peut voir ciaprès l interface d administration présentant les applications déployées. Celles-ci sont directement insérées grâce à un plugin Eclipse. Cloud Computing - RICM-2010 Page 4

Figure 2 : Interface d'administration de Google Apps Engine On peut noter que cette interface est extrêmement simple à utiliser et qu il est possible de gérer chaque application plus en détails. Figure 3 : Courbe de charge du service lancé La plateforme Google est totalement transparente à nos yeux, de ce fait nous ne pouvons déterminer sur quelle systèmes d exploitation, machine physique sont déployées nos applications. A travers notre projet effectué il y a quelque semaine, nous avions proposé le déploiement sur plusieurs machines physiquement différentes et essentiellement composées de plateforme Mobile. De plus, les OS utilisés étaient principalement issue d une hiérarchie Unix mais nous disposions également de plateforme Windows. On peut donc penser que Google utilise la même architecture. Ceci semble tout à fait légitime au vu de la perpétuelle augmentation de leur parc de machines. Cette opacité de l architecture peut relever un problème : la non compatibilité de certaines applications envers certain serveur (OS incompatible, architecture système différente ). Néanmoins, la virtualisation des serveurs permet de limiter ce genre de problème. Mais dans le cas, l utilisation d une plateforme moins «plug and play» sera préférable. Cloud Computing - RICM-2010 Page 5

Figure 4 : Interface GWT de notre application de dépôt des réponses aux défis En guise de conclusion, nous pouvons affirmer que le Cloud Computing mis à disposition par Google et l intégration de celui-ci dans Eclipse nous a permis un déploiement simple et rapide. La performance de ce système a aussi été un avantage puisqu il a permis de décharger nos machines personnelles pour le déploiement et l hébergement. Par contre, il est relativement plus difficile de déployer des applications non supporté par défaut par Google. De ce fait, nous n avons pas réussi à placer notre application maitresse sur ce Cloud de façon à ce qu elle fournisse des résultats satisfaisants. Le fait d avoir développer deux applications en parallèles nous a permis de comparer le déploiement en fonction du type d application. Cloud Computing - RICM-2010 Page 6