"Cloud" en el código - "Cloud Native. Reducción de costos y aumento de la eficiencia" revisión del libro electrónico

Después de ser recomendado por un amigo, participé en la actividad de "Motive Force. Cloud Native. Reducción de costos y aumento de la eficiencia". Cloud native es una metodología emergente de desarrollo e implementación de software, que tiene como objetivo aprovechar la tecnología de computación en la nube para lograr más eficiencia, flexibilidad y confiabilidad desarrollo e implementación de aplicaciones.

1. Beneficios de leer libros electrónicos:

Si no está interesado en leer libros electrónicos, puede ver la conferencia en video directamente: https://marketing.csdn.net/p/6c2a12739080d8fba0fb0b529a656de1

"Cloud Native. E-Book de reducción de costos y aumento de la eficiencia" es un libro electrónico escrito conjuntamente por Tencent Cloud, la Academia China de Tecnología de la Información y las Comunicaciones, FinOps y CSDN. Una gran cantidad de ejemplos y casos brindan datos comparativos cuantitativos.

En resumen, se divide aproximadamente en las siguientes partes:


1. El valor de las aplicaciones empresariales nativas de la nube

inserte la descripción de la imagen aquí

La tecnología nativa de la nube tiene aplicaciones prácticas en varias industrias y presenta cómo resolver los desafíos encontrados en el proceso de implementación, a fin de mejorar la tasa de utilización de recursos de las empresas y lograr la reducción de los costos operativos y el aumento de la eficiencia.
inserte la descripción de la imagen aquí


2. Plan de práctica de aumento de la eficiencia y reducción de costos nativos de la nube

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

El libro electrónico proporciona una gran cantidad de patrones de diseño, principios técnicos, estrategias y mejores prácticas de Tencent Cloud en aplicaciones nativas de la nube :

. 结合这些策略和实践不仅能成为一种标准化work instruction作业流程,更能够帮助我们更系统、原理性的了解云原生技术。

②. 让我们能够得到启发和借鉴,从而良性的在企业落地和实践中规避常见的错误和问题。

③. 建立一套更高效、更安全、更灵活、高品质、可扩展、高可用、易维护的云原生技术体系。

3. Caso de reducción de costos nativos de la nube y aumento de la eficiencia

(1) Ayuda con la tarea:

punto de dolor de negocios Mejoras Resultados cuantitativos

1. Escala: miles de servicios de aplicaciones, correspondientes a decenas de miles de instancias de servicio, que se ejecutan en cientos de miles de núcleos informáticos
2. Complejidad: la pila de tecnología cubre varios lenguajes principales

A través de la transformación nativa de la nube, use la infraestructura para hacerse cargo de una gran cantidad de lógica no funcional en el negocio para lograr elasticidad, observabilidad, resiliencia, automatización y sostenibilidad.

1. El uso del lenguaje Go para refactorizar el módulo de la aplicación puede generar una mejora del rendimiento de más de cinco veces
2. Según la transformación nativa de la nube de la ayuda del trabajo, el servicio de reducción de costos general ha alcanzado el 40 %

inserte la descripción de la imagen aquí

(2) Entretenimiento mutuo de Sanqi:

punto de dolor de negocios Mejoras Resultados cuantitativos

1. ¿Cómo expandir la capacidad de varias salas de computadoras en la operación y el mantenimiento de IDC?
2. En el entorno de IDC, ¿cómo mejorar la utilización y la estabilidad de los recursos mientras se aislan los recursos?

1. De IDC a la nube, reemplace la máquina virtual con una arquitectura de máquina virtual en la nube y transfórmela a nativa de la nube según la arquitectura de implementación en la nube.
2. Tales como: desinstalación del certificado https, interceptación WAF de productos ilegales, etc.

La capacidad total es siempre de 5 a 7 veces el pico comercial real . Capacidad controlable significa costo controlable, que también proporciona una buena base para la toma de decisiones para la reducción o incremento de costos, de manera que el costo pueda reducirse al reducir la capacidad total.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

(3) Jindong:

Puntos débiles del negocio:

. v1物理机部署资源利用率低、应用资源无法隔离、应用无隔离等问题

②. v2服务器资源采购受限、资源利用率有待提升、资源使用不均衡等问题

③. v3应用上下线成本高、在线集群非高峰段资源利用率不高等

Mejoras:

inserte la descripción de la imagen aquí

(4) Tencent:

punto de dolor de negocios Mejoras

1. La configuración de uso de recursos de la aplicación no es razonable
2. Los pods del mismo tipo tienen diferentes recursos
3. Los recursos inactivos multidimensionales están muy fragmentados
4. Los picos de tráfico repentinos conducen a recursos insuficientes y dimensiones de recursos limitadas

1. Experiencia práctica con Eunomia
2. Solvers, schedulers
3. Modelos predictivos

Resultados cuantificados:
inserte la descripción de la imagen aquí

(5) Resumen:

. 从上可以看到,腾讯云原生应用在比较大规模下的实际案例,充分的展示了云原生技术在企业应用中的巨大潜力和优势,体现降本增效实践的价值。

②. 文中不仅仅只是提出的思路和方向,还给出了实际帮助公司解决了成本的业务痛点(并非纸上谈兵),可以极大的推广以及应用到企业真实项目。

③. 同时,通过量化的数据和解决方案,让云原生应用程序确实可以帮助企业降低开发和运维成本,提高团队的工作效率和应用程序的可靠性,从而实现更高效的业务运营和更好的用户体验。

2. En combinación con las necesidades comerciales y el trabajo de desarrollo de la empresa, la implementación de la implementación nativa en la nube:

Soy un desarrollador Java full-stack Actualmente, la empresa adopta la solución de clúster k8s, pero siempre hay problemas en la utilización de recursos. Por lo tanto, quiero beneficiarme mucho de esta transmisión en vivo y el aprendizaje de libros electrónicos, y comprender mis propias deficiencias y defectos más claramente. Espero que a través del aprendizaje, pueda optimizar el costo de adquisición para la empresa y lograr una reducción de costos y un aumento de la eficiencia. .

Considere a través de varias direcciones en la figura anterior:
inserte la descripción de la imagen aquí

1. De grano fino:

. 微服务架构可以将容器化技术拆分成多个小的、独立的服务,从而实现架构的可移植性和可伸缩性。

②. 公司也是搭建了多个容器仓库组,提供多个镜像可以快速的应用到生产中。

③. 提供了多个主机组,可以使不同的项目做到隔离。

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

2. Extrema elasticidad:

. 目前公司的k8s遇到的困境是经常因为资源不足而被迫升级配置、或都临时下掉没有使用率高的配置。

②. 并且生产、测试、预发布经常遇到内存不足的内题,可以对比CPU的使用率还是较小,内存的使用率偏高。

③. 如果导入了动态扩容机器,感觉可以解决这部分问题点。

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

3. Entregar CI/CD estandarizados:

(1) Descripción de la función:

.CI/CD等流程加入到云原生部署流程中,能够快速进行测试、构建和交付软件

②. 通过插件化的自定义配置策略,完全可以覆盖99%的场景需求。

③. 同时,提供版本回滚、机器人集成等多种功能,节约了大量的人工操作成本,缩短上线时间。

④. 可以更快地交付产品迭代并快速满足客户需求,提高产品开发的敏捷开发迭代效率。

⑤. 提供了部署yaml脚本,可以进行灵活的配置。实现env切换。

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

(2) Ejemplo de escenario:

. 比如将前端的脚手架打包生成一个镜像仓库,每次打包只需要下载并执行镜像中的脚手架即可打包代码

②. 大大的缩减的之前npm install组件包的时间。

(3) Planificación posterior:

. 将sonarQube平台、灰度测试集成到自动化运维、持续交付中,可以保证团队代码的规范和最小化潜在的风险。

②. 有利于构建一个更稳定、更可靠的产品交付。

4. Gestión unificada de recursos asíncronos:

. 云原生应用中也自带了很多组件,可以很快速的构建微服务架构、容器编排、服务发现和治理、监控和告警一套服务体系。

②. 由微服务、容器化技术、服务网格技术、自动化可以让云原生技术能够动态地进行伸缩和升级。

③. 同时结合xx-job可以做到有效的扩展。

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí


Cuarto, crane entiende:

Después de leer el libro electrónico, encontré una oración que es muy conmovedora: "Mejorar el rendimiento de la aplicación incluye mejorar la utilización de los recursos, reducir los umbrales técnicos, ahorrar costos de I + D y pruebas, y reducir la inversión en operación y mantenimiento".

  1. Obtenga información sobre FinOps y Crane, github: https://github.com/gocrane/crane,
    agregue clúster:
    inserte la descripción de la imagen aquí
    inserte la descripción de la imagen aquí

Ver información del clúster:
inserte la descripción de la imagen aquí

Además, todavía se basa en el monitoreo de Grafana, recomendado por muchos colegas y empresas, y tiene una descripción detallada de múltiples indicadores del servidor:

inserte la descripción de la imagen aquí


5. Resumen de la experiencia y sugerencias:

  • Este libro electrónico presenta el status quo, las tendencias, las mejores prácticas y el camino hacia la práctica empresarial de la tecnología nativa de la nube de una manera simple y sencilla.
  • Desde el análisis de la situación actual y los retos a los que se enfrenta, hasta la explicación de diversas soluciones prácticas, y finalmente a la práctica del escenario real de la empresa.
  • Al explicar los puntos de conocimiento relacionados con la tecnología nativa de la nube en detalle, cubriendo múltiples latitudes y explicando la tecnología nativa de la nube de una manera integral, puede ayudar mejor a los lectores a comprender el sistema de tecnología nativa de la nube y su valor de aplicación en esencia, y mejor para hacer frente con eficacia a los desafíos actuales y futuros del sistema de tecnología nativa de la nube.

Resumir:

La ventaja de las aplicaciones nativas de la nube es que se pueden implementar y expandir de manera más rápida y flexible, lo que reduce el desperdicio de recursos de hardware y software, y también se pueden ejecutar de manera más estable y confiable, lo que reduce el riesgo de fallas en el sistema. Además, las aplicaciones nativas de la nube también pueden proporcionar mejores capacidades de observación y depuración, lo que permite que los equipos de desarrollo y operación y mantenimiento encuentren y resuelvan problemas más rápido, mejorando así la productividad de todo el equipo.

Para aquellos que estén interesados, si desean conocer más detalles, pueden leer directamente el libro electrónico o la videoconferencia de apoyo.

Supongo que te gusta

Origin blog.csdn.net/wanmeijuhao/article/details/129992221
Recomendado
Clasificación