2011-08-30 4 views
39

Sto cercando alternative al Windows Azure PaaS (Platform as a Service) che offre, che soddisfano i seguenti requisiti:Alternative reali a Windows Azure PaaS (ruolo Web)?

  1. La piattaforma dovrebbe fornire alta disponibilità e scalabilità.
  2. La piattaforma deve gestire/aggiornare il server applicazioni e il sistema operativo per me.
  3. La piattaforma deve fornire una forma di database NoSQL (come Azure Table Storage o SimpleDB).
  4. La piattaforma deve supportare nativamente ASP.NET MVC, ad esempio, l'ambiente di runtime IIS & deve essere automaticamente gestito/aggiornato per me.

Mentre Amazon soddisfa gli articoli 1 e 3, fornisce solo IaaS (Infrastructure as a Service), il che significa che ho ancora un grande overhead di amministrazione.

Quindi la domanda è: quali alternative ci sono per Windows Azure, che forniscono una serie di funzioni all'incirca equivalente? Qualsiasi suggerimento è benvenuto!

+0

Google App Engine? – onnoweb

+0

Windows Azure Web Sites fa tutto questo.Non è necessario un servizio cloud (ruolo Web). Se stai facendo MVC, MVC 4 +. Net 4.5 offre molti vantaggi (async per uno) – RickAndMSFT

+0

questo dovrebbe essere incorporato nella wiki – balexandre

risposta

41

Hai provato AppHarbor?

È semplicemente fantastico!

  • funziona in cima a Amazon EC2
  • L'intera piattaforma, compresi i server di applicazioni, è gestito e aggiornato da AppHarbor.
  • Le applicazioni vengono eseguite in IIS su istanze di Windows Server 2008 R2 completamente aggiornate.
  • .NET 2.0-4.0 è supportato nativamente con ASP.NET MVC 1, 2 e 3, pagine Web ASP.NET, servizi WCF. Gli aggiornamenti vengono installati man mano che vengono rilasciati.
  • Il ridimensionamento è really easy e sono necessari secondi per la distribuzione. Il ridimensionamento a più istanze aumenta la disponibilità e la ridondanza.
  • Tutta l'amministrazione del sito Web, incluso il rollback di una versione precedente e environment configuration, può essere gestita tramite l'interfaccia web di appharbor.com.
  • Crea e verifica i progetti .NET direttamente dal repository GIT (o Mercurial tramite BitBucket).
  • MySQL e MSSQL sono disponibili come offerte condivise e dedicate e ridondanza opzionale per alta disponibilità.
  • I database NoSQL sono supportati tramite add-ons. I componenti aggiuntivi sono disponibili anche per e-mail, indicizzazione, memorizzazione nella cache e test delle prestazioni.
  • È possibile utilizzare AWS SimpleDB e qualsiasi altro servizio AWS tramite il proprio account AWS. I server si trovano attualmente in USA-EAST (Virginia), quindi mettiti lì i tuoi servizi, se possibile, per una minore latenza.
  • Excellent support
  • Create background jobs easily

Questo è Heroku per NET: o)

+0

AppHarbor sembra interessante. Dove posso trovare informazioni dettagliate su prestazioni, costi, SLA, ecc.? –

+0

come ho detto, è Amazon EC2 ed è attualmente gratuito. – balexandre

+2

Grazie Rune, sempre un privilegio avere qualcuno da AppHarbor in giro :) – balexandre