Exemple d’infrastructure MongoBD : haute disponibilité en lecture

Imaginons le cas suivant : nous avons une base MongoDB, alimentée exclusivement par des batchs ordonnancés et via un client back office. Les utilisateurs, très nombreux,  y accèdent via une application client-serveur. La consistance ne doit être qu’in fine (eventually consistent en anglais). Nous avons donc, en gros, 1 accès en écriture pour 10 accès en lecture. Quelle architecture pourrions-nous mettre en place pour assurer la haute disponibilité de notre base de données et  donc nous prévenir de risques comme la perte d’un disque dur ? Comment pourrions-nous nous prémunir facilement contre une corruption et donc adresser la problématique de back up ? Je vais essayer de vous proposer une réponse unique à ces deux questions, en utilisant les fonctionnalités natives de MongoDB alliées aux possibilités offerte par l’utilisation des services proposés par Amazon Web Services…

(Lire la suite…)

Cloud Hybride IaaS avec Amazon – 2

Suite de l’article précédent (ça ne s’invente pas :-)), nous nous baserons sur les web services Amazon – AWS – pour aborder trois thèmes liés au Cloud Hybride IaaS : la liaison entre le SI interne et l’infrastructure de cloud public, la politique pour la gestion des images de VM et les licences.

(Lire la suite…)

Cloud hybride IaaS avec Amazon – 1

Dans une première partie, nous présentons le cloud hybride d’une manière générale, ensuite nous tenterons de répondre aux questions posées par le cloud hybride de type IaaS, en nous basant sur l’offre Amazon Web Services.
(Lire la suite…)

Déploiement d’une application sur l’infrastructure AMAZON (3/3)

Dernier article de la série consacrée aux services web AMAZON, celui-ci se veut avant tout un retour d’expérience.

Alors AWS ?

Pour rappel dans l’étude menée, nous devions étudier l’offre d’AMAZON sur trois axes : facilité de mise en œuvre, coûts et montée en charge.
(Lire la suite…)

Déploiement d’une application sur l’infrastructure AMAZON (2/3)

Nous poursuivons notre aventure AMAZON avec ce second billet qui termine la description technique des principaux services AWS.

Localisation des données et des instances

Contrairement à GOOGLE, AMAZON permet de définir l’emplacement géographique de certaines ressources. Pour cela, les concepts de régions et zones de disponibilités ont été introduits.  Une région est une zone géographique – Europe, Asie, Etats-Unis Est et Ouest– composée de plusieurs zones de disponibilités.  Les zones de disponibilités sont des emplacements distincts conçus pour ne pas être impactés par un dysfonctionnent d’une zone de disponibilité voisine. Néanmoins, les connexions entre les zones de disponibilités d’une même région sont optimisées pour fournir une faible latence.

(Lire la suite…)

Panorama des différentes offres de cloud computing : comparaison des tarifs

Au cours des trois articles précédents, je vous ai successivement présenté les offres d’Amazon, Google puis Azure. Beaucoup d’autres offres de cloud existent sur le marché GoGrid, CloudSpace, par exemple. Mais pour l’instant et comme point d’orgue de ces trois premiers articles, je vous propose une comparaison des grilles tarifaires de ces différents acteurs :
(Lire la suite…)

Panorama des différentes offres de cloud computing : Amazon Web Services

Le marché du cloud computing est aujourd’hui en pleine expansion. Mais dans ce sujet très à la mode il n’est pas forcément simple de se repérer parmi les différentes offres. L’objectif de cette série d’articles est de présenter un aperçu de l’offre des différents acteurs. Ce premier numéro cible Amazon Web Services qui a été le pionnier sur ce marché. La forme sera ici un peu novatrice pour le blog Octo : il s’agit d’une cartographie où la description de chaque service fourni apparaît lorsque l’on survole la zone en question. Elle est également accessible en bas de page (cliquer sur la zone pour l’atteindre). Les zones de couleur claire représentent des fonctionnalités internes au fournisseur, les zones de couleur bleue les services interrogeables par l’utilisateur.
(Lire la suite…)