Supongo que depende de la pila de software y los requisitos específicos de la aplicación.
- Regiones del servidor
- Su base de clientes principal podría estar en una región atendida por solo uno de ellos.
- Es posible que algunas opciones de alojamiento no estén disponibles para una región mientras estén disponibles en el otro servicio para esa región, etc.
- Pilas de software:
- En 2017, al menos para microservicios más pequeños, realmente no importa. Con los contenedores (Docker), es realmente fácil admitir diferentes pilas que utilizan software estándar de código abierto.
- Si no le gusta IIS y desea ejecutar ASP NET Core usando su propio servidor web, entonces AWS o GC funcionan igual de bien, o cualquier nube, para el caso.
- (Sin embargo, puede ejecutar ASP NET en Windows en AWS o ASP NET Core en Linux en Azure, es mix n ‘match)
- Servicios especializados:
- Dependiendo de sus requisitos, los servicios cognitivos de Azure podrían funcionar mejor para usted que las ofertas de AWS o GC.
- Si tiene requisitos de base de datos específicos además de su solución alojada RDBMS básica, Azure y Amazon tienen una variedad de diferentes soluciones NoSQL que pueden ser mejores para algunas aplicaciones específicas.
- Costo: Realmente depende de su aplicación, calcule el uso y verifique los precios de uso para las contrapartes de cada proveedor.