Nativo de la nube, habilitado para la nube y basado en la nube

 

Hoy en día, todos los ámbitos de la vida están adoptando la nube, y también podemos escuchar más y más términos que aparecen en ella. En este número, Jesse quiere llevarlo a comprender los campos relacionados y hablar sobre la nube nativa, el soporte de la nube y la base de la nube. . 

Este artículo solo representa opiniones personales, si hay algún sesgo, por favor, perdóname~

nube nativa

Cloud native nació en la nube. Las aplicaciones nativas de la nube se construyen desde cero y se ejecutan en nubes públicas como AWS y Azure mediante tecnologías de nube. Estas tecnologías en la nube permiten la accesibilidad y la escalabilidad, y permiten a los desarrolladores continuar brindando nuevos servicios de manera más rápida y sencilla. Cloud native consta de integración continua, orquestador y motor de contenedor. Al final del día, se trata de cómo se crean e implementan las aplicaciones. La nube nativa es una nueva forma de construir nuestras aplicaciones e infraestructura; estamos dividiendo los servicios en partes cada vez más pequeñas y reutilizando los servicios tanto como sea posible. Debido a que necesitamos implementar nuestras aplicaciones e infraestructura en los centros de datos de otras personas, debemos garantizar los problemas de adaptación y compatibilidad, por lo que implementar aplicaciones nativas de la nube nuevas, flexibles y elásticas es una opción más apropiada.

soporte en la nube

Habilitado para la nube generalmente se refiere a aplicaciones que se crearon tradicionalmente y luego se migraron a la nube. Estas aplicaciones se diseñaron originalmente de forma monolítica y dependían de recursos y hardware locales. En el proceso de aplicación a la nube, la aplicación se reconstruye para usar recursos virtuales, pero la arquitectura subyacente permanece sin cambios. Lo explicamos vívidamente, esto es como una casa. Una casa construida hace 30 años ahora está en proceso de modernización, como un nuevo sistema solar en el techo. Aunque se actualizó, en general, la aplicación no puede aprovechar los servicios compartidos o los grupos de recursos, lo que dificulta proporcionar la escalabilidad y la elasticidad de las aplicaciones nativas de la nube.

basado en la nube

Basado en la nube es el término medio entre nativo de la nube y habilitado para la nube. Este es un enfoque a considerar si queremos aprovechar ciertas funciones de la nube, como una mayor disponibilidad y escalabilidad, pero no queremos rediseñar completamente nuestras aplicaciones para usar servicios en la nube. Por ejemplo, si movemos nuestra aplicación web interna a un servidor AWS o Azure, ahora tenemos una aplicación "basada en la nube". Después de mover la aplicación a un proveedor de la nube, ya no somos responsables de administrar los recursos de la aplicación, por lo que no es necesario mantener servidores ni preocuparse por las copias de seguridad. Además, solo pagamos por lo que usamos. La mayor ventaja de mover una aplicación a la nube es su capacidad de escalar rápidamente para satisfacer los picos de demanda y aumentar la disponibilidad de la aplicación.

Comparar

Analizamos las diferencias entre los tres desde la perspectiva del diseño, la implementación, el mantenimiento y el costo. Desde una perspectiva de diseño, la nube nativa usa una arquitectura de microservicios porque tiene que dar cuenta de las fallas, por lo que las aplicaciones deben diseñarse para manejar diferentes dominios de fallas. Las aplicaciones basadas en la nube se alojan en servidores tradicionales en centros de datos locales y están diseñadas para disponibilidad. Desde una perspectiva de implementación, las implementaciones nativas de la nube son más rápidas porque no hay hardware ni software para implementar. Las aplicaciones basadas en la nube son más lentas debido a la configuración del hardware o la configuración del software. Desde una perspectiva de mantenimiento, las aplicaciones bajo la arquitectura de microservicios son flexibles y escalables, y las áreas de la aplicación se pueden actualizar sin interrupción. Las aplicaciones basadas en la nube están estrechamente integradas y es posible que sea necesario actualizar toda la pila, lo que provoca tiempo de inactividad. Desde una perspectiva de costos, la nube nativa es generalmente más barata porque pagamos los costos de licencia y almacenamiento en el proveedor de la nube. Aplicaciones basadas en la nube porque tenemos que poseer toda la pila y es posible que debamos comprar hardware, energía y refrigeración antes de implementar la aplicación.

Introducción a CnosDB

CnosDB es una base de datos de series temporales distribuidas de código abierto con alto rendimiento y alta usabilidad, que se lanzó oficialmente y es completamente de código abierto.

Bienvenido a prestar atención a nuestro almacén de códigos, haga clic en tres enlaces: https://github.com/cnosdb/cnosdb

Supongo que te gusta

Origin blog.csdn.net/CnosDB/article/details/126563635
Recomendado
Clasificación