Maxpho Web Services. Maxpho Cloud Services. Date: 20 Septembre 2013 Version: 1.2 Auteur: Maxpho Ltd

Documents pareils
Architectures en couches pour applications web Rappel : Architecture en couches

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Hébergement d'application Web sur le Nuage AWS Les Meilleures Solutions

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

Nouveau Web Client marquant, Cumulus Video Cloud, optimisations de la base de données, et plus..

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

Informatique en nuage Cloud Computing. G. Urvoy-Keller

Jean-Philippe Paquette


Les Content Delivery Network (CDN)

NAS 224 Accès distant - Configuration manuelle

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Cloud Computing Cloud Services Workshop

Teste et mesure vos réseaux et vos applicatifs en toute indépendance

Ebauche Rapport finale

Projet d'infrastructure Cloud

Les Enseignants de l Ere Technologique - Tunisie. Niveau 1

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Infrastructure RDS 2012

Architecture dans le nuage : les bonnes pratiques Janvier 2010 Dernière mise à jour - Janvier 2011

En savoir plus pour bâtir le Système d'information de votre Entreprise

Gérer la répartition des charges avec le load balancer en GLSB

Graphes de trafic et Statistiques utilisant MRTG

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team

SERVEUR NAS «Comprendre l'utilité d'un NAS c'est l'adopter!»

Nos solutions Cloud Kain, le 27 mars 2013 Laurent Guelton, Administrateur Délégué. Copyright 2013 Orditech. Tous droits réservés. Version 2.

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

OFF OF R F E R E DE D E S TA T G A E G 02/04/09

Architectures web/bases de données

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

Formation Webmaster : Création de site Web Initiation + Approfondissement

Fiche technique: Sauvegarde et restauration Symantec Backup Exec 12.5 for Windows Servers La référence en matière de protection des données Windows

Notre offre PCA/PRA

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

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

Architecture dans le nuage : les bonnes pratiques

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre

Clauses d'hébergement web

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

Fiche Technique Windows Azure

INFO CLIENT. si pas de code UCM: veuillez joindre une confirmation du prestataire luxembourgeois de la relation

IBM Cloudant Data Layer Local Edition

Antoine Morel Ingénieur Commercial DVI

Étendre Votre infrastructure IT avec Amazon Virtual Private Cloud

Positionnement produit

CA ARCserve Backup Option NAS (Network Attached Storage) NDMP (Network Data Management Protocol)

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Livre Blanc Trois façons simples d'optimiser votre gestion de la bande passante pour la vidéosurveillance

Avanquest Software présente la nouvelle gamme WebEasy 8

Serveurs mutualisés modulaires

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Raspberry pi : Développer une petite application web sur Raspberry

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

La haute disponibilité de la CHAINE DE

Avantages de l'archivage des s

Hébergement de site web Damien Nouvel

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

SARL NetviZion. Conditions générales de l hébergement du site UIMM

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

DOCUMENTATION ADMINISTRATEUR

Performance Front-End

Manuel d'installation de Joomla 1.7

LA PLATE-FORME D'ALTERN C

PARAGON SYSTEM BACKUP 2010

Nos solutions d hébergement mutualisés

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

Cloud Computing : forces et faiblesses

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

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

Guide d installation

SERVEUR DE MESSAGERIE

Politique et charte de l entreprise INTRANET/EXTRANET

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

Enterprise Intégration

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

1 LE L S S ERV R EURS Si 5

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

Hébergement de sites Web

EMC ATMOS. Gestion des Big Data dans le cloud UN MOYEN ÉPROUVÉ D INTÉGRER LES AVANTAGES DU CLOUD DANS VOTRE ENTREPRISE FONCTIONS ATMOS

Tutoriel compte-rendu Mission 1

ORACLE DIAGNOSTIC PACK 11G

Contrôle des applications

CONDITIONS PARTICULIÈRES SERVICE CDN WEBSITE Version en date du 10/10/2013

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

ETI/Domo. Français. ETI-Domo Config FR

Comment démarrer son Cloud Hybrid avec Amazon Web Services

La surveillance réseau des Clouds privés

La continuité de service

Installation d un groupe de disponibilité avec SQL Server 2012 AlwaysOn (CTP3) qsjdlkqjs

Cloud Computing. Veille Technologique

Transcription:

Maxpho Web Services Maxpho Cloud Services Date: 20 Septembre 2013 Version: 1.2 Auteur: Maxpho Ltd

Sommaire général 1 - Introduction... 3 2 - Service Cloud Base... 4 2.1 - Comment ça marche... 4 2.2 - Sécurité... 5 2.3 À qui cela peut-il servir... 5 3 - Service Availability Zone... 6 3.1 - Comment ça marche... 6 3.2 - À qui cela peut-il servir... 6 4 - Service CloudFront... 7 4.1 - Comment ça marche... 7 4.2 - À qui cela peut-il servir... 7 5 - Service Route53... 8 5.1 - Comment ça marche... 8 5.2 - À qui cela peut-il servir... 8 Pag. 2 sur 8

1 Introduction Maxpho se vante de la possibilité d'utiliser les Cloud Services d'amazon (AWS) présents en Irlande pour bénéficier d'énormes avantages en terme d'évolutivité, de performance et d'efficacité. La motivation principale qui nous a amené à développer et à intégrer la plateforme Maxpho Commerce afin de pouvoir utiliser les Cloud Services est la possibilité de fournir un instrument optimisant l'expérience du visiteur en assurant un niveau de performance avancé avec des prestations garanties en terme de fiabilité et de rapidité. L'interaction avec différents network et le flux élevé de visiteurs provenant de diverses plateformes d'un système de ce type exige une architecture stable et distribuée. Pag. 3 sur 8

2 Service Cloud Base 2.1 Comment ça marche L'architecture offerte pour la gestion de nos clients est structurée de cette manière: Espace: un disque S3 (Simple Storage Service) dédié au client pour les données statiques. Le disque S3 offert a pour objectif d'être utilisé comme un instrument d'accés pour toutes les données multimédia de l'application. Utiliser une structure dédiée avec des performances étudiées pour optimiser la transmission des données du server au client final assure un rendement élevé en terme d'amorçage et de bande passante vers le client. Il n'y a pas un server web à interpréter et à qui restituer l'information, au contraire, il existe un applicatif optimisé dans l'indexation et dans la restitution de la demande. Développement: nombreux servers EC2 (Elastic Compute Cloud) dans la Zone B s'occupent uniquement d'effectuer des scripts PHP à travers Apache. L'utilisation de divers servers donne avant tout la possibilité de soustraire toutes les demandes HTTP sur un ensemble de server, sur la base du nombre de demandes satisfaites par chaque machine (par conséquence, il est possible de profiter de tous les avantages dérivants de l'utilisation d'un équilibreur sur le nombre de demandes HTTP) et en second lieu, à travers un système de monitorage sophistiqué et des politiques de charge spécialement conçues en cas de situation de stress du sytème -, d'autres machines peuvent être activées (atteignant une puissance de calcul égale à 100 machines physiques) afin de satisfaire la surcharge à l'entrée du système. Equilibreur: un Load Balancer (équilibreur) qui distribue la charge sur les servers EC2 moins chargés, en utilisant une politique de comptage équilibré sur le nombre de demandes HTTP satisfaites par chacune des machines. Évolutivité: un CloudWatch (contrôleur) avec AutoScaling (augmentation automatique des machines) qui permettent de réveiller les servers désactivés en proportion de la charge de travail général. Pag. 4 sur 8

Database: Différents servers RDS (Relational Database Service) single-az, placés dans la Zone B, s'occupent uniquement du database MySQL. L'utilisation d'une machine distincte pour gérer les demandes DB permet d'alléger la charge de la machine Apache en allant optimiser, et par conséquence réduire, les latences sur les réponses HTTP. 2.2 Sécurité Dans ce paragraphe, nous mettons en évidence certains aspects opératifs du service Cloud Base: L'accès au Disque S3 (où sont insérées les données statiques comme les images, videos, flash etc..) se fera par le protocole S3/HTTP (il suffit d'utiliser un simple programme FTP client). Le protocole FTP est donc totalement évité, augmentant considérablement le niveau de sécurité du server. S'agissant d'un système Cloud, pour une question de sécurité, il n'est pas possible d'accéder aux codes exécutables PHP et ceci pour tous les servers. Tous les autes fichiers au contraire, indiqués ci-dessus, seront positionnés dans le Disque S3 et seront donc modifiables (Javascript, images, flash, css, etc...). 2.3 À qui cela peut-il servir À toutes les entreprises qui: 1. ont besoin d'un système évolutif qui permet d'augmenter la puissance de calcul dans des intervalles de temps variant de quelques minutes à plusieurs mois (exemple: à un moment de la journée je reçois un nombre important de visites, peut être à la suite d'une campagne d'emails envoyés au client, et je ne veux pas perdre les performances, ou bien lors des fêtes de fin d'année, les visites augmentent considérablement et je ne veux pas perdre les prestations du système); 2. ont besoin d'un système rapide; 3. ont besoin d'un système plus sûr et avec moins de points de défaillance. Pag. 5 sur 8

3 Service Availability Zone 3.1 Comment ça marche Cette fonction permet de rendre joignable tout le système même en cas de disfonctionnements temporaires de la zone B, atteignant un uptime majeur de 99.999% (une moyenne de 25 secondes mesuelles de down). Une structuration de ce type permet de rendre disponible, en quelques minutes, le système complétement fonctionnant dans une autre localisation géographique, sans la nécessité de reconfigurer le DNS géré par un équilibreur de charge qui, une fois l'absence de disponibilité des services reconnue dans une zone déterminée, se déplace dans celle secondaire. 3.2 À qui cela peut-il servir À qui a le besoin d'avoir toujours disponible l'applicatif, les images et les informations sur le database même dans le cas d'événements dûs à la force majeure (incendis, down des machines, disfonctionnements du réseau etc...). 4 Service CloudFront 4.1 Comment ça marche Dans l'analyse des performances d'un domaine, un des facteurs discriminants pour évaluer la rapidité d'accès aux données statiques du domaine est la présence d'un CDN (Content Delivery Network). Cet instrument, sur la base de la localisation géographique du visiteur, s'occupe de fournir le contenu statique en mettant à disposition la ressource géographiquement la plus proche du visiteur final. Ceci permet d'annuler les possibles latences de réseau dûes à l'utilisation d'un server géographiquement lointain. CloudFront est notre proposition de CDN, donnant la possibilité d'accélérer le téléchargement n'importe où dans le monde, car il est fourni de 5 entry point placés stratégiquement dans le monde entier (Etats Unis, Europe, Asie et Amérique du sud). Pag. 6 sur 8

4.2 À qui cela peut-il servir Le service que nous avons expliqué ci-dessus peut être indiqué pour toutes les entreprises qui ont besoin de visibilité dans le monde entier. Pag. 7 sur 8

5 Service Route 53 5.1 Comment ça marche L'utilisation de ce service via notre système permet une gestion correcte des record DNS, en assurant de basses latences de réponses grâce à l'évolutivité du système, optimisant l'expérience de navigation de l'utilisateur. À ce jour, l'un des goulets d'étranglement dans l'expérience de la navigation d'une page web avec un contenu hébergé sur des domaines différents est représenté par la latence dans la réponse du server DNS, et par conséquent, le choix du DNS correct est également un facteur discriminant pour la performance du domaine. 5.2 À qui cela peut-il servir Ce service peut être utile pour qui voudrait augmenter la rapidité de navigation du domaine grâce aux temps de réponses plus rapides des services de recherche DNS (les améliorations proposées arrivent en quelques centièmes de seconde). Pag. 8 sur 8