Oracle a annoncé au
cours de l'événement Oracle Open World 2012 qu’il se lançait plus que jamais
vers le « cloud computing » et, que la prochaine version de la base
de données, en l’occurrence 12c sera « multi-tenant ». Bienvenue sur mon blog ! Ce blog me sert principalement d'aide mémoire sur des commandes, des tâches journalières, des problèmes rencontrées, des trucs, des astuces, etc. De jours en jours, je l'alimente avec des sujets que je traite. En créant des articles, je m'offre la chance de pouvoir retrouver facilement ces informations et par le fait même, ça me permet de les partager avec vous.
mercredi 10 octobre 2012
De grands changements à l'architecture d'Oracle Database
Oracle a annoncé au
cours de l'événement Oracle Open World 2012 qu’il se lançait plus que jamais
vers le « cloud computing » et, que la prochaine version de la base
de données, en l’occurrence 12c sera « multi-tenant ». mercredi 16 mars 2011
Logiciel-Service : Identification des objectifs... Ce n'est pas une simple tâche!
Pour nous aider à identifier les objectifs que l’on désire atteindre, voici une liste, non complète, de questions pertinentes que l’on doit se poser. Ces questions soulèveront assurément d'autres interrogations :
Quel type de client allons-nous desservir ?
- Domaine d’affaire
- Origine et localisation (langue, devise, fuseau horaire)
- Temps de non disponibilité (downtime) toléré
- Temps réponses
- Niveau de redondance, environnement de relève (hors site?)
- Multi fuseau horaire = Assistance 24/7
- Embauche, Documentation, disponibilité du personnel qualifié
- Qui a accès aux données ?
- Les données sont-elles chiffrées ?
- Quel est notre stratégie tarifaire ?
- Sur quoi allons-nous se baser pour facturer les clients ?
- Quel est le modèle d’abonnement (mensuel, annuel, long terme) ?
- Comment allons-nous justifier et démontrer l’utilisation du service ?
- Offrirons-nous un contrat de support ?
- Sera-t-elle gérée par nous ou un fournisseur ?
- Peut-elle répondre à la demande ?
- Y-a-t-il de la documentation à ce sujet ?
- Permettrons-nous d’avoir plus d'une version simultanée ? (mode transitoire)
La logiciel est-il suffisament mature ?
- Stabilité de la version actuelle
- Multi-langue
- Multidevise
- Sécurisation des données stockées (masquage, chiffrement)
- Traçabilité (audit)
- Autres fonctionnalités
- Suivi sur les appels et les services rendus
- Commentaires provenant des clients
- Base de données
- Architecture multi-tenant
- Serveur d’application
- Outil de développement et plateforme d’exécution
- Droits d’utilisation
- Logiciels de sgestion (sauvegarde, surveillance, etc...)
jeudi 10 mars 2011
SaaS - Évaluer la participation d'un fournisseur de services
Afin de réaliser avec succès une implantation d’un modèle SaaS pour l'une de ses applications, on se doit de réfléchir à tous les aspects. La meilleure façon de procéder est de se poser une multitude de questions qui nous permettra de préciser l’orientation que nous désirons suivre.
L’implication d’un ou plusieurs fournisseurs de service est une question qui doit être posée au début d'un projet d’évaluation. L’apport d’un fournisseur a sa part d’avantage mais aussi d’inconvénient et plusieurs particularités doivent être évaluées.Il est conseillé d’utiliser un ou plusieurs fournisseurs de services pour la mise en place d’un modèle SaaS d'un de vos logiciels. Pour appuyer ses dires, voici les principaux avantages à employer les services de fournisseurs :
- Disponibilité de l’infrastructure à court terme
- Bénéficier de l’expertise déjà présente
- Investissement minimum (aucune acquisition de matériel ni de logiciel)
- Rentabilisation rapide
- Accès à une infrastructure rapidement extensible
- Aucune entretien et maintenance (matériel et logiciel)
- Tirer avantage de l’expertise en gestion de multiservice (sécurité, télécommunication, électricité, etc…)
- Permet à votre entreprise de focaliser dans son champ d’expertise
- Frais récurrent, sur une base régulière, coûts connus et prévisibles
- Diminution et protection envers les risques technologiques
- Solution d’affaire à coût compétitif
- Qualité de service vérifiable et garantie
- Développement durable
mardi 8 mars 2011
Logiciel-Service : Éléments de risque à considérer
Le déploiement d’un modèle SaaS comporte plusieurs éléments de risque. Ceux-ci doivent être prisent en compte sérieusement lors de l’évaluation d'un tel projet. En voici quelques un :
Sécurité
Il y a une crainte présente et justifiée dans le marché et cela concerne la sécurité. Les entreprises sont quelque peu timides à emboîter le pas vers un modèle SaaS car l’externalisation des données est une source d’inquiétude. En amour, on dit : « Loin des yeux, loin du cœur », c’est un peu ce qui se passe. Plus les données sont loin, moins que la confiance est présente et les risques sont réels. Cette inquiétude doit être écartée de la pensé du client. Nous devons trouver des arguments tel que démontré, avec des statistiques à l’appuie, qu’une grande majorité des failles de sécurités et des violations proviennent de l’interne, par le personnel de l’entreprise. Il suffit de penser à « Wikileaks ».
Tendance
Préférablement, il faut éviter les tendances. Plus souvent qu’autrement, elles sont éphémères et immatures. De plus, elles peuvent mener à des problèmes et causer des instabilités.
Emplacement géographique
Lorsqu'une application sera offerte mondialement, nous devons être en mesure d’offrir la possibilité d’héberger les données selon l’emplacement désiré et même exigé par le client. Il faut savoir qu’il y a des pays qui interdissent des sociétés de stocker certaines données sur des serveurs hors du territoire.
En plus de l’aspect légal, la localisation des centres de données a un impact direct sur la performance concernant l’accès, l’affichage et les traitements.
On se doit de prévoir un mécanisme simple et flexible permettant la sélection de l’emplacement géographique. Cette particularité doit être prise en compte lors du processus de sélection du fournisseur de service.
Normes et standards
Le « Cloud Computing » est en constante évolution. Une grande flexibilité est de mise car des normes et des recommandations sont en cours de définition, notamment via l’organisme CSA (Cloud Security Alliance), et on peut envisager qu’il y aura davantage d'intérêt porté aux certifications des fournisseurs au cours des années à venir. Le logiciel-service doit être en mesure de répondre et de s’ajuster aux nouveaux standards qui seront inévitablement établis.
Communication & Responsabilités
En faisant affaire avec un fournisseur de services, les responsabilités doivent être identifiées et minutieusement détaillées et réparties. Une structure et une collaboration inter-organisationnelle doit être mise en place pour favoriser la communication entre chacun des intervenants. Celle-ci doit être optimale pour que toute situation soit prise en main et mener à terme.
vendredi 4 mars 2011
Ligne de conduite pour un premier projet SaaS
Tout au long du processus d’évaluation et d’implantation d'un logiciel-service (SAAS), je vous encourage à suivre ces critères généraux car, selon moi, ils sont fondamentaux et ils permettront de concevoir et d’offrir une solution structurée, performante, sécuritaire et de qualité :
- Keep It Simple !
- Évolutivité et extensibilité
- Technologies connues et fiables
- Sécurité réelle, rigide et démontrable
- Flexibilité et Interopérabilité
Un autre point non négligeable lors du démarrage d’un tel projet est qu’il faut être raisonnable. Mieux vaut commencer petit, apprendre, puis prendre de l’expansion graduellement. Ceci améliore nos chances du succès, diminue les risques et, s’il y a échec, les contrecoups seront contrôlables et nous serons en mesure de reprendre sans répéter les mêmes erreurs.
jeudi 3 mars 2011
Nuages à l’horizon
Un nuage est un ensemble de ressources et services offerts par des fournisseurs. Celui-ci permet à des entreprises d’utiliser l’expertise et les compétences de ces fournisseurs pour desservir une solution technologique fiable, optimale et sécuritaire et ce, à moindre coût.
Pourquoi à moindre coût ? Pour bien des raisons car, une entreprise spécialisée dans un domaine précis effectue en connaissance de cause toutes les acquisitions nécessaires, autant au niveau des ressources matérielles que humaines. De plus, son personnel a l’expertise pour mettre en place les technologies désirées puis il sait les gérer adéquatement. Par la suite, tout ceci est offert sous forme de service au grand public. Cette offre permet de rentabiliser au maximum l’investissement car toutes les dépenses sont réparties et partagées parmi l’ensemble de la clientèle. Les clients de ces services sont facturés selon l’utilisation qui en est faite.
Tout le monde est gagnant car l’entreprise qui désire s’offrir un tel service n’a pas à effectuer un investissement majeur pour la mise en place d’une infrastructure répondant à ses besoins. Il lui suffit de signer une entente de service avec un fournisseur. Ce dernier rend accessible dans un court délai tout ce qui est nécessaire pour combler le besoin de l’entreprise en lui garantissant une disponibilité de service selon le niveau d’exigence désiré.
Même si tout cela semble très bénéfique à bien des niveaux, les décideurs sont craintifs à emboiter le pas car il y a une crainte omniprésente à propos de la sécurité. Effectivement, il y a matière à se questionner. La confidentialité des données est importante car elles sont stockées et hébergées à l’externe, à un endroit géographique possiblement différentes de celle de l’entreprise et, dépendamment du type de service, l’infrastructure est peut-être partagée et accessible par plusieurs entreprises. Comme vous le voyez, la sécurité ne doit pas être négligée. Afin d’atteindre un niveau de confort tel qu’un nuage peut vous offrir, vous devez aborder chacun des sujets cruciaux en ce qui attrait la confidentialité et avoir une confiance au fournisseur choisi.
Comme vous le savez, le merveilleux monde de l’informatique ne cesse de créer de nouveaux termes et acronymes et, le « Cloud Computing » ne fait pas exception donc, afin de mieux les assimiler, voici les différents concepts et modèles qui constituent le « Cloud Computing ».
Il existe 4 principaux modèles de déploiement dans le marché : Public, Privé, Hybride et Communauté.
Comme leurs noms l’indiquent, chacun des modèles rends disponibles diverses possibilités avec certaines particularités. Le déploiement « public » partage ses composantes parmi plusieurs clients. Par exemple, les ressources matérielles sont utilisées par plusieurs clients tandis que le déploiement « privé » restreint les accès et toutes ses composantes à un seul client. Le modèle « hybride » représente le croisement des autres types. Le dernier modèle qui est nommé « communauté » regroupe les clients qui ont un objectif commun.
Les trois principaux modèles de services qui sont offerts en « Cloud Computing » sont :
- SaaS (Software as a service ou Logiciel-Service) permet l'accès à des applications sur le web;
- PaaS (Platform as a service) est une plateforme de développement et facilite le déploiement d'applications;
- IaaS (Infrastructure as a service) est une plateforme de virtualisation.
Pour bien comprendre la signification de chacun d’eux, le graphique ci-dessous les présentent un à un. Tout ce qui se retrouve sur un palier est sous la responsabilité du fournisseur :
Dépendamment du service choisi, la décision d’héberger une solution permet de réduire les coûts liés aux locaux, l’électricité, la climatisation, lien de télécommunication, l’acquisition de serveurs, de composants réseaux, de logiciels, des contrats supports, l’entretien, l’évolution et toute l’infrastructure de relève permettant d’offrir la haute disponibilité. Toutes ces économies permettent à l’entreprise d’investir et de focaliser sur son domaine d’expertise sans oublier qu’il y a une diminution importante des risques.
En plus des modèles de déploiement et des services, voici les cinq caractéristiques du « cloud computing » définies par l’Institut National des Standards et des Technologies (NIST) aux États-Unis. Ces caractéristiques différencient le « cloud computing » des autres approches d'externalisation :
- Liberté de contrôle (On-Demand Self-Service)
Réservation ou libération unilatéral des ressources en fonction des besoins sans interaction avec le fournisseur
- Accessibilité et portabilité (Broad Network Access)
L’ensemble des ressources sont accessibles par l’entremise d’un large réseau à partir d'une variété de plateformes
- Regroupement des ressources (Resource Pooling)
Les ressources sont regroupées afin de les rendre disponibles à l’ensemble des clients en se basant sur un modèle multi-tenant. Le client n’a aucun contrôle sur la localisation géographique ainsi que sur les ressources que le fournisseur mutualise. Les ressources peuvent se trouver dans plusieurs centres de données répartis à travers le monde
- Extensibilité des ressources (Rapid Elasticity)
Les ressources peuvent être réservées rapidement pour répondre à des besoins qui évoluent et être libérées tout aussi rapidement lorsque le besoin disparaît
- Capacité de mesure (Measured Service)
L'utilisation des ressources est contrôlée et mesurée selon le type de service utilisé. Toutes ces mesures permettent au fournisseur de mieux contrôler l’ensemble de ses ressources et procure des informations sur leurs utilisations qui pourront être transmises aux clients.


