rencontrons-nous

RENCONTRONS-NOUS

Votre temps est précieux. Votre avenir encore plus. Parlons.

balisons le chemin

BALISONS LE CHEMIN

Regardons dans la même direction. Ensemble nous pouvons atteindre les sommets.

votre vision est ma mission

VOTRE VISION EST MA MISSION

Éliminons le superflu. Concentrons-nous sur ce qui compte pour vous.

partageons l horizon

PARTAGEONS L'HORIZON

Déterminons les enjeux, formalisons les objectifs, identifions les facteurs clés du succès, créons l'energie!

relevons les défis du changement

RELEVONS LES DÉFIS DU CHANGEMENT

Prenons du recul... et avançons !

Affichage des articles dont le libellé est Technologies. Afficher tous les articles
Affichage des articles dont le libellé est Technologies. Afficher tous les articles

mercredi 7 décembre 2016

Cloud Computing, quel modèle pour votre entreprise ?

Reprenons. Nous avons vu la définition du Cloud Computing De ses caractéristiques techniques nous avons déduit les avantages qu'une entreprise peut en tirer. C'est un bon début. Toutefois le véritable atout du Cloud Computing réside dans son modèle, qui lui permet d'offrir une multitude de services adaptés aux besoins du client. Il est primordial pour une entreprise de bien comprendre les différents aspects de cette architecture afin de déterminer plus précisément les solutions adaptées à ses besoins. Vu le rythme d’évolution du Cloud Computing, il y a fort à parier que ce sera demain la méthode principale pour obtenir des ressources informatiques. Mieux vaut donc s'y préparer aujourd'hui.

Commençons par une analogie. Imaginez un réseau routier, ferroviaire, fluvial ou aérien. Sur cette infrastructure roulent, naviguent ou volent différents types de plateformes. Ce binôme infrastructure-plateformes est réuni dans le but de transporter d'un point A vers un point B des hommes et des marchandises. C'est un peu la même chose avec le Cloud... il existe un binôme infrastructure-plateformes dont le but est de fournir des services applicatifs en traitant des données.

Le Cloud a donc trois couches pyramidales qui correspondent aux trois manières d'offrir des services aux entreprises.

Le SaaS, à votre service dans quels cas ? 

saas-iaas-paasLa couche la plus haute est appelée SaaS, Software as a Service. Dans ce mode, le client utilise des applications installées et administrées par le fournisseur de services. Les données de l'entreprise sont alors traitées par le fournisseur et accessibles via un navigateur. Plus besoin de s'occuper des versions de l'application, des mises à jour, des différents composants matériels et logiciels nécessaires à la fourniture du service. Un exemple mondialement connu  d'application SaaS utilisée par de nombreuses entreprises est Salesforce.com, logiciel de gestion de la relation clients.

Les petites et moyennes entreprises se tournent volontiers vers les services "SaaS", notamment pour des applications payables à l'usage, ce qui leur évite d'investir dans le développement, le test et le déploiement de ressources internes. En adoptant des applications basées sur le cloud (messagerie, planning/agenda partagé, application de relations clients ou fournisseurs, gestion de plans de reprise d’activité, comptabilité, ressources humaines, etc), l'entreprise réserve le capital pour le développement de son cœur de métier. Suivant différentes études (1), plus d'une petite ou moyenne entreprise sur deux dans le monde utilisent plus de 3 services applicatifs du Cloud (comme la messagerie électronique, un site web avec module de paiement, etc...)

Alors si votre entreprise a un besoin ponctuel, par exemple une forte augmentation d’activité à mener à la fin de chaque mois ; ou un projet particulier qui requiert pour trois mois l'utilisation d'un logiciel de collaboration ; bref pour une action limitée dans le temps ou dans la ressource à fournir, c'est le mode le plus adapte.  C'est aussi un mode à favoriser pour des taches banales, qui ne contribuent pas ou peu à la valeur ajoutée des produits ou des services de votre entreprise, par exemple un service de messagerie électronique. C'est enfin un mode à privilégier si votre entreprise a un besoin fort de mobilité (commerciaux) ou une interaction importante avec le monde extérieur (un grand réseau de distributeurs, de nombreux sites éparpillés sur la planète, etc).

Il y a quand même des cas ou il n'est pas judicieux de basculer sur une application SaaS. Par exemple dans un environnement industriel qui requiert le traitement en temps réel de très nombreuses données pour lequel il existe d'ailleurs souvent des applications développées en interne qui satisfont pleinement l'entreprise. Ou dans des cas plus rares lorsqu'une législation n'autorise pas des données à être traitées ou conservées hors du pays d'origine. 

Le PaaS, plateforme pour le développement d'applications

La couche intermédiaire est appelée PaaS, Platform as a Service.. C'est le mode par lequel le fournisseur de services, en plus de fournir et d'administrer l'environnement machine (IaaS) s'occupe aussi du système d'exploitation et des outils d'infrastructure et de certains logiciels tiers. Le client peut ajouter et donc supporter ses propres outils, ainsi que la couche applicative. Parmi les fournisseurs de services PaaS les plus connus nous trouvons Google App Engine, Microsoft Azure Services notamment.

Les grands entreprises (+ de 1000 personnes) préfèrent ce mode de service plus adéquats pour fournir des ressources servant à développer et tester de nouvelles applications. Cela réduit le temps de déploiement d'applications clients, parce que les projets sont lancés sans avoir à passer par un circuit interne d'approvisionnement de ressources long et complexe (équipement réseau, serveurs, outils de sauvegarde plus la sécurité). Si vous utilisez la méthodologie agile pour le développement itératif et incrémental de vos applications, le PaaS est l'outil idéal pour faire face aux besoins à venir.

Le mode de service PaaS permet aux entreprises d’expérimenter de nouvelles technologies ou de nouveaux services qui seraient prohibitifs s'ils étaient achetés et déployés en interne. Cela permet aussi de s'adapter aux demandes de changements rapides du marché.

Il n'est pas souhaitable d'utiliser le mode PaaS si la performance de l’application développée est fortement dépendante d'une personnalisation poussée des logiciels ou matériels qui composent la plateforme. Pas plus qu'il n'est recommandé d'avoir sur cette plateforme des logiciels propriétaires qui pourraient empêcher de poursuivre le développement sur le PaaS d'un autre fournisseur de données, si le votre venait par exemple à faire faillite...

L' IaaS, l'infrastructure à la demande

infrastructure-informatique
La couche la plus basse est appelée IaaS, Infrastructure as a Service. C'est l'ensemble des ressources matérielles et logicielles (réseau, stockage, sauvegarde, serveurs, virtualisation) mises à disposition par le fournisseur de services. Le champion incontestable de l'IaaS est aujourd'hui AWS, Amazon Web Services, bien loin devant Microsoft Azure (1). Son offre propose de nombreux services (calcul, stockage, base de données, analyse, outils de développement, outils de gestion, etc) configurable suivant une myriade d'options.

Le principal avantage d'IaaS est de s'affranchir de l'achat d'équipements. Si votre Directeur Financier préfère l'Opex au Capex ou si votre entreprise débute et n'a pas le capital suffisant pour investir dans du matériel informatique, le mode IaaS est avantageux. Ou alors si vous devez faire face à un pic d’activité coté infrastructure, ou que suite à une demande des métiers vous souhaitiez tester ou répondre à un besoin particulier. En fait, des qu'une situation de blocage ou de dégradation de performance exige une réponse rapide, le mode IaaS peut être un recours acceptable. 

Faire appel à une solution Cloud IaaS peut s’avérer délicat dans certains cas ; par exemple lorsque des contraintes légales de conformité s'appliquent concernant le traitement ou le stockage de données hors des frontières, dans des environnements fournissant a priori moins de garanties de service que localement ; lorsque le niveau de performance exigé est tel que seule une infrastructure dédiée sur site peut répondre aux besoins des métiers de l'entreprise.

Alors, quel Cloud pour quelle entreprise ?

Les grandes entreprises ont des buts ou des obligations qui nécessitent souvent que leur applications soient hébergées en interne, ce qui limite leur accès au SaaS. Toutefois, utiliser les services Cloud dans le début du cycle de vie d'une application les intéresse. L'utilisation d'IaaS et/ou de PaaS pour développer et tester des applications augmente la productivité des développeurs, réduit le temps de mise sur le marché et les coûts associés.

Les PME quant à elles favorisent le SaaS parce que des applications prêtes à l'emploi sont fournies via un modèle économique de paiement à l'utilisation qui est compatible avec leurs objectifs stratégiques.

Aujourd’hui les entreprises attendent que les services Cloud ne soient plus uniquement tournés vers l'assistance aux objectifs stratégiques, mais vers l’exécution de tâches quotidiennes pour soutenir les processus métiers critiques de l'entreprise.

vendredi 18 novembre 2016

Cloud Computing, définition et caractéristiques

Allez je l'avoue, moi aussi j'ai voulu faire le malin, et vous proposer non pas une définition mais ma définition du "cloud computing" !

Avant de prendre la plume (enfin le clavier) , j'ai vérifié ce qu’était une définition et comment on en rédige une bonne. Puis j'ai passé les informations trouvées sur Internet à propos du Cloud à la moulinette de mes nouvelles acquisitions. Faisons court, j'ai trouvé beaucoup de propositions, de descriptions ou d'illustrations et finalement assez peu de vraies définitions complètes. J'ai donc décidé de revenir aux sources, de consulter les documents des organisations internationales de standardisation ou autres instituts techniques pour en tirer la substantifique moelle...

En voici donc le résultat. N’hésitez pas à me faire part de vos commentaires. 

Les caractéristiques propres au Cloud Computing complètent sa définition. Elle sont mêmes indispensables pour bien identifier les points forts sur lesquels une entreprise peut bâtir ses solutions. Vous les trouverez donc ci-dessous détaillées.

Définition

nuage-cloud
C'est en novembre 2011 que le NIST -National Institute of Standards and Technology-  a publié un document (référence 800-145) donnant une définition du "Cloud Computing". En voici une traduction personnelle..

Le Cloud Computing est un modèle qui permet d'accéder facilement, à distance et à la demande, à un ensemble de ressources de calcul partagées et configurables (par exemple, réseaux, serveurs, stockage, applications et services) qui peut être rapidement activé et libéré avec un minimum d'effort de gestion ou d'interaction de la part du fournisseur de ressources.


En Août 2014, le secteur Standardisation des Télécommunications pour l'ITU -International Telecommunication Union- a publié une recommandation (référence Y.3500 "Overview and Vocabulary" - aussi disponible sous le standard international ISO/IEC 17788) mentionnant les termes communément utilisés pour qualifier le "cloud computing".


La recommandation apporte une précision car l'ensemble des ressources de calcul partagées et configurables devient un ensemble évolutif et élastique de ressources physiques virtuelles partagées. Rien de plus quant à la définition stricto sensu. En fait le vrai mérite de cette recommandation est de fournir un glossaire complet des termes gravitant autour du Cloud Computing. On y trouvera aussi bien une définition de la portabilité que de la résilience par exemple...

Ce qu'il faut comprendre de cette définition, c'est que le Cloud est un modèle économique et pas technologique. C'est une façon de consommer la puissance informatique, c'est ce qu'on appelle en anglais une "commodity", une commodité, au même titre que l'eau, le gaz ou l’électricité.

Caractéristiques

A l'origine le NIST dénombre cinq propriétés, l'ITU en ajoute une sixième en sortant le concept de multi-résidence de la notion d'agrégation de ressources. Les voici explicitées dans la vignette ci-dessous.

caracteristiques-cloud
Il &nbspdécoule directement de ces caractéristiques des avantages qu'une entreprise aurait tort de négliger.

L’accès multi-réseaux offre la possibilité de travailler depuis n'importe ou (s'il existe un réseau pour se raccorder), et depuis n'importe quel type de support (PC, tablettes, smartphones, etc).

Le self-service à la demande et l'ajustement rapide permettent à une société d'adapter sa configuration aux besoins du moment, le temps d'un clic. Ici les fournisseurs de cloud rivalisent de termes: flexibilité, agilité, élasticité, réactivité, évolutivité...car en moins de deux heures une entreprise peut augmenter ou diminuer les ressources informatiques en fonction de ses prévisions, sans se préoccuper du dimensionnement de son infrastructure. 

L’agrégation de ressources et son corollaire mesure du service met à la disposition d'une petite entreprise des moyens qu'elle n'aurait sans doute pas la possibilité d’acquérir par elle-même. Elle lui évite un investissement coûteux en le transformant en un coût de fonctionnement mesurable et prévisible.

Il existe encore bien d'autres avantages relatifs à ce modèle, souvent liés à la performance du fournisseur de service (fonctionnement industrialisé, standardisation et automatisation des infrastructures, experts multi-compétences disponibles 24 x 7, sauvegarde et réplication des données, reprise après sinistre, etc) qui représente une alternative efficace pour les petites ou moyennes entreprises qui n'ont ni les compétences ni les moyens financiers pour garantir en interne une qualité de service équivalente.