首页 > 其他分享 >中小企业IT基础设施要不要上Kubernetes

中小企业IT基础设施要不要上Kubernetes

时间:2024-02-11 10:56:46浏览次数:32  
标签:机器 基础设施 运维 虚拟机 平台 中小企业 Kubernetes K8S 公司

中小企业IT基础设施在要不要上Kubernetes?相信你肯定有这样的疑问,先说我的结论:根据我在主导中小企业上云过程的综合实践,建议直接上kubernetes。

概况

我主导的上云企业研发情况概况:研发人员30人左右,云上费用规模100万左右,项目工程数80个左右,占用k8s pod数量300左右,QPS-300多。在上云之前,我们在一个IDC机房租赁服务器。后来盘算了下,切换到K8S,每年大概会省20万费用,于是就直接上K8S了。

好处

不少同行朋友觉得K8S是大公司玩儿的技术,中小公司根本用不上。不少朋友觉得中小公司弄个jenkins直接操作N个虚拟机,然后启动jar包就好了。或者自己研发一个运维平台,用来管理机器和项目,也无需上K8S。而且如果上K8S,还需要学习成本。其实不然,这里好几个点,我一一跟你讲。

1、节省机器成本

上K8S之前,大部分公司的情况都是直接使用云上的虚拟机,或者买大的物理机来隔出N个虚拟机。为了方便管理,一般采用一个2C4G(2C3G)的机器部署一台负载,这种方式整体成本比较高,虚拟机资源不能被充分用。中小型公司机器成本说多不多,说少不少,能省一点是一点。省下来的费用,作为奖金激励团队,或者搞搞团建,不是很香嘛。

2、扩容方便

K8S扩容非常方便,秒秒钟增加pod,K8S集群资源不满的时候,扩机器也是分分钟的事儿。比起操作虚拟机是在方便太多了。即使有的公司自研的运维平台,操作起来还是没有K8S方便。省出来的时间喝喝咖啡,看看技术文章,不是很香嘛。

3、可以多云切换

这个就很方便了,不会被某家云厂商绑架,将来换云也方便。

3、节省运维平台成本

如果不上K8S,一个中小公司肯定要开发一个运维平台去管理项目和机器,这个平台从开发到上线再到维护,平均下来一年起码要2个人力,这一年的成本又是几十万了。使用K8S就可以不需要开发运维平台了,找个开源的dashboard或者按年付费的dashboard(一年也就1000元)就可以了,省下这笔运维平台的钱也是很非常香的。

4、中小公司应该聚焦业务

中小公司应该聚焦业务,把商业模式跑通,做到盈利,没必要花太多的精力在技术调研和运维上。在这点上,K8S已经很成熟了,经过大公司这么多年的沉淀,有天然的优势。

上K8S不需要所有人都学习K8S,只需要架构师学习就可以了,架构师画个几天时间就可以学完,然后直接开搞了。或者找个咨询公司指导下也行。虽然K8S比较复杂,但是对于使用者来说还是不难的。其余的人员的时间仍然可以把聚焦再业务上。

标签:机器,基础设施,运维,虚拟机,平台,中小企业,Kubernetes,K8S,公司
From: https://www.cnblogs.com/mangod/p/18013220

相关文章

  • Start a kubernetes cluster
    1.checkifserviceofcontainerruntime--containerd--isrunningonallcomputerswhowanttojointhekubernetescluster.$systemctlstatuscontainerd●containerd.service-containerdcontainerruntimeLoaded:loaded(/usr/local/lib/systemd/syst......
  • kubernetes---namespace(命名空间)
    1.查看namespace[root@k8s-master1~]#kubectlgetnamespaces#namespaces可以简写namespace或nsNAMESTATUSAGEdefaultActive130m #所有未指定Namespace的对象都会被默认分配在default命名空间kube-node-leaseActive130m kube-publ......
  • kubernetes集群核心概念---pod
    1.pod介绍参考链接:https://kubernetes.io/zh/docs/concepts/workloads/pods/1.1.查看pod[root@centos~]#kubectlgetpod#pod或pods都可以,不指定namespace,默认是名为default的namespace [root@centos~]#kubectlgetpod-nkube-system1.2.pod的yaml资源清单格式......
  • kubernetes集群中一些常用的资源
    Pod(容器组):Pod是k8s中最小的可部署单元,它是一个或多个容器的集合,共享网络和存储资源,并在同一主机上运行。Pod通常包含一个主应用程序容器和辅助容器(如sidecar容器)。Deployment(部署):Deployment用于定义Pod的声明性配置,并支持滚动升级和回滚。它可以确保指定数量的Pod副本正在运行,......
  • kubernetes集群故障排查的几种方法
    1.kubectldescribe查看资源的详细信息,根据事件信息获取当前资源的状态,从而给出解决方案。[root@master231pod]#kubectlgetpodsNAMEREADYSTATUSRESTARTSAGEimage-resources-stress-040/1Pending02m13s[root@mas......
  • 使用kubeadm部署kubernetes1.23(学习使用)
    注释:此次操作使用VMwareWorkstationPro17虚拟机进行本次使用单master节点,双worker节点组成的最小化单主节点的学习环境1.K8S所有节点环境准备xshell发送所用会话,包括harbor仓库虚拟机操作系统环境准备参考链接:https://kubernetes.io/zh/docs/setup/production-environmen......
  • 服务器-Kubernetes (K8S)单机部署实战 -- 001
       本篇博文是centos7系统安装kubernetes单机master节点操作。一:查看服务器配置信息   1.执行命令查看服务器cpu信息。安装kubernetes服务,cpu核心数必须大于2,内存大于2G。lscpu   2. 修改服务器设置信息,避免安装出现问题。    a.......
  • Kubernetes 服务类型详解
    Kubernetes服务类型详解如今,Kubernetes已成为管理和扩展云原生应用程序的强大工具。组织需要利用高度可扩展且始终可用的功能来保持零停机时间,快速部署他们的软件。随着越来越多的应用程序被容器化和部署,容器的管理也变得越来越复杂。因此,软件的扩展成为一个问题,而这正是Kuber......
  • 从生存到繁荣:解锁中小企业的获客之路
    您是否正在为您的业务争取客户而苦苦挣扎?事实上,许多中小企业每天都面临这项挑战。但不用担心,因为今天我将分享一些关键策略和技巧,可以帮助您获得更多客户并将您的业务推向新的高度。让我们一起来看看下面这些参考案例吧~1.创新指南|B端视频营销如何帮助企业扩大获客规模的三个......
  • 在K8S中,Kubernetes与Docker的关系?
    在Kubernetes(简称K8s)与Docker之间,存在一种互补和依赖的关系:互补关系:Docker:提供容器化解决方案,允许开发人员将应用及其依赖打包到可移植的容器镜像中。Docker主要负责构建、运行和分发这些容器。Kubernetes:是一个容器编排系统,它的目标是自动化部署、扩展以及管理容器化的应用......