vendredi, juillet 31, 2009

Le Grid sur Amazon EC2

Je ne peux m'empêcher d'immédiatement imaginer des scénarios relatifs à l'utilisation du Grid Computing, dans le cadre d'orchestration de tâches/jobs de type bash.

D'une part, si nous utilisons l'infrastructure Amazon EC2 de façon statique (un ensemble de noeuds définis, comme n'importe quel système on-demand), nous pourrions simplement utiliser un scheduler pour ordonnancer et organiser les jobs. Pas besoin de Grid dans ce cas, il me semble.

Au contraire, si l'on considère l'utilisation de l'auto-scaling, l'utilisation de middleware permettrait de mettre en oeuvre facilement la découverte et mise à jour de la topologie des noeuds disponibles.

Mais l'Elastic Load Balancing ne permet-elle pas de se passer de découvrir les ressources, le Cloud d'Amazon EC2 se chargeant lui même de balancer les tâches "là où il y a de la place" et d'augmenter le Cloud si besoin. Les noeuds reçoivent donc les jobs, les exécutent et envoient les résultats au workflow ou à l'application sensées collecter les résultats.

Premières impressions sur Amazon EC2

Vous avez dit Grid ?

Amazon EC2 est avant-tout un service de fourniture de ressources à la demande (on-demand computing, ou utility computing). C'est à dire un grand parc informatique dont on loue les ressources à la demande.

Amazon EC2 utilise des techniques de virtualisation permettant de créer facilement des instances de ressources utilisables très rapidemment.

En outre, Amazon EC2 offre également quelques fonctions avancées bien pratique :
  • Auto-scaling : selon des critères quantitatif relatif par exemple au traffic ou à la charge CPU, Amazon peut dynamiquement créer des instances de ressources supplémentaires (basées sur une configuration définie par l'utilisateur)
  • Elastic Load Balancing: Amazon EC2 est capable de distribuer le traffic sur plusieurs machines et d'augmenter le nombre de machine
Par contre, Amazon EC2 ne fait en rien du scheduling, ni de la parallélisation d'application, il offre uniquement une infrastructure utile pour le faire.

mardi, juillet 07, 2009

Cloud Computing: informatique dans les nuages

Les clés du cloud computing (en construction) dit "informatique dans les nuages"

La mission du GRID était de proposer une solution de virtualisation de ressources mutualisées délocalisées et hétérogènes.
L'objectif du Cloud Computing est de proposer, reposant sur une infrastructure virtuelle, des services d'utilisation des ressources selon différent niveau d'abstraction (infrastructure, plateforme, application).

- Similitudes avec l'utility computing: les ressources/l'infrastucture est gérée par un fournisseur de ressources (provider). Ainsi, plutôt que de virtualiser en un tout des ressources de plusieurs organisations (GRID), le Cloud Computing Provider mutualise son grand parc de ressources gigantesques pour fournir un grand nombre d'utilisateurs.
"Le Cloud Computing nécessite d'énormes data centers, Tous les fournisseurs qui se lancent dans le Cloud Computing nécessitent des infrastructures gigantesques. C'est le cas de Google, Yahoo, Amazon et bien d'autres..." (ITR Manager)

- XaaS (x as a service) : fournir les ressources/applications/plateforme comme on fournit un service (service de stockage, service de calcul, service de gestion de documents, ...). Cela inclut souvent un modèle économique de paiement d'application à la demande plutôt que par licence. Ainsi on pourrait commande une application et commande l'espace disque nécessaire pour l'application, ainsi que de la puissance de calcul pour faire tourner l'application.

- Similitude avec le GRID : l'infrastructure sous-jacente est un nuage (Cloud) composé d'un certain nombre de serveurs distants interconnectés au moyen d'une excellente bande passante indispensable à la fluidité du système

Divergences :

- La philosophie du Cloud n'est plus de proposer une solution middleware pour virtualiser un parc de ressources disponibles dans les entreprises. Il s'agit de proposer directement un service de ressources/plateformes/applications disponible directement. Economiquement, on imagine qu'actuellement ce n'est pas plus cher car le parc est mutualisé (ce qui est très rentable) et d'autres part les ressources en elle-même sont bcp moins chères qu'avant.

- Le Cloud veut rompre avec la notion de scheduling et de file d'attente. Le parc (pool) de ressources doit pouvoir supporter tout pic de demande. Finalement, le Cloud s'affranchit de ces questions...

- Le Cloud ne s'attaque pas à la fédération inter-infrastructure sous l'API. Ceci pouvant conduire à des comportements non déterministes et des instabilités. C'est directement intégré dans l'API (---> euh voir ce qu'il veut exactement dire par là)

La philosophie du Cloud Computing est-elle la suivante: plutôt que de réserver X To de données d'espace, l'utilisateur souscrit à un espace disque infini. Il paie ce qu'il utilise. Abstraction donc totale de la taille d'espace disque.

mardi, juin 30, 2009

Victime de piratage

Pour les victimes de pirate, où porter plainte ?
Si votre email, votre compte facebook ou votre comptes et mots de passe ont été détournés pour vous nuire, vous pouvez porter plainte (gratuitement bien sûr) au service de police de l'internet.

Fournissez bien toutes les informations nécessaires :
- adresse email
- noms des comptes
- dates et heures des activités "illicites"
Il est bien sûr inutile de fournir vos mots de passe.

jeudi, juin 25, 2009

Choisir un appareil photo

Quelques qualités à prendre en considération pour le choix d'un appareil photo.

- Taille du capteur: influence la résolution
- Portée du zoom de l'appareil: 35-200 mm déjà pas mal (25-400 mm ne change pas énormément)
- Présence d'un stabilisateur optique ou mécanique

Elections Présidentielle 2002 FR2 - Résultats 1er tour

Le choc du 21 Avril 2002 lors de l'annonce du résultat du 1er tour des présidentielles

Choisir la distribution linux

Un chouette test pour vous aider à choisir: faire le test

jeudi, mai 07, 2009

BPEL : modifier à l'exécution l'adresse d'une WSDL

Pour modifier dynamiquement (au runtime) l'url du service d'une WSDL et ainsi pouvoir s'adresser à plusieurs serveurs proposant un même service, voici la méthode.

1.) Dans l'une de vos WSDL, importer le schema wsa http://schemas.xmlsoap.org/ws/2003/03/addressing/ (import)
2.) Dans votre BPEL déclarer une variable de type wsa:EndpointReference
3.) Dans un assign, copier l'url dans l'élément Address de l'élément EndpointReference

Note : il faut absolument initialiser la variable de type wsa:EndpointReference avec le(s) élément(s) que vous souhaitez modifier (Address si vous modifiez uniquement l'adresse).

mardi, mai 05, 2009

Manipuler des SOAP header en BPEL

Voici quelques références pour savoir comment manipuler des SOAP header en BPEL :

- lien 1
- lien 2

lundi, mai 04, 2009

Partager un dossier avec la machine virtuelle VirtualBox de Sun

Voici la méthode simple pour partager un dossier.

ETAPE 1 : Du côté machine hôte, prenez la fenêtre de votre machine virtuelle. Sélectionnez dans le menu : Périphériques - répertoires partages. Ensuite ajouter le répertoire que vous souhaitez partager avec votre machine virtuelle.

ETAPE 2: Dans la machine virtuelle, il va falloir monter (sous Linux) le dossier partager pour pouvoir y accéder (lire et écrire). Créez le dossier /mnt/shared.
Ensuite, tapez mount -t vboxsf Shared_CN /mnt/shared

C'est tout ! Vous pouvez lire et écrire des deux côtés !

mercredi, avril 29, 2009

Détecter les connexions sortantes sous linux (paquets TCP)

Voici comment détecter les connexions sortantes sous linux (paquets TCP) ou en d'autres mots comme capter les paquets TCP sortants (et rentrants aussi en fait)

tcpdump host l-pccnl and not port ssh

Notez que le "and not port ssh" est un exemple d'option vous permettant d'éviter de capter les connexions tcp (au cas ou par exemple vous êtes connectés en ssh à la machine).

jeudi, avril 23, 2009

BPEL : boucle sur un node set

Petite difficulté dans BPEL: nous avons un node-set (plusieurs noeuds) et il faut appliquer une action sur chacun d'entre eux.

Voici UNE des solutions possibles...

1.) Déclarer une variable compteur de boucle et l'assigner à 0.

2.) Comparer dans la boucle cette variable compteur aux nombres de noeuds présents (ora:countNodes() fonction)

3.) Construire le chemin XPath ainsi :
GetVariableData(concat('partie1_du_XPATH',GetVariableData(variable_compteur),'partie2))

4.) Ne pas oublier d'incrémenter le compteur.

dimanche, mars 29, 2009

Chauffage-pellets.org

Le projet français est lancé pour le guide du chauffage aux pellets en france, le nom de domaine suivant est réservé : http://www.chauffage-pellets.org

A voir : Chauffage Pellets France

vendredi, février 20, 2009

Comment installer un RPM (red hat)

rpm -i fichier

Connaître version linux de votre système

Pour trouver la version et distribution de Linux installée sur votre système, essayez les deux commandes suivantes:

uname -a (plutôt pour la distribution exacte)

cat /etc/*release

Connaître version linux de votre système

Pour trouver la version et distribution de Linux installée sur votre système, essayez les deux commandes suivantes:

uname -a (plutôt pour la distribution exacte)

cat /etc/*release

mercredi, décembre 10, 2008

Vannes têtes thermostatiques Honeywell Thera-4 classic 3000 series

J'ai cherché longuement les graduations des vannes têtes thermostatiques Honeywell Thera-4 classic 3000 series.

J'ai finalement trouvé, alors pour ne pas que vous cherchiez trop longtemps, voici les données du fabricant :

- 0 : 1 degré
- * : 6 degrés
- 1 : 14°C
- 2 : 18°C
- 3 : 21°C
- 4 : 24° C
- 5 : 28°C

vendredi, novembre 28, 2008

Nouveau portail : Pellets-Belgique.be

Petite mise à jour. J'ai décidé de me lancer carrément dans ce projet de portail sur les pellets (granulés de bois).

Je lance donc (très prochainement) le portail Pellets-Belgique.be , qui sera publié à l'aide du CMS Wordpress.

Au programme : actualité du monde des chaudières à pellets, comparaison des prix des granulés de bois, astuces de réglage, etc.

jeudi, octobre 30, 2008

Pellets et Chaudières à granulés en Belgique

Ne trouvant pas d'information sérieuse sur certaines questions relatives aux chaudières à pellets et aux granulés, j'ai décidé de créer un nouveau blog afin de répondre à certaines questions moins connues ou moins tranchées.

Vous pourrez apprendre tout sur les pellets, ces petits granulés de bois, les chaudières à pellets, leur fonctionnement, les prix, les livraisons, les fournisseurs, les fabriquants.

Visitez ce nouveau site: Pellets en Belgique