迈向云原生开发,我眼中的云原生

这篇具有很好参考价值的文章主要介绍了迈向云原生开发,我眼中的云原生。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 自我介绍:

本人是一名PHP全栈开发,做了5年的web方向的项目。因为公司的业务体量也在逐渐的增加,正好有幸在csdn上看到《云原生-降本增效》的电子书活动,从而想深入的了解云原生, 同时,在阅读过程中学习了不少新的认知和思考。


二、电子书读后感:

文中主要是阐述了云原生技术的降本增效作为主题,介绍了云原生目前的现状与挑战、以及云原生是如何在如Kubernetes 平台中,聚焦了一些优秀实践方法论、资源与弹性、架构设计,以及相关领域的公司案例和应用实践,从而让云原生应用提供更加灵活的弹性资源供给,助力企业实现降本增效。

1. 云原生技术的现状:

随着云计算技术的普及和发展,云原生技术也逐渐成为企业数字化转型的重要组成部分。并且介绍了云原生技术的发展历程,主要有三大核心要素:容器、微服务、Serverless 等云原生关键技术。

从文中提供的一组数据,企业在迁移至 Kubernetes 平台后, 68% 的受访者表示所在企业计算资源成本有所增加,36% 的受访者表示成本飙升超过 20%。

那么在数字化浪潮下,云计算以资源虚拟化为底层基础,以云原生为技术“内核”,向下打通灵活、高效调度、 异构资源融合的基础设施资源,那么:

  • 如何构建向上支撑研发效能提升?
  • 如何快速响应业务需求,驱动传统行业技术和业务融合,推动企业数字化发展?

云原生技术可以应用于不同企业业务领域,如web互联网、传统行业、移动领域、人工智能AI、物联网、区块链等领域。在这些领域中,云原生技术可以根据不同的领域特点,扬善避短帮助企业提高效率、降低成本、增加收益。

迈向云原生开发,我眼中的云原生

在传统技术架构下,业务应用与虚拟化环境“强绑定”,很难实现混部场景下的资源复用,同时 IT 成本不可控。

迈向云原生开发,我眼中的云原生

针对这这些场景中,云原生技术的优势:可以提高应用程序的可靠性、弹性和可扩展性,从而提高系统的稳定性和可用性。


2. 腾讯云在云原生技术的最佳实践案例和方案:

迈向云原生开发,我眼中的云原生

2.1 布局 – 生态链:

文章中,站在巨人的肩膀上,结合了很多一些云原生平台生态,如Docker、Kubernetes、Istio、Prometheus、Grafana等组件。这些工具都是云原生技术中DevOps中比较常用的生态,往往可以事半功倍,对于想要深入研究和学习云原生技术的人来说,掌握这些工具是非常必要的。

(1). 容器服务:

主要用于在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用,代表技术包括容器、服务网格、微服务、不可变基础设施等。

迈向云原生开发,我眼中的云原生

(2). Serverless架构方面:

腾讯云提供了两种解决方案,用于解决资源分布时间不均的问题,帮助用户快速构建无服务器应用程序。

  • 一种是函数计算
  • 另一种是 K8s 虚拟节点

迈向云原生开发,我眼中的云原生

(3). 微服务:

容器、微服务、服务网格、无服务器等技术逐渐成熟,使得基础设施资源正在以更加灵活的方式与业务应用结合,衍生出基于云原生的应用混部技术,帮助企业提高资源利用率,实现运营降本增效。

迈向云原生开发,我眼中的云原生


2. 探索 - 技术方案:

主要介绍了云原生的传统方案缺陷,以及技术迭代的思路与实践,同时,也积累了云原生技术的一些行业标准和规范,如云原生混部标准:

迈向云原生开发,我眼中的云原生

依托标准可为用户提供围绕云原生的预评估、能力 建设规划、建设监理、价值挖掘和联合研究等全链条咨询服务。

迈向云原生开发,我眼中的云原生


3. 成果:腾讯云自主研发系统:

3.1 FinOps:

定义了一系列云财务管理规则和最佳实践,通过助力工程和财务团队、技术和业务团队彼此合作, 进行数据驱动的成本决策,使组织能够获得最大收益。其原则、角色、成熟度、阶段、能力。

迈向云原生开发,我眼中的云原生

FinOps 团队的日常工作涵盖降本增效战略、成本分析与浪费识别、目标制定与下发、费率优化、业务侧优 化、平台侧优化。

迈向云原生开发,我眼中的云原生

在腾讯某部门集群优化得到的成果:
迈向云原生开发,我眼中的云原生

3.2 以 Crane 为基础框架的降本产品架构如下图所示。

迈向云原生开发,我眼中的云原生

如下为基于 Crane 的 Kubernetes 的Contributor资源优化

迈向云原生开发,我眼中的云原生

Kubernetes 集群利用率提升实践

迈向云原生开发,我眼中的云原生

通过这些平台,可帮助用户快速搭建和管理Kubernetes集群,只需要配置相关的策略,就可以帮助开发运维人员更轻松地构建、运行和管理云原生应用程序。


4. 里程碑历程 - BAT公司的落地实践:

4.1 作业帮:

迈向云原生开发,我眼中的云原生

4.2 三七互娱游戏平台:

迈向云原生开发,我眼中的云原生

4.3. 京东云原生技术体系:

迈向云原生开发,我眼中的云原生

4.4 腾讯Eunomia 云原生:

迈向云原生开发,我眼中的云原生

俗话说:”是骡子是马,拉出来溜溜”,上面我们从云原生的发展、探索、展望未来、落地实施充分展现了腾讯云在云原生技术领域有深厚的底蕴和实力,同时,也为企业提供了一些实用性的参考和借鉴,帮助他们更好地落地实施云原生技术。


三、结合云原生技术,分析公司业务场景:

本人是PHP全栈开发者,目前就职于一家租赁行业的公司,采用的SOA架构,分为网关层、服务层,为了应对公司的突发业务量(防止背锅),只能购买多台的服务器(高配置)来进行负载均衡,防止业务暴增出现系统故障。平时对人效这块,比较感兴趣。因此想通过此次直播和电子书的学习,为公司优化采购成本,实现降本增效。

1. 技术维护的痛点:

迈向云原生开发,我眼中的云原生


2. 云原生技术的应用包括容器化、微服务、自动化运维、持续交付、灰度发布等,这些方案是降本增效的重要手段。

2.1 业务是否有上云的必要性?

目前服务器的峰值主要存在2C业务在双11等几个重要的活动、2B业务在加盟商系统活动时,闲暇时的资源浪费率占用达到80%。

  • 在与朋友交流沟通,有一些同事的公司应用了K8S,特别是针对双11、特定的活动,可以动态扩容一些节点,用于支撑业务的瓶颈。
  • 文章中也提到了,云原生的基础单元就是容器化技术,可以将应用程序及其环境打包成可移植的镜像,可以借助k8s精细化调度助力容器资源分配,进行合理的分配资源,可以轻松管理和扩展容器化应用程序。

迈向云原生开发,我眼中的云原生

2.2 容器化docker维护成本:

目前生产有部分docker是docker-compose写的脚本,对于docker的监控,自动化方面完全没有涉及。

  • 文中多次提到了应用前后的性能监控报表,只有直观的数据才能体现优化前后的对比,而不能从主观上判断
  • k8s的自动化运维,可以减少了日常的人力运维工作,可以提前配置好相关的策略,会进行自动化容器的部署、扩容、伸缩等,减少人为的错误机率和重复的工作,同时也提供了多纬度监控,节省了大量的运维成本,提高运维效率。

迈向云原生开发,我眼中的云原生

综上所述,根据自身企业的需要,结合实际的工作和开发,合理运用云原生技术,可以帮助企业降本增效,提高生产力,提高产品质量和用户体验


三、腾讯云k8s尝鲜:

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

迈向云原生开发,我眼中的云原生

创建完成后:

迈向云原生开发,我眼中的云原生

安装kubeshpere后:

迈向云原生开发,我眼中的云原生

目前本人非专职运维人员,感觉腾讯云的操作还是比较简单的,大部分的都是可视化配置,而且文档也比较详细。https://cloud.tencent.com/document/product/457/6759

这个电子书很多东西对针专业运维的话,可能比较友好一点,做为开发,主要考虑的是便捷、学习成本低、监控日志丰富、有及时的工单服务人员(这里要吐槽某云,提个工单,解决问题太慢了,大多数都是靠我自己解决问题)。


四、总结:

这本电子书对云原生技术从概念、应用场景、技术方案、实践策略和实际落地案例,进行了详细的介绍,可以针对不同需求的人群,可以分别深入学习和探讨。

  • 对于已经有云原生应用领域的同学来讲,更是不可多得的”利器”,电子书提供了各种优秀的思路、方案和实践策略,可以帮助他们更好地实践、推动、落地云原生技术,从而有效的降低了运维和成本方面的负担,实现为公司开源节流、降本增效的目的。
  • 但是对于想了解云原生技术的人、初学者来讲,也是一份不错的参考资料,可以让初学者了解云原生技术的发展历程和现状。目前个人感觉对于体量不是很大的公司,导入的成本还是比较高的,比较适合一些高速发展的公司。
  • 个人一个小小的建议,对于Serverless,可以着重介绍一下。

五、号外:

想要更深入了解和学习云原生的同学,还可以观看对应的视频:
https://marketing.csdn.net/p/6c2a12739080d8fba0fb0b529a656de1文章来源地址https://www.toymoban.com/news/detail-426876.html

到了这里,关于迈向云原生开发,我眼中的云原生的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 某制造企业基于 KubeSphere 的云原生实践

    随着业务升级改造与软件产品专案的增多,常规的物理机和虚拟机方式逐渐暴露出一些问题: 大量服务部署在虚拟机上,资源预估和硬件浪费较大; 大量服务部署在虚拟机上,部署时间和难度较大,自动化程度较低; 开发人员和运维人员,由于开发和部署服务环境不同,服

    2024年02月15日
    浏览(27)
  • 云原生爱好者周刊:野心很大的云原生数据库 SurrealDB

    SurrealDB SurrealDB 是一个开源的端到端云原生数据库,同时支持 Table、Document 和 Graph 等多种数据模型,对外提供 SurrealQL、GraphQL、Rest 与 WebSocket 等多种查询方式,支持实时查询和权限等高级特性,既可以嵌入式部署,也可以在云端扩展为分布式的数据库。 pg_watch_demo 这个项目在

    2023年04月09日
    浏览(80)
  • 面试第一关:自我介绍【含自我介绍模板】

    自我介绍是每一个面试必不可少的环节,也是求职应聘必须克服的一关,通过自我介绍: 吸引面试官的注意力:自我介绍是你与面试官建立联系的第一步,也是面试的一个重要环节。通过一个清晰、有条理的自我介绍,你可以吸引面试官的注意力,让他们对你产生兴趣。 展

    2024年02月12日
    浏览(31)
  • 极光笔记|极光消息推送服务的云原生实践

    极光始终秉承“以开发者为中心”的战略导向 ,极光推送(JPush)是国内领先的消息推送服务。极光推送(JPush)本质上是一种软件付费应用程序,结合当前主流云厂商基础施设,逐渐演进成了云上SaaS服务。作为SaaS服务,必然要考虑云原生架构。因此,在极光推送(JPush)日

    2024年03月25日
    浏览(32)
  • 微服务架构的未来:跨边界的云原生整合

    🎉欢迎来到架构设计专栏~微服务架构的未来:跨边界的云原生整合 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:架构设计 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习 🍹文章作者技术和水平有限,

    2024年02月08日
    浏览(26)
  • 某物联网数智化园区行业基于 KubeSphere 的云原生实践

    作为物联网 + 数智化园区一体化解决方案提供商,我们致力于为大中型园区、停车场提供软硬件平台,帮助园区运营者实现数字化、智能化运营。 在使用 K8s 之前我们使用传统的方式部署上线,使用 spug(一款轻量级无 Agent 的自动化运维平台) 自动化在单节点完成代码部署上

    2024年02月09日
    浏览(30)
  • 快速构建一个 GitLab + Jenkins + Harbor 的云原生 DevOps 环境

    今天我们要搭建一条怎样的工具链呢?且看效果图: GitLab + Jenkins + Harbor Toolchain Workflow 首先我们需要完成 GitLab、Jenkins 和 Harbor 三个工具的部署; 接着我们需要在 GitLab 上创建一个代码库,并且在 Jenkins 上创建相应的流水线,这个流程最好也自动化(确实可以自动化); 然后

    2024年02月15日
    浏览(31)
  • K8sGPT,基于 AI 的云原生终极工具

    随着人工智能和机器学习的兴起,企业和组织越来越多地寻找创新方法来利用这些技术来获得竞争优势。 该领域最强大的工具之一便是 K8sGPT,即基于 Kubernetes 的 GPT,它将 Kubernetes 编排的优势与 GPT 模型的高级自然语言处理能力结合在一起。 毫不夸张的说,K8sGPT 是一种 改变

    2024年02月07日
    浏览(30)
  • 【Quarkus技术系列】打造基于Quarkus的云原生微服务框架实践(1)

    前提介绍 本系列文章主要讲解如何基于Quarkus技术搭建和开发\\\"专为Kubernetes而优化的Java微服务框架\\\"的入门和实践,你将会学习到如何搭建Quarkus微服务脚环境及脚手架,开发Quarkus的端点服务,系统和应用层级的配置介绍与Quarkus的编程模型分析,创建Quarkus的应用Uber-jar文件以及

    2024年02月13日
    浏览(38)
  • Spark内容分享(二十七):阿里云基于 Spark 的云原生数据湖分析实践

    目录 Spark 与云原生的结合 1. 传统 Spark 集群的痛点 2. Spark 与云原生结合的优势 Spark on K8s 原理介绍 1. Spark 的集群部署模式 2. Spark on K8s 的部署架构 3. Spark on K8s 部署架构——对比 4. Spark on K8s 社区进展 5. Spark 3.3 新特性介绍 Spark on K8s 在阿里云 EMR 上的实践 1. EMR Spark on ACK 2. 充分

    2024年01月15日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包