La versión independiente de HUAWEI CLOUD GaussDB (para Influx) está en línea, se acerca el multiplicador de reducción de costos empresariales

1. Antecedentes

La base de datos de la versión de clúster de HUAWEI CLOUD GaussDB (para Influx) ha creado características tales como alta confiabilidad, alta disponibilidad, alto rendimiento, alta escalabilidad y sin O&M, para que los clientes no tengan que preocuparse por problemas a nivel de la base de datos, sino más bien concentrarse en su propio desarrollo y diseño de aplicaciones Conviértase en la primera opción comercial de muchos clientes.

En comparación con las bases de datos tradicionales como MySQL, las bases de datos relacionadas "nuevas" son bastante diferentes en términos de diseño y uso. El modelo de datos y los métodos de uso son relativamente desconocidos para la mayoría de los desarrolladores, y se necesitan más instancias para probar y depurar. En entornos que no son de producción, como escenarios de desarrollo y prueba, no hay demanda de rendimiento y confiabilidad, y el costo se convierte en una consideración molesta; si elige su propio entorno de construcción para el desarrollo y la prueba, aunque se resuelve el problema del costo, el mantenimiento es problemático, la operación es complicada y los problemas no se pueden resolver a tiempo, lo que también afecta en gran medida la eficiencia del desarrollo y las pruebas.

Por lo tanto, GaussDB (para Influx) ha lanzado una solución de versión independiente para escenarios de uso sensibles con bajos requisitos de rendimiento y confiabilidad. Esta solución se utiliza en escenarios como el desarrollo y las pruebas. No solo puede disfrutar de la comodidad que brinda el servicio, sino que también reduce significativamente el costo de uso.

2. Costo máximo de la versión independiente de GaussDB (para Influx)

Al usar bases de datos, muchos clientes sienten que pueden comprar ECS para construir bases de datos sin considerar escenarios de desarrollo y pruebas de alta disponibilidad, rendimiento y escalabilidad. Aunque esto es problemático, puede reducir el costo de uso. Después de todo, las bases de datos en la nube también se basan on Establecido por ECS, "pan" debe ser más caro que "harina".

El equipo de GaussDB (para Influx) combinó la experiencia práctica de muchas partes, consideró exhaustivamente varios factores como el costo, la estabilidad y la transportabilidad, y eligió una especificación de actualización ultra alta 1:2 para la solución de la versión independiente y admitió 4 diferentes especificaciones al mismo tiempo para cumplir con los requisitos de diferentes escenarios, los siguientes son los tipos de especificaciones compatibles con la versión independiente y las tarifas correspondientes:

Especificación

Versión independiente (yuan/mes)

ECS de fabricación propia (yuan/mes)

4U8G

486.9

Capítulo 489

8U16G

973.8

950

16U32G

1947.6

1712

32U64G

3895.2

3396

Nota: La comparación de costos es solo para recursos informáticos y los recursos de almacenamiento se compran de acuerdo con la cantidad de datos

Se puede observar que el precio de la versión stand-alone de GaussDB (para Influx) es básicamente el mismo que el de autoconstruido, bajo la especificación 4U8G es incluso más económico que comprar ECS para autoconstruido. La versión independiente de GaussDB (para Influx) no solo logra el mismo precio de "harina" y "pan", sino que también proporciona muchas capacidades de servicio que no tiene la construcción propia.

3. Ventajas de la versión independiente de GaussDB (para Influx)

3.1 Los servicios en la nube están listos para usar, no requieren operación ni mantenimiento

Aunque la base de datos es un software básico, su arquitectura también requiere una serie de servicios básicos como soporte. Después de comprar ECS en la nube, los clientes generalmente deben seleccionar la versión de base de datos adecuada y modificar los parámetros de configuración apropiados de acuerdo con las especificaciones actuales de ECS para lograr una alta disponibilidad de los parámetros de configuración básicos. Después de completar el trabajo anterior, es necesario construir un sistema de monitoreo para garantizar la operación y el mantenimiento básicos. Por el contrario, los clientes que utilizan bases de datos en la nube no necesitan preocuparse en absoluto por el complicado trabajo mencionado anteriormente y pueden concentrarse en la realización y optimización de su propio negocio, como se muestra en la siguiente figura:

foto.png

Especialmente cuando se crean y eliminan entornos en lotes y de forma intermitente, las operaciones manuales descritas anteriormente pueden ser engorrosas, en ejecución y propensas a errores. Una vez que se crea la base de datos, la operación y el mantenimiento subsiguientes también son una prueba de experiencia.Si se trata de una base de datos desconocida, un simple problema puede dificultar el desarrollo y las pruebas, y eventualmente puede afectar los detalles generales del proyecto.

En contraste, la operación de la base de datos en la nube es muy simple y conveniente. Solo necesita hacer clic en la página para comprar y crear, seleccionar el tamaño de almacenamiento correspondiente y completar la contraseña, lo que mejora en gran medida la eficiencia de la operación. El diseño es que cuando se encuentran problemas, hay un equipo experimentado de operación y mantenimiento detrás de la base de datos en la nube para garantizar que los problemas comunes se puedan recuperar en minutos.

foto.png

Además de la conveniencia de uso e implementación, el núcleo de la base de datos en la nube ha establecido muchas restricciones normativas sobre el uso comercial irrazonable, para que los clientes puedan encontrar problemas en las etapas de desarrollo y prueba del negocio, y optimizarlos y ajustarlos a tiempo para garantizar que el oficial el negocio es estable. .

3.2 Limite las consultas no razonables

GaussDB (para Influx) ha establecido muchas restricciones y especificaciones a nivel del núcleo de la base de datos. No se permite el uso irrazonable y se brindan sugerencias para la optimización. Seguir estas especificaciones puede mejorar efectivamente la estabilidad de las operaciones comerciales.

  • Deshabilitar la ejecución de consultas sin un rango de tiempo

Los datos tienen una gran cantidad de atributos de tiempo, y la organización interna de la base de datos también sigue estrictamente los atributos de tiempo, lo que es una gran diferencia con respecto a otras bases de datos. Si la consulta no incluye un rango de tiempo, la base de datos consultará todos los datos, lo que tiene una alta probabilidad de causar problemas de OOM en la base de datos y afectar la estabilidad del negocio.

  • Prohibir la ejecución de select * from consulta de declaración

La mayoría de los escenarios comerciales reales necesitan especificar campos de consulta personalizados específicos, pero seleccionar * de se usa para la consulta debido a varias razones, como el desarrollo. Esta forma de escribir tiene dos problemas potenciales: 1. El resultado puede ser incierto. GaussDB (para Influx) está en modo sin esquema, y ​​las etiquetas y los campos se pueden agregar y reducir en cualquier momento, por lo que pueden aparecer los resultados devueltos por select* a medida que cambia el negocio, la incoherencia puede conducir fácilmente a anomalías en el negocio al analizar los resultados devueltos; 2 select* devuelve los valores de todos los campos, pero de hecho solo unos pocos campos son útiles, por lo que una gran cantidad de transmisión de datos no es válida , desperdiciando ancho de banda de red y desperdiciando computación, memoria y otros recursos. Por lo tanto, no se recomienda utilizar este método de consulta en la especificación de desarrollo, y esta consulta se intercepta en el núcleo.

  • Ver capacidad de registro lento

La capacidad de registro lento del servicio en la nube permite el descubrimiento oportuno de consultas lentas durante la fase de desarrollo comercial y la optimización y el ajuste oportunos.

  • El número de líneas de tiempo y campos involucrados en cada consulta de límite

Si una consulta involucra demasiadas líneas de tiempo o campos, significa que la consulta puede consultar demasiados datos, y la base de datos cargará estos datos en la memoria, lo que conducirá fácilmente a OOM y estabilidad comercial. Sin embargo, hay demasiadas líneas de tiempo o campos involucrados, y la mayoría de las siguientes situaciones son causadas por declaraciones de consulta poco razonables que escribimos, que necesitan una mayor optimización.

4. Resumen

GaussDB (para Influx) es una base de datos nativa de la nube basada en la separación de la arquitectura informática y de almacenamiento, compatible con la ecología de InfluxDB y el primer modo de versión independiente Si bien conserva las ventajas de las bases de datos en la nube, es básicamente el mismo precio como ECS autoconstruido y cumple con los requisitos comerciales de disponibilidad. La demanda de puntos brillantes en escenarios con requisitos de confiabilidad bajos.

Haga clic para seguir y conocer las nuevas tecnologías de Huawei Cloud por primera vez~

Supongo que te gusta

Origin blog.csdn.net/devcloud/article/details/132324597
Recomendado
Clasificación