Kubernetes要成为一个企业友好平台,到底还缺啥?


戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=jpeg


Kubernetes的崛起令人惊叹。在短短几年时间内,它已经从一个由一群云原生开发者倡导的开源项目转变为由三家主要云服务提供商推广的标准运维平台。


由于应用程序工作负载从VM转移到容器,Kubernetes已成为自动化和扩展容器部署的流行选择。但是,到目前为止,Kubernetes的开发主要集中在基础设施内部,而不是关于简化应用程序开发和部署的更广泛问题。幸运的是,这种孤立性正在逐渐消退,因为几个PaaS堆栈正在将Kubernetes集群添加为支持的运行时目标,比如最近企业最喜欢的Pivotal Cloud Foundry。该公司将Cloud Foundry与Kubernetes集成的举措代表着将容器编排平台演变为企业友好环境的大趋势。


正如我们之前所讨论的,企业通过采用PaaS堆栈和开发方法来利用软件抽象的力量,这有着令人信服的业务和技术原因。Cloud Foundry因为产品上市早,和基于技术优势所提供的满足开发人员和IT专业人员需求的完整系统而成为最受欢迎的选择。Cloud Foundry长期以来一直使用容器作为应用程序运行时环境,但作为一个自包含的系统,容器由名为Garden的内部模块管理。商业Pivotal Cloud Foundry版本的用户很快将有另一种选择——Kubernetes,并且有一系列增强功能——这些增强功能解决了阻碍企业采用Kubernetes的缺点。


Pivotal拥抱Kubernetes、服务网格


Pivotal通过提供集成的、受支持的软件和服务,使Cloud Foundry成为企业PaaS。在最近的OSCON开发者大会上,该公司承认了Kubernetes作为容器管理系统的蓬勃发展,宣布其核心产品Pivotal Application Service的有限预览版本在Kubernetes上运行。


“PAS on Kubernetes旨在将PAS的开发经验带到Kubernetes之上。alpha版本是概念验证,支持PAS最重要的功能,例如`cf push`用于许多基于buildpack的应用程序,同时在Kubernetes上运行PAS app实例。下图总结了alpha版本中的内容。


640?wx_fmt=png


Pivotal还实现了以下功能:


——Cloud Foundry应用程序实例运行Kubernetes pod,其中包含一个translator,可将PAS应用程序转换为OCI(Open Container Initiative)镜像和Kubernetes pod配置。然后,Kubernetes控制器管理应用程序的部署和扩展。


——与PAS HTTP路由器集成,将客户端请求的流量定向到Kubernetes上运行的应用程序。


——应用程序和pod日志与PAS日志记录系统(Loggregator)的集成。


——最多支持50个应用程序实例。


alpha版本需要vSphere、NSX-T和Pivotal企业容器服务PKS,但该公司计划支持其他Kubernetes平台,特别是AWS、Azure和Google Cloud Kubernetes服务。


在过去几个月里,Pivotal还推出了其他几款Kubernetes产品,包括基于开源Buildpacks项目创建容器镜像的构建服务、对Spring Java Runtime环境和Kubernetes上RabbitMQ软件的支持以及基于Istio和Envoy(自动化客户端访问在Kubernetes集群上运行的应用程序)的容器服务网格。这些都显著增强了Kubernetes作为生产应用平台的实用性和可用性。此外,作为商业支持的产品,它们不需要安装、调整和调试开源软件所需的专业人士和专业知识。640?wx_fmt=png


IBM引领云原生应用程序开发


IBM还忙于为企业开发人员提供Kubernetes增强功能,宣布了几个旨在加速和简化容器化应用程序开发的开源项目。虽然尚未打包为商业软件,但以下项目将特别吸引刚接触云原生应用程序设计的开发人员:


——Kabanero是容器化应用程序的体系结构和开发框架。它使用Kubernetes进行工作负载管理,满足架构师、Java开发人员和DevOps交付团队的需求。它建立在其他三个与Kubernetes相关的项目上:Knative(开发过程自动化和无服务器端点)、Istio(服务网格)和Tekton(CI / CD集成)。通过开发运行时和框架(Node.js、Java、Swift),Kabanero将配置Kubernetes集群、安全性和网络的最佳实践封装到预构建部署中。它还包含几个新项目,包括:


——Appsody通过捆绑多个流行编程环境的预配置开发框架和模板,简化了应用程序开发。


——Codewind是一个开源开发项目管理器,它为流行的IDE(包括Eclipse和Visual Studio)添加了容器支持。


——Razee是一个持续交付工具,支持针对Kubernetes部署的容器化微服务,其中包括可视化配置信息和部署的图形界面,以帮助进行故障排除。它通过内置模板简化了多集群部署,这些模板跨集群和云环境实施配置和安全策略。


来看看IBM的声明,“没有任何其他开源项目能够通过整个Kubernetes生产生命周期创建容器化云原生应用程序提供集成体验。”“通过使用Kabanero,你的开发团队能够构建可以部署到Kubernetes上的应用程序,而无需先成为容器和Kubernetes的专家。这降低了开发人员在企业从遗留基础设施转移到更现代化的基础设施的云化过程中的进入门槛。


容器的强有力采用与警示性挑战并存


Pivotal(还有戴尔和VMware)和IBM(以及红帽)都意识到,企业开发人员和IT组织将容器视为比他们当前使用的VM服务器更高效、更灵活和更可扩展的应用程序环境。但是,企业用户仍然在努力应对不成熟的技术、挑战性的安全配置、陡峭的学习曲线以及无法轻松集成到其他系统中的复杂基础设施。


事实上,Diamanti最近的一项调查表明,容器的使用越来越多,而企业采用者面临着持续的挑战。容器已进入主流,调查发现IT和平台架构师负责大部分容器决策,而今年在容器技术上花费至少10万美元的组织增加了5.5个百分点,达到38.5%。此外,在容器上至少花费100000美元的组织中,有26%计划将大部分工作负载量转移到容器上。


640?wx_fmt=png640?wx_fmt=png


企业努力应对的一个领域是找到足够的容器专业知识来实现其目标。那些认为缺乏容器技能的人才是“主要采用抑制因素”的人今年增加了一半,几乎占调查对象的四分之一。而认为没有影响的受访者是指只对花费最少的容器技术(少于50000美元)计划没有影响,即刚开始或测试最小容器安装的那些。实际上,近65%的人认为技能短缺是中度或主要的采用抑制因素。


640?wx_fmt=png


至于在生产中运行容器,多年来什么是最主要的挑战非常一致:与现有基础设施的集成、安全性和部署复杂性。这些抑制因素是Diamanti、PAS、Red Hat OpenShift等打包容器平台在企业IT和DevOps组织中如此受欢迎的关键原因。


640?wx_fmt=png


笔者的看法


在一大堆服务器配置、网络管道和编程语法的神秘细节中,关于Kubernetes的讨论似乎无可救药地偏题了,这让业务和IT主管们质疑该技术如何满足他们对新应用程序的需求和实现更快的上市时间。对于这些非专业人士来说,他们并不多关心设计细节。相反,应用程序所有者、赞助商和业务主管希望了解Kubernetes如何为他们节省资金,提高应用程序性能并缩短开发时间。而通过专注于应用程序开发过程而不是交付系统,可以更好地实现这些目标。


这就是Kubernetes开发人员的机会——无论是Pivotal和IBM等商业软件公司,AWS、微软和谷歌等云服务提供商,还是Kubernetes生态系统的大量开源贡献者。企业已经意识到容器和Kubernetes的价值,但需要在以下方面简化产品和服务:


——开发容器化的云原生应用程序——部署容器基础设施——管理容器工作负载和安全策略


最近的进展体现了容器基础设施发展的潜力和希望。核心容器技术与PaaS框架和开发方法论的结合最终将使Kubernetes及其生态系统足够成熟,为普通企业所用。

640?wx_fmt=png


9.5-7日 AI 开发大会(AI ProCon),7位出品人集结国内外60+技术大咖,探秘9大核心技术,深剖行业痛点,亚马逊首席科学家李沐还将亲授「深度学习集训营」,助力开发者实现技术跃迁。


640?wx_fmt=jpeg


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • Docker,一个傲娇的男人

  • 做了中台就不会死吗?每年至少40%开发资源是被浪费的!

  • AI“生死”落地:谁有资格入选AI Top 30+案例?

  • Python爬取B站5000条视频,揭秘为何千万人为它流泪

  • 最前沿:堪比E=mc2,Al-GA才是实现AGI的指标性方法论?

  • Zend 创始人欲创建 PHP 方言,暂名为 P++;鸿蒙 OS 面世;中国首个开源协议诞生 | 开发者周刊

真香,朕在看了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

局域网设置_局域网设置

把路由连好后,在2台机上分本地网络-(TCP/IP)里,别输入同一IP段就可以了例如:192.168.1.2255.255.255.0192.168.1.3255.255.255.0上面说的只是通过连接好路由后,不考虑上网状况,只是电脑对连可以打游戏和互传东西的方法以下是从设置路由到设置机器从而能上网和互连的过程:打开一…

10分钟上线 - API网关 + 函数计算实现图片处理服务

摘要: 阿里云函数计算服务(FunctionCompute,FC)是一个事件驱动的全托管计算服务。通过函数计算与云端各个服务的广泛集成,开发者只需要编写函数代码,就能够快速地开发出弹性高可用的后端系统。接下来我们利…

Spring Boot2 整合 MyBatis 多数据源

pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0…

如何利用阿里云打造感知零售平台

摘要&#xff1a; 一、背景介绍所谓感知零售是指的根据店铺顾客的情绪变化以及顾客在店铺内对商品货架停留位置来判断顾客对商品感兴趣程度&#xff0c;实时在线调整营销策略。帮助企业第一时间掌握顾客感受&#xff0c;第一时间下发营销策略&#xff0c;第一时间得到营销效果反…

Spark精华问答 | 怎么运行Spark?

戳蓝字“CSDN云计算”关注我们哦&#xff01;为什么要学习Spark&#xff1f;作为一个用来实现快速而通用的集群计算的平台。扩展广泛使用的MapReduce计算模型&#xff0c;而且高效地支持更多的计算模式&#xff0c;包括交互式查询和流处理。Spark的一个重要特点就是能够在内存中…

mac抹掉磁盘重装系统未能与服务器取得联系_【工具】mac笔记本rm -rf 后 如何恢复删除的文件...

本来是要cp -rf 到另一个地方的&#xff0c;然后用git管理起来的。当时不知道怎么了&#xff0c;可能是最近加班多了直接执行了rm -rf 。这种一般是可以恢复的就是要来回折腾&#xff0c;不过也没办法只有折腾了&#xff0c;写了几天的内容可不想再重写一边~这里做一下恢复的记…

基于AliOS Things玩转智能语音

摘要&#xff1a; 随着AI技术的进步&#xff0c;智能语音开始将人机交互从手眼睛的传统模式中解放出来。带给人们更便捷、更风趣、更有人情味的体验&#xff0c;让被操作对象变得不再只是一个死板的工具&#xff0c;而更像是一个有生命的助理。“帮我打开空调”&#xff0c;“明…

SpringBoot2.0整合Mybatis-Plus多数据源

文章目录一、pom依赖二、application.yml多数据源配置三、持久层3.1. UserMapper 接口3.2. 接口映射UserMapper.xml(可以不写)四、逻辑处理层4.1. IUserService 接口4.2. 接口实现类IUserServiceImpl五、通用返回对象封装六、测试UserController七、启动类加扫描mapper注解八、…

百度积极回应阿波龙项目不实报道;半数开发者认为学习新语言很困难;腾讯在长沙建立首个智慧产业总部……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 惠普在其官网上公布了即将发…

精打细算使用MaxCompute搭建数仓

摘要&#xff1a; MaxCompute是一套阿里自主研发的数据仓库解决方案。产品除了功能、性能、简单等优势外&#xff0c;还能在费用上节省下一大笔前。墨迹天气使用MaxCompute&#xff0c;除了性能和稳定性也有提升外&#xff0c;整体存储和计算的费用比之前节省70%。这是如何做到…

计算机知识产权 教学目标,计算机教学设计模板

计算机教学设计模板计算机是现今学生们学习的一个重点&#xff0c;那么关于计算机的教学设计又应该怎么进行呢?下面就随小编一起去阅读计算机教学设计模板&#xff0c;相信能带给大家启发。第一篇&#xff1a;计算机教学设计模板【学习目标】了解计算机网络的发展&#xff0c;…

linux 环境 安装nginx

文章目录一、Nginx简介&#xff1a;1.1 Nginx是什么&#xff1f;1.2 能干什么&#xff1f;1.3 有什么特点&#xff1f;二、Nginx安装依赖环境2.1 安装gcc2.2 安装pcre2.3 安装zlib2.4 安装openssl2.5 综合命令安装(一步到位)三、下载/解压/安装NGINX3.1 在线下载nginx3.2 解压n…

行!这下 CSDN 玩大了!粉丝:太良心

CSDN从建立之初&#xff0c;我们的初心就是为了帮助广大开发者解决技术问题&#xff0c;成为大家最喜爱的技术社区。今年是CSDN的20周年&#xff0c;我们也为大家准备了一份良心礼物&#xff0c;可谓吐血操作。我们与AI博士唐宇迪 / Oracle认证讲师等4位讲师&#xff0c;共同为…

markdown html vue,vue项目引入markdown

npm install showdown接下来是用法&#xff1a;export default {data () {return {content:,converter:null}},watch:{content:contentChanged},mounted(){ this.init(); },methods: {init(){var showdown require(showdown);var converter new showdown.Converter();this.co…

厉害了!阿里安全图灵实验室在ICDAR2017 MLT竞赛刷新世界最好成绩

摘要&#xff1a; 近日&#xff0c;阿里安全图灵实验室&#xff08;Alibaba Turing Lab&#xff09;的ATL Cangjie OCR算法在ICDAR2017的MLT&#xff08;Competition on Multi-lingual scene text detection&#xff09;自然场景多语言文本检测竞赛中刷新了世界最好成绩&#x…

Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

有的人可能会觉得题目有点夸张&#xff0c;其实不夸张&#xff0c;题目没有使用任何修辞手法&#xff01;认真读完本文&#xff0c;你就知道gblfy说的是对的了&#xff01; 文章目录一、背景二、分析思路三、实战1. 创建工程2. pom.xml3. redis配置4. 使用5. 项目打包6. 启动项…

孩子学计算机最佳年龄,孩子学编程最佳年龄是几岁

孩子学编程最佳年龄是几岁2021-01-18 16:58:11文/董玉莹孩子学习编程的最好是几岁&#xff1f;本文整理了相关内容&#xff0c;欢迎阅读。孩子学习编程的最好是几岁6-18岁&#xff01;从国内外的典型案例来看6-18岁是孩子学习“编程”的最佳时机&#xff0c;这个阶段的孩子左右…

python画两条曲线_python – 在Matplotlib中绘制两个图之间的线

在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch&#xff1a; import matplotlib.pyplot as plt from matplotlib.patches import ConnectionPatch import numpy as np f…

5G基站功耗,到底有多大?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 小枣君来源 | 鲜枣课堂前不久&#xff0c;从某运营商流出的一张图&#xff0c;在小枣君的朋友圈里被广泛传播。就是这张&#xff08;点击可看放大观看&#xff09;&#xff1a;图中显示的&#xff0c;是该运营商在广州、深圳…

“前端+应用”两大监控利器商业化首发 ARMS领跑APM市场

摘要&#xff1a; 日前&#xff0c;阿里巴巴中间件&#xff08;Aliware&#xff09;旗下产品业务实时监控服务ARMS正式商用。首发商用的ARMS目前涵盖应用监控和前端监控两大功能。由此&#xff0c;ARMS的商业化正式填补了阿里云在APM(Application Performance Management)领域空…