Hay dos respuestas a esta pregunta:
¿Desea crear una plataforma como empresa de servicios que distribuya servicios para otros? Comenzará a encontrar una buena manera de programar recursos, luego un sistema de implementación, una automatización de monitoreo y configuración automática, configuración de equilibrio de carga y encontrará una manera de actualizar el sistema operativo subyacente … Hay muchas cosas diferentes que hacer, y siempre es más complicado que k8s + prometeus + traefic + cónsul que mucha gente piensa. Pero es un trabajo muy interesante, lo hacemos en una nube inteligente desde hace 7 años, y encontrará un gran espectro de casos de esquina, uso interesante y un gran desafío técnico para solucionar. El problema de tener código de terceros ejecutándose en su infraestructura es bastante interesante, y es un problema de seguridad que tendrá que administrar todo el tiempo, cómo aislarlos adecuadamente (es por eso que estamos usando VM y no contenedores, red criptográfica definida por software y solución de monitoreo basada en token …) … a escala.
Si desea crear uno internamente para el uso de su empresa, no lo haga. Primero porque no puedes ser un * aaS si operas por ti mismo, es la definición de como un servicio, significa que alguien más lo está proporcionando. En segundo lugar, porque tendrá tanto trabajo del que no podrá mantenerse al día con toda la tecnología que se está ejecutando, y de hecho creará una “pila de empresas” y otros límites para la creatividad del desarrollador cuando desee liberarlos. En este caso, considere usar una fuente abierta o una solución de mercado.
- ¿Cuál es la necesidad de usar trampillas en la computación en la nube?
- ¿Puede el nuevo centro de datos de Apple en Carolina del Norte atender adecuadamente a clientes globales?
- ¿Dónde puedo aprender Amazon Web Services (Cloud Computing)?
- ¿Quién compite con Trumba?
- ¿Qué es QingCloud?
Pero lo más importante, si desea crear un PaaS, debe tener en cuenta que no está aquí para crear un juguete Ops o DevOps, sino que debe liberar las restricciones de forma del desarrollador y la interacción de tiempo creando una solución NoOps. Y haga que las personas sean más eficientes utilizando la solución que otras.