前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯,又出来一个良心产品!

腾讯,又出来一个良心产品!

作者头像
纯洁的微笑
发布2023-08-08 14:56:11
2110
发布2023-08-08 14:56:11
举报
文章被收录于专栏:纯洁的微笑纯洁的微笑

技术圈的变化,真的太快了。

在未来的技术趋势一定是,朝着 Serverless 架构转向,先送给大家一份《腾讯云工具指南》

1

从单体架构到Serverless

不得不感慨一句,技术架构体系变化太快了。

两年一个新变化,四年一个新架构,稍微不关注就跟不上节奏了。

而我个人从业十几年,也有幸见证了从单体架构到现在的云原生Serverless,而未来也一定是 Serverless 的天下。

我刚毕业那会是10年,公司的主要业务是在硬件上做一些配套系统,大部分都是类似客户管理系统那种项目。

所以采用单体架构,开发速度快、部署方便。

后来北漂后做支付系统,公司几十号人做一个产品,这个时候就不得不用分布式的开发方案了。

分布式的特点是,每个项目负责一个垂直的业务,项目直接通过 Http、消息中间件、数据库来交互。

但如果分布式项目大于几十甚至上百个项目时,就必须要有服务治理的概念了,就很自然的过渡到微服务架构。

第一代的微服务架构,服务治理(服务注册、跟踪治理、负载均衡等)和业务代码绑定比较深,于是在想,能不能把这些基础剥离出来呢?

随着 docker 和 k8s 的出现,我们拥有了这样的技术能力,来到了云原生的时代。

通过 k8s 和相关的虚拟化技术,与业务无关的技术性问题可以从软件层面剥离,直接在硬件设置层面进行解决!

但由于云原生有一定的使用门槛,技术架构又迅速从云原生发展到了 Serverless。

而未来技术架构的发展趋势,一定是属于 Serverless 。

2

Serverless 的优势

Serverless 架构怎么理解呢?

Serverless,又叫无服务器。 Serverless 强调的是一种架构思想和服务模型,让开发者无需关心基础设施(服务器等),而是专注到应用程序业务逻辑上。Serverless 也是下一代计算引擎。

2019 年,Serverless 被 Gartner 称为最有潜力的云计算技术发展方向,并被赋予是必然性的发展趋势。

Serverless 架构也就是说,开发者只需要纯粹地关注业务,不用关注底层用的什么服务器,是不是需要什么负载均衡、存储类型、网络带宽、运维之类的问题。

这些问题全部交给云计算厂商,云提供商负责置备、维护和扩展服务器基础架构、动态扩容等例行工作。

开发人员简单地将代码打包到容器中进行部署,部署之后,无服务器应用即可响应需求,并根据需要自动扩容。

公共云提供商的无服务器产品通常通过一种事件驱动执行模型来按需计量。因此,当无服务器功能闲置时,不会产生费用。

Serverless 这样的架构,就很自然的带来三方面的巨大优势:“快速的开发交付”、“极高的运维效率”、“极低的资源成本”。

大家有没有发现,整个架构的发展趋势就是,让专业的人做专业的事情,程序员只需要关注业务开发就行了。

其它复杂的业务全部被第三方给包装了,以后公司仅仅需要几个开发人员即可,运维等工作完全由云厂商来代劳了。

为什么呢?

因为云原生的技术生态太庞大了,让每个程序员学习一遍不太现实,也没必要,直接使用成熟产品即可。

比如业界知名度非常高的腾讯云TKE

3

TKE 的优势

TKE 的全称是腾讯云容器服务(Tencent Kubernetes Engine),基于原生 kubernetes 提供以容器为核心、高度可扩展的高性能容器管理服务。

TKE完全兼容原生 k8s API ,扩展了腾讯云的云硬盘、负载均衡 等 k8s 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能。

使用腾讯云TKE对比自建容器服务有什么优势呢?

首先,就说学习成本吧,如果自建容器服务需要熟悉云原生的技术生态,说实话整个生态还是蛮复杂的。

如果对云原生的理解不够深入,自建容器服务可能后面会遇到 N 多问题,学习和使用的成本巨高。

而TKE简化了分布式应用的管理和运维,腾讯云容器服务帮您完成所有的集群管理工作,让您可以集中精力开发 Docker 化的应用程序即可。

同时,如果自建容器服务还需要根据业务流量情况和健康情况,人工确定容器服务的部署,可用性和可扩展性差。

而腾讯TKE,可灵活安排长期运行的应用程序和批量作业,腾讯云容器服务与负载均衡集成,支持在多个容器之间分配流量,可随意灵活扩展。

另外,自建容器服务需要投入资金构建、安装、运维、扩展自己的集群管理基础设施,成本开销大。

而腾讯TKE,相比独立集群或者自建集群,容器服务托管集群具有极高性价比,您只需花费少量费用即可获得高稳定、高可靠、可扩展的集群管理面,免去运维烦恼。

在安全、效率、监控、运维、Serverless 等方面,使用腾讯TKE都具有巨大的优势。

因为你一旦选择使用了腾讯TKE,就意味着站在前人的基础上,拥有了一整套的云原生解决方案。

4

TKE 超级节点实现

访问控制安全

TKE 超级节点是腾讯云全新升级的节点产品形态,向用户提供可用区级别的、支持自定义规格的节点能力,使用超级节点类似于使用一台超大规格的 CVM,资源管理和资源扩缩容都更简单。

在产品能力上,超级节点针对兼容 TKE 标准集群形态做了大量工作,保障用户的业务可以平滑在普通节点和超级节点间无损切换。

在底层架构上,超级节点基于腾讯云自研的 Serverless 容器技术,通过安全沙箱、轻量的高性能运行、增强调度器以及高性能网络等保障业务安全稳定地运行。

恰好这两天,在最新一期 Techo Day 技术开放日活动上,看到一个使用超级节点实现访问控制安全的案例。

在传统的技术架构中,我们给不同业务划分不同的 IP 段,根据 IP 段建立不同安全组,通过安全组来控制访问。

但是到了容器时代,POD 会动态的根据业务的扩展去伸缩,就面临不断变化的 IP,传统方案解决起来会面临一些列问题。

但如果使用超级节点,一个虚拟机跑一个POD,带来弹性、隔离性的时候,可以绑定一个独立的网卡,一个独立的网卡可以绑定一个安全组,POD有独立绑定安全组的能力。

再根据相关策略,用比较低的成本就能解决业务访问数据库的安全控制,不用大家折腾固定 IP,也不用大家去分子网。

同时利用超级节点的这些特质,可以合理控制 POD 安全访问云上资源等。

通过这个案例,大家也能发现,如果我们自建容器服务会面临各种难题,需要自行一一解决。

但如果使用腾讯 TKE ,因为已经有了大量的使用案例,对应会有很多成熟的解决方案。

遇到什么样的问题,直接使用对应的产品即可轻松解决,大大降低了企业使用云原生的成本。

这次 Techo Day 技术开放日将资料和课件都整合成了一份《腾讯云工具指南》,这份资料技术含量很高,可以帮助学习了解 Serverless 技术的使用。

资料包含 Serverless 的发展趋势解读,还有实打实的 Serverless 应用案例和解决方案,感兴趣的小伙伴,真心建议不要错过这个福利。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 纯洁的微笑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档