Un partner que desarrolla una red social me pregunto la diferencia entre utilizar Web Sites o un Web Role (Cloud Services).
Hay un muy buen post de MSDN que explica las diferencias y los escenarios de cuando utilizar cada uno.
Windows Azure Websites, Cloud Services, and VMs: When to use which?
La siguiente tabla resumen las características principales de cada opción, lo cual puede servirnos para decidir cual es opción que mas nos sirve.
| Feature | Web Sites | Web Roles |
|---|---|---|
| Access to services like Caching, Service Bus, Storage, SQL Azure Database | Yes | Yes |
| Support for ASP.NET, classic ASP, Node.js, PHP | Yes | Yes |
| Shared content and configuration | Yes | No |
| Deploy code with GIT, FTP | Yes | No |
| Near-instant deployment | Yes | No |
| Integrated MySQL-as-a-service support | Yes | Yes |
| Multiple deployment environments (production and staging) | No | Yes |
| Network isolation | No | Yes |
| Remote desktop access to servers | No | Yes |
| Ability to run programs with elevated permissions | No | Yes |
| Ability to define/execute start-up tasks | No | Yes |
| Ability to use unsupported frameworks or libraries | No | Yes |
| Support for Windows Azure Connect/ Windows Azure Network | No | Yes |
Links relacionados