Pour ce centième billet sur AlcionTech (hé oui, déjà), coup de projecteur sur la question du stockage (ce n'est pas que le blog prenne tant de place que ça...) qui arrive sur le devant de l'actualité.
L'affaire arrive par le biais des SSD, ou "Solid State Drive", qui désigne le stockage en mémoire flash (Solid State = Silicium, par opposition aux disques magnétiques). Vous voyez les tailles de carte mémoire (pour appareils photos, baladeurs numériques) augmenter et les prix chuter. Apple fait cohabiter, à des prix comparables, des modèles d'Ipod à disque dur ("classic"), et des modèles à mémoire flash, à des prix comparables, aux capacités nettement moindres (10x), mais ayant l'avantage de la solidité (aucune mécanique) et de l'économie d'énergie (et donc autonomie).
Récemment, on voit aussi arriver des SDD au format IDE ou SATA, permettant de prendre la place d'un disque dur sans autre forme de procès, avec les avantages de la mémoire flash. Il lui faudra cependant quelques années avant de détrôner les prix des disques durs, à stockage égal. Différents fabricants d'ordinateurs portables ont sorti des modèles avec 16 ou 32 Go de disque SSD, avec un surcoût notable.
Nous allons être impactés dans nos façons de faire du logiciel. Assez vite, nous aurons à disposition des média de stockage nettement plus rapides, qui accélèreront de façon importante les accès aux données. On n'arbitrera plus de la même façon les choix d'architecture relatifs à la persistance, aux caches, etc.
Le modèle figurant sur la photo, de ioFusion, sur port PCI-Express 4x, offre des performances hénaurmes (600Mo/s à l'écriture, 800Mo/s à l'écriture, soit 10 à 20 fois plus qu'un disque dur magnétique, comparable à la vitesse de la RAM) grâce à l'écriture en parallèle dans les différentes puces de la carte. Existe en 80Go au prix de 2400$.
Tag - SGBD
jeudi 11 octobre 2007
Stockage : la révolution du SSD, le disque sans disque
Par Olivier ASTIER le jeudi 11 octobre 2007, 16:00
jeudi 12 juillet 2007
Injection SQL / Moyens de s'en prémunir
Par Olivier ASTIER le jeudi 12 juillet 2007, 16:25
L'injection SQL est une faille de sécurité présente dans de nombreux systèmes. Par exemple si vous saisissez comme login a' or 't'='t dans un système qui va valider le login par une requête SQL élaborée ainsi :
statement := "SELECT * FROM users WHERE name = '" + login + "';"
conduit à exécuter la requête SQL suivante :
SELECT * FROM users WHERE name = 'a' or 't'='t';
La clause where étant toujours vraie, la requête retourne tous les utilisateurs de la table... Encore plus dangereux, si le login saisi est a';DROP TABLE users; SELECT * FROM data WHERE name LIKE '%, ce qui exécute :
SELECT * FROM users WHERE name = 'a';DROP TABLE users; SELECT * FROM data WHERE name LIKE '%';
qui supprime la table des users ! Heureusement, ce fonctionnement ne serait possible que sous Microsoft SQL Server.
Outils de détection
Security Hacks a élaboré une liste des 15 meilleurs scanners pour ce type de vulnérabilité ; voici les 3 premiers :
SQLIer - SQLIer takes a vulnerable URL and attempts to determine all the necessary information to exploit the SQL Injection vulnerability by itself, requiring no user interaction at all. Get SQLIer.
SQLbftools - SQLbftools is a collection of tools to retrieve MySQL information available using a blind SQL Injection attack. Get SQLbftools.
SQL Injection Brute-forcer - SQLibf is a tool for automatizing the work of detecting and exploiting SQL Injection vulnerabilities. SQLibf can work in Visible and Blind SQL Injection. It works by doing simple logic SQL operations to determine the exposure level of the vulnerable application. Get SQLLibf.
mardi 10 juillet 2007
MySQL et les caractères spéciaux
Par Olivier ASTIER le mardi 10 juillet 2007, 11:41
Une entrée de blog très concrète sur les accents que l'on perd en migrant une base MySQL sur une plate-forme différente.
http://www.orthogonalthought.com/blog/index.php/2007/05/...
L'auteur est célèble pour son site "Cooking for Engineers", des recettes de cuisine qui ressemblent à du code !
jeudi 23 novembre 2006
Telechargement : Mastering Enterprise JavaBeans 3.0
Par Mahfoud AMIOUR le jeudi 23 novembre 2006, 10:19 - Technique
Le livre n'est malheureusement pas imprimable car son auteur l'a protégé. Cliquer ci-dessous sur "une annexe"