到底什么是“云原生”?
看了很多解释,还是云里雾里。
现在很多技术文章动不动就是“云原生”,是我落伍了吗?
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472084751978496.html
看了很多解释,还是云里雾里。
现在很多技术文章动不动就是“云原生”,是我落伍了吗?
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472084751978496.html
另一点,自己在本地搭建的 K8S 环境基本体会不到什么叫“云原生”,只不过是一个容器调度系统,因为缺少了很多云厂商的 provider 组件。如果你试用一下 Azure 或 AWS 的 Kubernetes 服务,以 Azure AKS 为例,Service 可以自动映射为的 Load balancer,PV 映射为 Azure 磁盘或块存储,还可以根据负载 metrics 自动缩放节点。也就是说,你只用在 Azure 的界面点点点几下,然后写几个 Service,Ingress,PVC,就可以获得一个自动伸缩的支持很大并发的服务集群,而且这还不用绑定特定厂商,方便移植。从这点上考虑可能更能明白云原生的意义。
把 K8S 为中心的技术叫“云原生”还是很合适的,因为 K8S 抽象了主要云厂商的基础设施(存储,计算,网络 etc.),让你开发和部署到云厂商的应用是可移植的,不再深度绑定某一个云厂商(虽然仍然会有绑定,但迁移成本小很多)。
现在看来,云原生是基于服务网格上发展来的,因为大部分有 sidecar,反而感觉不需要注册发现限流熔断等考虑,所以叫“原生”。
个人感觉,你现在直接写个 spring boot 单项目,也可以叫云原生。