Bueno, todo depende de la tecnología detrás de sus microservicios. ¿Estás usando Docker? Service Fabric? ¿Matraz? Ruby …?
Dado que es 2017 y está hablando de AWS y el CTO de Amazon dijo una vez que “Ningún servidor es más fácil de administrar que ningún servidor”, le daré una respuesta asumiendo que está interesado en implementar microservicios sin servidor en AWS .
Pues felicidades! Hay una cosa en AWS llamada Lambda que le permite ejecutar su código (controlador) sin tener que implementar el servidor. Se encarga de administrar la infraestructura subyacente para usted e incluso se escala hacia arriba y hacia abajo según las solicitudes entrantes. La mejor parte es que puede conectarlo con sus repositorios de código para permitir la implementación continua automatizada. Eche un vistazo a la implementación automática de aplicaciones basadas en Lambda para obtener más información. Este es tu controlador.
- ¿Cuál es la diferencia entre cloud computing y virtualización?
- ¿Qué práctica nos ayuda a evitar bloqueos en una nube pública?
- En el mercado de la nube de IaaS, ¿quién es el mejor, Microsoft Azure o Amazons AWS?
- ¿Por qué los servicios web centralizados son tan populares?
- ¿Cómo elijo un proveedor de computación en la nube en particular?
También hay otro servicio en AWS llamado Amazon API Gateway que le proporciona su … bueno API gateway de la aplicación. Básicamente, esta sería una puerta de entrada a su aplicación, excepto que no tiene que administrar la infraestructura subyacente.
¿Necesita también almacenamiento de datos persistente? ¿Qué tal usar una base de datos NoSQL como Amazon DynamoDB – NoSQL Cloud Database Service? Una vez más, está libre de la lucha de la infraestructura / administración del servidor. Hay API para que trabaje con su DynamoDB Amazon DynamoDB – Amazon DynamoDB
¡Espero que esto ayude!