Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Cloud Programming

par

Concernant la programmation, les approches sont également différentes. Au niveau le plus bas, IaaS, il n’y a pas de pile logicielle prédéfinie. Avec EC2 (Elastic Compute Cloud) par exemple, Amazon propose l’hébergement d’images virtuelles d’OS complets. On peut y installer un Windows Server ou un Linux avec une base Oracle ou MySQL, et développer ses applications dans le langage de son choix. Il y a tout à faire et la programmation ne diffère guère d’une programmation pour applications locales. 

Au niveau le plus élevé, SaaS, il s’agit ici de solutions métier clés en main, hébergées sur le site de l’éditeur telles que les applications CRM de salesforce.com. Ici, pas de briques de base pour construire ses applications.

Le niveau intermédiaire, PaaS, est le plus intéressant pour les développeurs puisqu’il permet de créer ses propres applications en s’appuyant sur une plateforme logicielle. Le développeur n’a plus à se préoccuper de l’infrastructure matérielle et logicielle, il peut se concentrer sur les langages, les API et les fonctionnalités.

Citons également un niveau intermédiaire entre PaaS et SaaS que l’on pourrait appeler Office Cloud : il s’agit de suites bureautiques en mode SaaS telles que Google Docs ou Zoho Sheet dont certaines briques logicielles sont accessibles via des API. Elles permettent de créer des solutions bureautiques personnalisées, certes pas aussi abouties que les suites bureautiques classiques de type Microsoft Office, mais bien plus avancées que celles-ci en termes de solutions logicielles Web.

Les PaaS sont des solutions middlewares hébergées conçues pour faire tourner des applications de type transactionnel (pas de batch donc) et utilisant des bases de données de type BigTable (non relationnelles). Le PaaS arrive avec un environnement d’exécution, des services d’infrastructure et en général avec son propre langage de programmation. Le choix d’un PaaS est donc fortement dépendant du langage que l’on veut utiliser. Trois plateformes PaaS se partagent aujourd’hui le marché : Salesforce.com Force.com, Google App Engine et Microsoft Azure.

Partager:
4
Commentaires
X
Valider

Commentaires
Lire les commentaires sur le forum
e-TE_iut 08/06/2009 10:29
Masquer
-1+

étonné de pas voir parler des offres de Sun Cloud, sachant que la javaone vient tout juste de se terminer, et effet de mode oblige, c'etait la aussi un des themes dominant...
enfin le cloud, ou comment renommer le "computer on demand" qui n'avait pas su "prendre" y'a 5ans ^^ la on resort le tout dans un meilleurs package, avec des perfs en accord avec son temps et hop ^^

SpadVIII 08/06/2009 11:30
Masquer
-1+

Comme souvent avec ce genre de chose, on sort un nouveau nom "qui fait bien", pour désigner en fait une techno qui devient enfin mature ou un groupement de technos. Mais souvent dernière, il n'y a que des choses déjà connues sous d'autres termes. Sauf que ça fait moins classe ! :)

gaara fr 12/06/2009 07:41
Masquer
-0+

trés simpas!

anonymous 29/06/2009 22:56
Masquer
-0+

l'autre nom, c'est le minitel!!

Les offres du moment

Newsletters


OK