Hablamos de sus componentes y perspectivas.
/ foto Gozha Net Unsplash¿Por qué apareció una nueva pila?
Hay muchas pilas para el desarrollo de software. Uno de los más famosos es
LAMP (Linux, servidor HTTP Apache, MySQL, PHP). El sitio web de Wikipedia y varios otros proyectos de la
Fundación Wikimedia se basan en él . LAMP incluso se
usó en Facebook para resolver una serie de problemas.
Pero se
cree que LAMP, aunque es una pila probada, no es adecuada para construir aplicaciones grandes y escalables. Por lo tanto, hoy, cuando las empresas
transfieren cargas de trabajo a la nube , cada vez se utilizan conjuntos de tecnologías alternativas.
Una de las
pilas populares para la nube es
MEAN : MongoDB, Express.js, Angular y Node.js (a menudo se agrega nginx a esta última, que se
utiliza como servidor proxy inverso). Está "vinculado" a JavaScript, y en este lenguaje puede escribir tanto el servidor como el cliente. Esta pila es
utilizada por Paypal, Netflix y The New York Times. También se utiliza en el desarrollo de aplicaciones móviles. MERN y MEVN también se consideran conjuntos de tecnología populares, en los que Angular se reemplaza por React o Vue.js, respectivamente.
Una pila alternativa, KOST, recientemente ha
comenzado a ganar impulso. Incluye Kubernetes, Operator, Spark y TiDB. Su objetivo es optimizar el procesamiento de datos en nubes privadas, públicas e híbridas.
Componentes
Kubernetes Quizás una de las herramientas más famosas para administrar aplicaciones de contenedores. Se convirtió en parte de KOST porque es un tipo de estándar en la industria de TI. Cuenta con el apoyo de miembros de la Cloud Native Computing Foundation (
CNCF ). Alguien incluso
llama a Kubernetes un "sistema operativo para la nube". Muchos grandes proveedores y desarrolladores de herramientas de virtualización de IaaS ya ofrecen sus soluciones basadas en Kubernetes, por ejemplo, OpenShift, VMware PKS o Rancher.
Operador Un conjunto abierto de herramientas para gestionar "operadores": aplicaciones basadas en Kubernetes. Estas aplicaciones ayudan a implementar lógica empresarial adicional, por ejemplo, para trabajar con recursos de terceros. Operator fue lanzado en 2016 por ingenieros de CoreOS; hoy
Red Hat es responsable de ello. La herramienta en sí, como Kubernetes, se está convirtiendo gradualmente en el estándar para desarrollar aplicaciones en la nube. Por ejemplo, varios desarrolladores de DBMS ya lo han
implementado . Y el número de usuarios aumenta constantemente.
Chispa Otro marco de código abierto bien conocido para trabajar con datos no estructurados. Spark utiliza primitivas especializadas para el procesamiento recursivo en RAM. Este enfoque le permite aumentar el rendimiento del sistema en algunas tareas (
página 1 ). La herramienta encontró un lugar en la pila de KOST, porque se
usa activamente para implementar infraestructura en la nube a gran escala,
por ejemplo, en Netflix, Oracle, Visa y eBay.
/ Foto por Stephanie McCabe UnsplashTiDB . Este es un DBMS distribuido que combina el procesamiento de datos transaccionales y analíticos (Procesamiento analítico / transaccional híbrido, HTAP). Se escala horizontalmente, tiene alta disponibilidad y sigue los principios de
ACID : atomicidad, consistencia, aislamiento y durabilidad. El sistema se creó originalmente con el objetivo de trabajar en la nube para simplificar la implementación y el soporte de aplicaciones. Esta es una de las razones principales por las que fue elegida como el "enlace de cierre" de la pila KOST.
TiDB no es el DBMS más extendido en el mercado (considerando que apareció hace
solo dos años ), pero tiene potencial. Gigantes como
Xiaomi y
BookMyShow , la plataforma más grande para reservar boletos en India, ya están trabajando con él. Aunque
existe la opinión de que TiDB fue elegido simplemente para formar una hermosa abreviatura: KOST. Si lo desea, la herramienta se puede reemplazar con Cucaracha, Clickhouse y otras soluciones.
Perspectivas
Todas las soluciones de código abierto de KOST. Por lo tanto, las empresas de todos los tamaños y con cualquier presupuesto pueden usar la pila. Se espera que KOST brinde los mayores beneficios a los minoristas y las tiendas en línea. Los expertos dicen que las nuevas tecnologías
simplificarán la contabilidad de inventario a través de una base de datos flexible y escalable y datos personales seguros del cliente (gracias a las tecnologías de contenedores).
La pila LAMP allanó el camino para las aplicaciones web, mientras que MEAN, MERN y MEVN allanaron el camino para las aplicaciones móviles. Se espera que KOST o sus modificaciones abrirán nuevas oportunidades para los desarrolladores que usan las nubes en sus proyectos.
Lectura adicional sobre el tema de nuestro canal de Telegram:Sobre lo que escribimos en el primer blog corporativo de IaaS: