我本人是做存储咨询的,对于一些新技术只是了解而没有实际使用。
我一直反思的问题是:我们一直在推崇k8s,推崇云计算、微服务等?
想问的是这些新的技术具体的优化了多少现实的问题,优化了多少性能问题,同一个业务场景下具体提升了多少的效率?
我们一直在学习新技术,新技术如何如何的好,有真正用的公司可以举实际的例子说明吗?
某场景下,使用了某技术之前是什么样子的,使用了某技术之后是怎么样的?
(1)自动扩缩容,你的用实体机或虚机部署应用,一旦业务闲置下来,资源是不能挪出去的,但用k8s可以把资源给其他应用使用,当然openstack也可以,但没有kubenetes自由,因为kubenetes的容器就是进程;
(2)云原生资源调度,你的应用down了,传统架构里运维要马上介入修复,但kubenetes会自动调配其他资源自我恢复;
(3)和devops结合,kubenetes天生和devops有紧密的结合,可以实现CICD的全流程打通;
(4)在kubenetes中部署Prometheus,监控部署是自动,新上的应用无须部署monitor items,service monitor会使用kubenetes的服务注册功能自动发现服务。
(5)微服务可以解耦你的应用,把一个大服务拆开,服务与服务间用api接口对接,这样你的调优就方便很多,而且可以更容易的做负载均衡。