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

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

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

1

从单体架构到Serverless

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

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

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

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

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

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

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

874df67524d3b70b5470855e329774d4.png

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

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

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

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

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

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

2

Serverless 的优势

Serverless 架构怎么理解呢?

Serverless,又叫无服务器。

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

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

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

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

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

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

25e441d593cd19d07aa38e322f00baac.jpeg

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

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

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

为什么呢?

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

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

3

TKE 的优势

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

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

5f55ded9ec9622b1b071a8d4991e45d6.png

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

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

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

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

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

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

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

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

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

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

4

TKE 超级节点实现

访问控制安全

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

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

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

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

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

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

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

a9701413acb04279b22d019d587ac7e5.png

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

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

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

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

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

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

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

6ef89a781f4c50cbb004c9424c2684b5.png

(长按识别即可下载)

点击阅读原文也可以获取,尤其是做开发的程序员,强烈推荐了解下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值