范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

为什么你的创业公司应该运行在Kubernetes上

  从 2019 年初开始,就有不少创业公司陆陆续续向我咨询 Kubernetes 等云原生技术。
  我总是会问这些创业公司的部署流程是怎样的,因为这能让我大概了解到一个公司的技术复杂度处在哪个阶段。有些公司仅仅使用  scp  部署简单的PHP应用程序,就能让公司走的很远,而有些公司的架构达到极限,不得不使用诸如Redis或者Kafka这样的基础组件作为内部通信,从而将系统拆分为不同的服务。
  当他们知道我的履历里有Kubernetes的相关实战经验后,便总会问起它。大多数公司对上手Kubernetes很感兴趣,但同时也对Kubernetes是否适用于特定的用例表示出了担心。我在上一家公司是怎样使用它的?学习它困难吗?开发团队有哪些使用它的经验?
  当然,有时候一些关于实施不当的可怕故事会使他们担心迁移到Kubernetes是一个错误。经常听到一些非常合理的怀疑,同时又希望部署更加简单但又犹豫不决已经成为一种常态。
  所以这里我直接切入重点。基于我已经在两家非常不同的公司使用了Kubernetes,如果我今天从头开始做一家创业公司,我极有可能从Kubernetes开始。这是我的结论。
  简而言之,运用Kubernetes带来的积极因素远远超过了少数不利因素。我认为它值得许多创业公司的投资。并非所有的创业公司,也不一定是你的公司,但是一定有很多这样的公司 。
  让我们来看一下几点原因。  什么是Kubernetes
  Kubernetes最初是由Google开发的开源容器编排系统,后来被贡献给了开源社区,目前有大量新的第三方库和插件(术语叫做operators)。
  Kubernetes不是像阿里云或者腾讯云这样的云平台,事实上,你可以在自己的数据中心,硬件上运行和部署Kubernetes,不过我不建议初学者使用。它更像是一种用来描述工作系统的语言。一旦我们对系统进行了足够详细的描述,Kubernetes便可以使用其计算资源(Kubernetes的术语是nodes)来执行系统的容器。
  对于初创公司来说,最大的好处就是,这种"描述工作系统"的过程可作为文档和代码的集中位置来定义基础架构 。 Kubernetes 为自己付费
  我不想撒谎,像AWS或者阿里云的Kubernetes容器服务目前价格偏高,除了最少3到5个实例节点外,还需要一部分管理费。但是请考虑你要花多少钱才能让工程师手动启动节点。这些纯粹的基础架构变更所浪费的时间仅仅是在开发产品上花费的时间。如果你是一家想实现下一个更大目标的公司,你应该乐于付出合理的开销,以神奇的方式消除团队中容易出错且耗时的过程。
  使用现成的Terraform工具,你还可以通过简单的单行更改创建一个可以扩展的集群。在我的上一个团队,我们仅仅通过将Git提交命令从2改到4,就将集群从2个节点增长到了四个节点。添加节点后,Kubernetes会自动将资源移动到新的节点上,不需要进一步的工作。然后你可以继续解决工作中的实际问题。  部署简单
  传统的Linux生产系统通常看起来像这样:你有一些用Java,Python或Ruby编写的代码。应用程序代码通常由不太了解服务器的人编写(或者至少没有服务器的实践经验)。
  假设你有一台机器在阿里云ECS中,由你的运营团队中的某人管理,该人不太了解应用程序代码。当应用程序团队完成某些工作时,他们希望能够部署这些更改。运维团队希望确保所做的更改不会破坏任何系统的内容。
  你也不希望系统在部署期间离线。如果出现问题,你希望能够回滚到以前的代码版本。从上载资产到启动服务器的部署过程需要30分钟怎么办?难道要将系统离线30分钟吗?可能不会。你可能会想出一些系统来保持版本n-1的运行,直到版本n启动为止,此时你将切换到新版本。
  这听起来确实有点复杂,有很多要记住的地方,还有很多可能出错的地方。这些部署规则会用一系列脚本进行编写,这些脚本需要进行版本控制和维护,并且很可能本身包含错误。而且,当我们将公司扩展为各个独立的团队时,他们所有人都可能一天多次部署。然后噩梦就开始了。运维团队开始对系统中的客户流失感到不知所措。随着过程变得越来越繁琐,部署花费的时间也越来越长。
  这个故事听起来很熟悉吗?
  Kubernetes消除了很多复杂性。要部署新版本的服务,我们可以简单地更新容器镜像以指向新版本的代码。我们还可以定义运行状况检查,以在宣布新版本正常运行之前执行该检查。如果未通过,则旧版本的代码将继续运行 。
  我们可以使用仅供内部使用的DNS名称(例如order_service)定义服务,该名称将自动平衡正在运行的副本的负载。无需维护运行实例的列表。并且,如果我们在部署后发现问题,则可以使用简单的回滚命令查找先前的容器镜像并将其应用。通常这只需要几秒钟,然后我们回到运行软件的最新已知稳定版本。
  听起来不是很好吗?  你不需要一支完成所有任务的运维团队
  Kubernetes本身是个很复杂的系统。但是,任何经验丰富的开发人员都可以使用它。这是因为,Kubernetes部署不是使用一系列复杂的bash脚本,特殊的部署工具等,而是通过简单的声明性YAML文件进行管理。使用Kubernetes时,你需要了解的就是Ruby发烧友倡导的简单XML替换。
  仅使用YAML,我们就可以定义具有自动缩放,复制和服务解析的整个工作系统。然后使用kubectl CLI工具,我们可以要求集群运行我们的配置。我们永远不会直接告诉Kubernetes做任何事情。相反,它将读取我们的声明性YAML并解释需要执行的操作。你认为您的开发人员可以弄清楚如何编写YAML吗?
  我在一些复杂的系统上工作过,这些系统要求管理部署的人员了解a)Python,b)Bash,c)我们正在运行的OS版本的一些细微差别,d)JVM标志,e) SCP命令(您可以在不查看文档的情况下编写有效的SCP命令吗?)……等等。
  还有一些组织开销。部署脚本和基础结构代码通常由运维团队管理。但是开发人员经常需要更改部署代码,例如,在启动时设置标志,并扩大系统规模。这在开发人员和操作人员之间造成了紧张关系,因为这两个团队之间产生了彼此的要求,但往往会遵循不同的目标。
  所有的这些复杂性会增加你在启动过程中的开销。如果你想快速开发新功能并且能够轻松地从一个项目跳到另一个项目,想保持尽可能小的摩擦。那么Kubernetes消除了很多痛苦,让你专注于产品。  你可能不需要Kubernetes的情况
  当然这个世界上没有灵丹妙药,而且在某些情况下,像Kubernetes这样的东西有点过于庞大。  1.简单的WordPress网站,CMS等
  如果你只是运行WordPress,则不需要Kubernetes。如果你运行的CMS只是偶尔进行一次升级,升级库或安装插件,而实际上从未真正部署过,则不需要Kubernetes。Kubernetes确实是针对管理大型,不断变化的系统进行了优化。  2.嵌入式系统,任何需要访问真实操作系统的东西
  显然,如果你要编写需要与Linux内核接口的底层嵌入式系统或软件,那么Kubernetes不适合你。这适用于任何容器化解决方案。  3.你的产品主要是数据库
  Kubernetes确实有一种称为"状态集"的资源类型,旨在运行诸如数据库和管理状态的消息代理之类的东西。从理论上讲,运行有状态集可以允许您运行多个副本并上下缩放它们,以及附加和扩展存储。但是这样做总是让我有些紧张。借助应用程序服务,我希望使开发人员可以轻松调整设置和部署,而不会遇到麻烦。对于数据库,反而相反。因为意外更改设置或将系统升级到新版本比较少见。我也不想让我的数据库在集群中争夺CPU和内存。
  如果我使用的是阿里云并且可以访问RDS,那么我特别倾向于不使用Kubernetes来存储数据库。你选择的云提供商中的RDS或类似产品将更易于管理自动备份,扩展和监控。  结论
  Kubernetes非常适合需要随时间扩展和增长的任何项目 。
  如果你是一家初创公司,那么几乎可以肯定你属于该类别。你现在可能很小,但是你在不断成长。这就是你说服投资者的理由,也是你聘请如此多开发人员的原因。你的系统将要快速更改和扩展,因此你希望以尽可能减少成本和摩擦的方式构建系统。
  仅出于这个原因,我认为任何电子商务,SaaS或类似公司尽早投资Kubernetes都是有意义的。即使你只是在集群中部署单个简单的Web应用程序,对未来进行规划也意味着精心构建基础架构,以使你的团队能够快速移动一年或三年。

华为宣布5G专利收费2。5美金,战狼启动3月16日,华为发布新闻发布会,宣布5G专利收费标准为2。5美元,并在华为官网上推出专门的专利网站,推介相关专利。会上,华为宣布目前在全球已有授权专利超过10万件,超过4万项专利同中国软件专利第一案主角已报科创板,诺基亚十年维权路却仍在继续作者黄莺诺基亚意外的成为这两天科技新闻的主角。先是爆出援引台湾媒体的消息诺基亚计划接入鸿蒙系统。很快,诺基亚就对相关消息予以否认。华为也出面否认了这一消息。这之前的一天,诺基亚官方中国企业5月在美专利交易监控,LED相关专利买卖活跃2021年5月,中国企业在美国具有买入(转让)记录的至少有2135件专利,其中交易最多的专利主要是LED及关联技术,共有两笔大型交易(专利转让数量超过20件),均是从韩国LG集团买当华人PatentTroll杠上苹果和三星,结果作者黄莺一直以来,中国公司常常是被被国外PatentTrolls(专利恶魔)骚扰的对象。但是,在6月11日一起刚刚在美国联邦巡回上诉法院结案的专利诉讼案中,两位华人发明人差点凭借一第三代半导体SiC之王美国Cree首席知识产权顾问谈专利和创新作者黄莺美国Cree公司首席知识产权顾问Garceran近日在参议院举办的提升专利质量听证会上,介绍了他在Cree的十六年间,带领Cree将专利数量从270项发展到2500项,他认OneUI4。0测试版要来了三星确认将于9月向GalaxyS21系列推送三星今天通过其社区论坛确认,基于Android12的OneUI4。0测试版计划将于9月向GalaxyS21系列用户开放。没有透露确切的发布日期。然而,上一次提到测试版计划时,三星声锚定全球最强目标横店影视文化产业集聚区政策分享会在京举行5月27日,横店影视文化产业集聚区在北京举办招商推介暨政策分享会,掌阅集团世纪华纳腾飞影业等60余家企业参加。相关负责人介绍了横店影视文化产业的优势和集聚区的扶持政策,就税收金融贴颜值在线,专为学生党设计的小新Pad平板电脑,早先的主要功能还是娱乐创作相关,但是在近一两年来由于疫情的影响,又诞生了网课和在线学习这一学生党非常刚需的功能,面对这一新兴使用需求,学生党们又该如何选择适合自己的学习平450欧元起三星发布GalaxyA52s5G在欧洲大陆的定价当三星几天前推出GalaxyA52s5G时,只宣布了这款手机在英国的定价。现在三星公布了其在在欧洲市场的定价。GalaxyA52s5G的定价为128GB版本449,256GB版本5首发在国内GalaxyZFold3即将测试OneUI4。0测试版随着GalaxyS21系列在韩国推出第三批次OneUI4。0测试版,三星可能很快就准备将测试版计划扩展到更多的智能手机型号。到目前为止,测试版计划仅在特定市场对GalaxyS21系不一定!三星也许将于10月20日举行GalaxyS21FE发布会三星已确认于10月20日举行GalaxyUnpackagePart2活动。这次活动的新闻稿对细节有点轻描淡写,不过暗示可能会公布现有产品的新颜色或定制选项,当然也有可能是Galax
极致手感和外观,小米最美手机?雷军定价只有友商七五折小米手机一直被用户吐槽没有设计,每一代的小米机型似乎没有明显的设计传承。但是随着小米11的发布,旗下的产品包括Redmi机型也都逐渐拥有了家族化的设计语言。在最新发布的机型小米Ci小米人脸识别智能门锁X预售首次支持3D人脸解锁今日1000,小米首款支持3D结构光解锁的智能门锁小米人脸识别智能门锁X正式开启预售,参与预售可享定金100元抵400元活动,到手价2999元,同时还可获赠小米小爱音箱Play增强企业到底需不需要组织考试考核?考试宝稳定智能的在线考试系统,多种组卷方式,试卷和考生信息严格保密防作弊设置自动阅卷判分,成绩排名和错题分析,经第三方机构鉴定,可支持3万人同时在线考试考试宝免费学习考试组卷等功能全球第二大私营企业!马斯克旗下SpaceX估值突破1000亿美元据CNBC周五报道,基于新投资者和现有投资者之间的私人协议,特斯拉首席执行官马斯克的私人太空探索公司SpaceX的估值已经超过了1000亿美元。多名知情人士透露,SpaceX与新老华为牵手支付宝,与牵手微信相比,可能会有什么不同的结果?要说起华为跟蚂蚁金服的合作,那还是去年4月份的事情呢,当时华为终端软件总裁王成录博士与蚂蚁金服资深副总裁彭翼捷女士签署联合创新实验室合作协议,宣告成立华为蚂蚁金服联合创新实验室,据融资丨StreamNative完成2300万美元A轮融资,助力企业加速云原生和数字化进程创业邦获悉,云原生批流融合数据平台StreamNative宣布获得2300万美元A轮融资,本轮融资由沙特阿美旗下多元化风投基金Prosperity7Ventures与华泰证券旗下华大数据人工智能赛博空间安全专家把脉网络技术安全10月11日,2021年国家网络安全宣传周网络安全技术高峰论坛在西安举行。众多专家紧扣时代主题,聚焦网络安全领域热点难点,发表观点。加强国家网络空间安全发展统筹谋划5G大数据人工智现在国内哪个品牌手机用的是国产系统?从严格意义上来说,国内还没有任何品牌的手机是国产系统。如果从宽泛一点讲,华为鸿蒙算是做得最好的自研国产系统,小米vela也算一个,但还是物联网系统。其他基于开源系统上深度定制优化的如何为python项目创建虚拟环境我们在开始一个python项目,而不是几行简单的代码时,我们倾向于开始使用第三方的dependencies。当项目越来越大时,我们需要考虑如何有效的管理这些第三方库。当安装第三方库算法更人性用户才不透明订购机票,发现显示的价格和朋友不同,被大数据杀熟视频软件连续推荐符合自己喜好的视频,一刷就停不下来,越刷越上瘾资讯软件不断显示抓眼球的文章,没有意识到自己的信息来源已经被算法左右。智能化时代,羊小咩打造一站式生活消费服务平台2021全球数字经济大会上,公布了一个数字2020年我国数字经济同比增长速度为9。6,位居全球第一。这意味着,在新一轮产业革命带来的时代浪潮下,中国正在奔向数字经济发展的最前沿。大