DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques



Documents pareils
Concepts et définitions

Sage 50 Comptabilité. Solutions logicielles en nuage, sur place et hybrides : Qu'est-ce qui convient le mieux à votre petite entreprise?

L'évolution de VISUAL MESSAGE CENTER Architecture et intégration

Éditions QAD On Demand est disponible en trois éditions standard : QAD On Demand is delivered in three standard editions:

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

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

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Dossier Solution - Virtualisation CA arcserve Unified Data Protection

Vous avez des problèmes d'impression réseau? UniPrint. est la solution qu'il vous faut. Aperçu du produit

DOSSIER SOLUTION : CA ARCserve r16. Recours au Cloud pour la continuité d'activité et la reprise après sinistre

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Projet d'infrastructure Cloud

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Veille Technologique. Cloud Computing

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

Économies d'échelle Aide à l'intégration Mises à niveau Infrastructure et sécurité de niveau international... 7

Chapitre 1 : Introduction aux bases de données

Spécifications de l'offre Surveillance d'infrastructure à distance

Windows serveur 2008 installer hyperv

Optimisation WAN de classe Centre de Données

CA ARCserve Backup r12

SAP HANA Enterprise Cloud. Cloud pour production - Rôles et responsabilités. 1-Apr-2015

PROTECTION DE MACHINE VIRTUELLE VMWARE DELL POWERVAULT DL2000 OPTIMISÉ PAR SYMANTEC

Préparer la synchronisation d'annuaires

Examen professionnel. Informatique, système d information. Réseaux et télécommunications

La sécurité du «cloud computing» Le point de vue de Microsoft

Tarification comparative pour l'industrie des assurances

Technologie SDS (Software-Defined Storage) de DataCore

DOSSIER SOLUTION : CA RECOVERY MANAGEMENT

Qu'est-ce que le BPM?

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

NAS 254 Sauvegarde cloud

Enquête 2014 de rémunération globale sur les emplois en TIC

Serveur EMC/CX Solution de stockage hautes performances dotée d'une connectivité flexible

Accélérez la transition vers le cloud

Mettre le nuage au service de votre organisation. Guide de l acheteur de solutions en nuage.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Solution Xerox IntegratedPLUS pour la gestion automatisée de la colorimétrie. Hébergée. Rapide. Précise. Industrielle.

Architecture complète de protection du stockage et des données pour VMware vsphere

Accélérez le projet de Cloud privé de votre entreprise

Comment aider les entreprises à acquérir de nouveaux clients et à fidéliser leur clientèle existante dans un monde numérique en pleine évolution

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

EXIN Cloud Computing Foundation

Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée

Cisco Unified Computing Migration and Transition Service (Migration et transition)

Présentation du déploiement des serveurs

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

Déduplication des données : un élément essentiel de votre stratégie de protection des données

Fiche de l'awt Intégration des applications

PARAGON SYSTEM BACKUP 2010

Optimisation de la gestion de la sécurité avec McAfee epolicy Orchestrator

Chapitre 10. Architectures des systèmes de gestion de bases de données

Tableau Online Sécurité dans le cloud

Gestion des utilisateurs et Entreprise Etendue

Planifier la migration des applications d entreprise dans le nuage

Didacticiel du service cartographique en cache

portnox pour un contrôle amélioré des accès réseau Copyright 2008 Access Layers. Tous droits réservés.

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP

ORACLE TUNING PACK 11G

Annuaires LDAP et méta-annuaires

La continuité de service

LIVRE BLANC. Migration de Magento Community Edition MD à Magento Enterprise Edition MD

300TB. 1,5milliard LE CLOUD ONBASE / L'EXPÉRIENCE COMPTE. Le Cloud OnBase, par Hyland DOCUMENTS. Plus de. Plus de. Plus de.

Faire le grand saut de la virtualisation

Business & High Technology

Guide de configuration de SQL Server pour BusinessObjects Planning

IBM CommonStore for SAP V8.4 fournit un nouveau support complet pour ILM à partir de la gestion de la rétention des données SAP

TeamViewer 9 Manuel Management Console

Utiliser Access ou Excel pour gérer vos données

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise

SQL Server 2012 Administrez une base de données : Exercices et corrigés

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012

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

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

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

Enterprise Intégration

La tête dans les nuages

Infrastructure RDS 2012

Comparaison du coût total de propriété de MongoDB et d Oracle. Un livre blanc 10gen

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Symantec Backup Exec.cloud

Contrôle d'accès. access.pro 08.12

Comment promouvoir le Cloud dans l'entreprise?

Unitt Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données

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

Didacticiel de mise à jour Web

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

WEA Un Gérant d'objets Persistants pour des environnements distribués

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Processus Internes équipe technique Octopuce

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Jacada WorkSpace. Document de présentation technique

Le stockage de données qui voit les affaires à votre manière. En hausse. nuage

Questions fréquentes sur les tarifs et les licences Windows Server 2012

Transcription:

livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN

DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur le marché des TI, et un nombre croissant d'entreprises de tous les secteurs les adoptent. Concept nouveau dans le domaine du développement logiciel, le nuage est de plus en plus utilisé en recherche et en implémentation en raison de ses avantages indéniables: Extensibilité Configurabilité Flexibilité Délais de mise en marché réduits DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques La concurrence universelle découlant de la mondialisation et la demande soutenue compliquent la mise en œuvre de solutions qui répondent immédiatement aux besoins de la clientèle cible des entreprises. En développement logiciel, l'approche classique repose sur l'architecture d'infrastructure, l'élaboration et la maintenance d'infrastructures, le déploiement de code, la surveillance logicielle visant à optimiser le temps de disponibilité et une application fonctionnelle. Tous ces éléments nécessitent un investissement constant de temps et d'argent, ainsi que des professionnels spécialisés. D'innombrables entreprises n'arrivent pas à répondre à ces exigences, car elles n'ont pas accès aux professionnels nécessaires ou ne disposent pas de délais de mise en marché suffisants pour être concurrentielles. En adoptant les pratiques qui suivent, vous ferez de votre solution infonuagique un choix évident pour conquérir de nouveaux marchés, accroître votre clientèle et étendre votre territoire. Solution Les solutions infonuagiques permettent de remédier à ces inconvénients. Mais pour obtenir du succès, il est important d'intégrer les meilleures pratiques dès le début de la phase de conception qui mènera au développement et au déploiement d'une application. Une application Web hébergée dans le nuage doit être extensible. Pour ce faire, il est important de déterminer dès le début de la phase de développement, c'est-à-dire au moment de concevoir le système et l'architecture, comment l'application évoluera au fil du temps. Dans ce contexte, deux options se présentent:

DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 2 Croissance verticale L'application est conçue pour fonctionner sur une seule machine. Croissance horizontale L'application est conçue pour fonctionner sur de multiples machines, au moyen d'une architecture modulaire. Héberger ce type d'application dans le nuage présente certaines limites quant à la croissance : vous pouvez augmenter les ressources qui soutiennent l'application (comme les processeurs), mais seulement dans la mesure où le matériel le permet. Autrement dit, la croissance est limitée par le matériel, et il n'est pas recommandé d'intégrer ce concept aux applications infonuagiques. La croissance verticale est une approche traditionnelle dans une configuration à un seul serveur. Son utilité dans un environnement infonuagique se résume au fait que l'utilisateur n'a pas à se préoccuper des questions de matériel; il n'a qu'à créer une machine virtuelle et à accroître les ressources allouées à celle-ci à mesure que ses besoins augmentent. Les ressources peuvent être accrues en augmentant le nombre de processeurs virtuels, la mémoire disponible ou l'espace disque, ou en installant des interfaces réseau supplémentaires au besoin essentiellement en augmentant la puissance du matériel virtuel. Il s'agit d'un avantage de taille en infonuagique, car il permet d'ajouter autant de ressources que nécessaire. Il est important que l'application permette la synchronisation entre les machines afin qu'il n'y ait pas d'écart. Pour les applications Web, ce type d'architecture se traduit par une seule session commune utilisée par toutes les machines concernées. Puisque toutes les machines partagent essentiellement la même session commune, l'utilisateur ne subira aucun plantage, même si ses requêtes sont désormais traitées par un autre ordinateur. Il est conseillé d'héberger la session commune sur un serveur infonuagique séparé ou dans la base de données de l'application (Amazon recommande d'héberger la session commune dans Dynamo DB). Les croissances horizontale et verticale conviennent toutes les deux au nuage, mais la croissance horizontale est l'option privilégiée comme nouveau paradigme en développement infonuagique. La croissance verticale est limitée par le matériel, tandis que la croissance horizontale n'est limitée que par l'architecture de l'application.

DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 3 Quoi? Pourquoi? Comment? MEILLEURE PRATIQUE RAISON CONSEIL TECHNIQUE D'OSF Collecte constante et centralisation des données ❶ Intervention au besoin ❷ Meilleure voie à prendre pour le développement logiciel futur ❸ Décision quant à l'ajustement de l'infrastructure du nuage en fonction du comportement actuel du système log4net est une bibliothèque utile qui facilite la collecte de données et permet la création de journaux pour une variété d'applications.net. Elle convient non seulement aux applications infonuagiques, mais à tous les types de systèmes. Implantation d'un service de mise en file d'attente des messages Division du service afin que deux machines différentes ne traitent pas le même ensemble de données et que si l'une d'entre elles plante, aucune donnée non traitée ne subsiste Amazon SQS pour les applications hébergées sur le nuage d'amazon Recours à des solutions de répartition des tâches ❶ Travail en parallèle ❷ Équilibrage de charge ❸ Appel à des fonctions d'un langage à l'autre Utilisable dans une variété d'applications, des sites Web à haute disponibilité au transport des évènements de réplication des bases de données. Il s'agit du système nerveux qui permet la communication des traitements distribués. Gearman est une solution de distribution des tâches qui convient à toutes les applications infonuagiques. Elle fournit une infrastructure d'application générique qui délègue les tâches à des processus ou des ordinateurs mieux adaptés. Mise en place d'un système d'alerte Notification en temps réel à l'équipe de développement concernant l'état des machines et des applications Les principaux fournisseurs de services infonuagiques comptent sur un système d'alerte de base qui peut être complété par le système d'alerte Nagios. Sélection d'un système de déploiement digne de confiance Assurance que le même code fonctionne sur toutes les machines du nuage Team City prend en charge le déploiement de projets, avec des résultats éprouvés.

DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 4 Quoi? Pourquoi? Comment? MEILLEURE PRATIQUE RAISON CONSEIL TECHNIQUE D'OSF Utilisation de couches de persistance Migration d'une base de données SQL vers une base de données Amazon avec un minimum d'effort Votre application doit pouvoir être liée à toutes sortes de bases de données. Travail avec des serveurs d'intégration Jenkins et Team City Mise à niveau aux plus récents services offerts par le fournisseur de services infonuagiques En matière d'applications infonuagiques, cela devrait être une préoccupation constante. Utilisation de services dédiés au stockage Éviter de stocker des données sur des machines qui fonctionnent dans le nuage OSF Global Services a obtenu des résultats positifs avec Amazon S3. Mise en place d'un système de distribution pour les nœuds d'applications ❶ Étiquette sur l'outil de gestion des versions à partir duquel le code est transféré vers une nouvelle machine dans le nuage ❷ Assistance en matière de reprise après sinistre et d'extensibilité, facilitation du déploiement et réduction du temps d'indisponibilité En matière de systèmes de distribution, il existe des solutions avancées (comme Capistrano ou Puppet), intégrées aux images de nœuds de système, qui permettent de récupérer les progiciels d'application et le code sur un système de stockage centralisé par l'entremise de SVN et de tâches cron.

DÉVELOPPEMENT INFONUAGIQUE - APPLICATIONS DE SOUTIEN 5 DÉVELOPPEMENT INFONUAGIQUE - applications de soutien Les méthodes de développement logiciel actuelles sont axées sur le principe des méthodes agiles, lesquelles permettent d'obtenir des applications fonctionnelles tout en réduisant le temps de production. Les méthodes agiles sont particulièrement adaptées au concept infonuagique du point de vue des délais de mise en marché. L'agilité et le nuage conviennent à toutes les applications, qu'il s'agisse de commerce électronique, de finance ou de gestion des ressources humaines. Ils vous aident à pénétrer de nouveaux marchés, à accroître le nombre de vos utilisateurs ou de vos clients et à conquérir de nouveaux territoires. De nos jours, les concepts d'agilité et de nuage sont soutenus par une foule d'outils et d'applications, ainsi que par des services complets offerts par des entreprises qui vous permettent d'atteindre vos objectifs d'affaires. Solution Compatible avec les méthodes agiles et le nuage, le logiciel Git présente une série d'avantages qui contribuent au développement de logiciels fonctionnels. Contrairement à SVN, qui fonctionne sur un serveur et nécessite une connexion Internet, Git est une option décentralisée. Git vous permet de travailler hors ligne. Le transfert s'effectue lorsqu'une connexion Internet est disponible; le code validé est alors synchronisé avec le reste de l'application. Avec SVN, le développement hors ligne est impossible. Bitbucket offre un temps de disponibilité optimal. L'application permet la revue de code, comporte des fonctions de comparaison de code et fournit des résultats par ligne de code. Bitbucket facilite ainsi le processus de revue de code. Le fournisseur s'occupe de sauvegarder le code dans le nuage. Aucune maintenance n'est requise. Git a été conçu pour être entièrement distribué dès le départ, permettant à chaque développeur d'obtenir un contrôle local et complet et de développer des applications aussi près que possible de l'environnement de production. Les problèmes et les bogues d'intégration système sont ainsi réduits. Grâce à la distribution, vous n'avez pas à fournir d'accès de validation à d'autres personnes pour leur permettre d'utiliser les fonctions de versions. Vous décidez ce que vous souhaitez fusionner ou non. Git offre une fonction d'audit des évènements de création de branche et de fusion, laquelle vous permet d'effectuer un suivi des modifications apportées à votre application.

CONCLUSION - Développement infonuagique meilleures pratiques et applications de soutien 6 CONCLUSION Le développement de solutions infonuagiques comporte certains défis, mais offre aussi la chance de croître plus rapidement que vos concurrents, de prévenir les périodes d'indisponibilité de votre application, de prendre en charge un nombre accru d'utilisateurs et d'être compétitif dans tous les territoires. Commencez par choisir un fournisseur de services infonuagiques concurrentiel et professionnel, qui s'y connaît en matière d'architecture, de conception, de développement, de test et de fonctionnement d'applications et qui utilise les bons outils. Ainsi, vous tirerez un réel avantage des méthodes agiles et profiterez pleinement de votre solution infonuagique. Merci de nous avoir lus! Pour obtenir de plus amples renseignements sur les services d'optimisation et de commerce électronique d'osf Global Services, veuillez visiter notre site Web au www.osf-commerce.com. Pour bénéficier de ressources complémentaires, accédez à notre bibliothèque. Partagez avec vos amis et collègues: Des services en matière de commerce électronique de bout en bout, des solutions de pointe et des pratiques exemplaires pour vous aider à: Accroître l'efficacité de votre site Web Augmenter votre taux de conversion Connaître une croissance internationale