39 votes

De réelles alternatives à Windows Azure PaaS (rôle web) ?

Je recherche des alternatives à l'offre Windows Azure PaaS (Platform as a Service), répondant aux exigences suivantes :

  1. La plate-forme doit offrir une haute disponibilité et une grande évolutivité.
  2. La plate-forme doit gérer/mettre à jour le serveur d'application et le système d'exploitation pour moi.
  3. La plateforme devrait fournir une forme de Base de données NoSQL (comme Azure Table Storage ou SimpleDB).
  4. La plate-forme doit prendre en charge de manière native ASP.NET MVC Le système IIS et l'environnement d'exécution devraient être gérés et corrigés automatiquement pour moi.

Si Amazon satisfait aux points 1 et 3, il ne fournit qu'une infrastructure en tant que service (IaaS), ce qui signifie que les frais d'administration restent importants.

La question est donc la suivante : quelles sont les alternatives à Windows Azure qui offrent un ensemble de fonctionnalités à peu près équivalent ? Toutes les suggestions sont les bienvenues !

42voto

balexandre Points 36115

Avez-vous essayé AppHarbor ?

C'est juste incroyable !

  • Fonctionne au-dessus d'Amazon EC2
  • L'ensemble de la plate-forme, y compris les serveurs d'applications, est géré et mis à jour par AppHarbor.
  • Les applications s'exécutent dans IIS sur des instances Windows Server 2008 R2 entièrement mises à jour.
  • .NET 2.0-4.0 est supporté en natif, ainsi que ASP.NET MVC 1, 2 et 3, ASP.NET WebPages, services WCF. Les mises à jour sont installées dès leur sortie.
  • La mise à l'échelle est vraiment facile et il faut quelques secondes pour le déployer. La mise à l'échelle vers plusieurs instances augmente la disponibilité et la redondance.
  • Toute l'administration du site web, y compris le retour à une version antérieure, et configuration de l'environnement peuvent être traitées par l'interface web de appharbor.com.
  • Construit et teste les projets .NET directement à partir du dépôt GIT (ou Mercurial par l'intermédiaire de l'API). BitBucket ).
  • MySQL et MSSQL sont disponibles en tant qu'offres partagées et dédiées, avec une redondance optionnelle pour la haute disponibilité.
  • Les bases de données NoSQL sont prises en charge par add-ons . Des modules complémentaires sont également disponibles pour le courrier électronique, l'indexation, la mise en cache et les tests de performance.
  • Vous pouvez utiliser AWS SimpleDB et tout autre service AWS via votre propre compte AWS. Les serveurs sont actuellement situés dans la région US-EAST (Virginie). Placez-y vos services si possible pour une latence plus faible.
  • Excellent soutien
  • Créez facilement des tâches d'arrière-plan

C'est Heroku pour .NET :o)

0voto

okrasz Points 1907

Les deux autres options les plus connues sont :

  1. Google Apps Engine - http://code.google.com/appengine/
  2. Heroku (vous avez NoSQL comme Add-ons) - http://www.heroku.com/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X