上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页
摘要: Kubernetes组件在工作过程中需要大量监控并查询集群中的资源对象。以Deployment控制器为例,它需要实时关注Deployment和要控制的ReplicaSet的状态变更,实时收敛ReplicaSet的状态,使ReplicaSet与用户自定义的Deployment的状态保持一致。其他控制器 阅读全文
posted @ 2023-02-26 14:24 muzinan110 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 分两部分来分析,首先是Istio组件Pilot与Envoy的交互过程。 1)Pilot使用client-go的Informer组件连接API Server获取集群中所有服务的Service和对应的Endpoints信息,这样就完成了服务的发现。 2)Pilot也会从API Server中获取用户自定 阅读全文
posted @ 2023-02-18 17:21 muzinan110 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 随着DevOps的发展以及采用DevOps思维方式的组织不断增多,DevOps的许多不同方面都日趋成熟。随着DevOps的成熟,在概念和思维方式(DevSecOps,AIOps,SecOps等)领域也在不断发展。GitOps是DevOps中的另一个萌芽概念,其根源在于使开发人员能够使用git创建CI 阅读全文
posted @ 2023-01-27 11:30 muzinan110 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 通过冷启动优化、对无状态性的认识、Serverless架构下的资源评估、开发者工具的加持等方面的介绍对Serverless架构下的应用优化与注意事项进行总结。 函数基础与资源编排 1 函数并不是“函数” 众所周知,Serverless架构通常被认为是FaaS与BaaS的结合。所谓的FaaS是Func 阅读全文
posted @ 2023-01-27 10:59 muzinan110 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 近年来,Serverless架构逐渐被更多的开发者所认识、接受,逐渐被应用到了更多领域,其中包括如今非常热门的机器学习领域。 与其他领域不同的是,在Serverless架构上进行人工智能相关项目的应用实践具有极大的特殊性。 ·人工智能领域的模型体积普遍较大,一般情况下模型加载需要比较长的时间,这就导 阅读全文
posted @ 2023-01-26 15:23 muzinan110 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 触发器(Trigger)用于触发函数执行。不同云厂商会根据自己的业务,为FaaS平台提供多种触发器。其中比较常见的触发器包括API网关触发器、对象存储触发器、定时触发器等。阿里云函数计算提供的触发器如下。 对于事件函数,其提供的触发器包括对象存储触发器、API网关触发器、日志服务触发器、MNS触发器 阅读全文
posted @ 2023-01-26 11:13 muzinan110 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 与其说Serverless架构是一个新的概念/架构,不如说它是一个全新的思路、一种新的编程范式。在这种新的架构或者说新的编程范式下,使用全新的思路来做Serverless应用是再好不过的了,但是实际上并不是这样。原生的Serverless开发框架是非常少的。以Web框架为例,目前主流的Web框架均不 阅读全文
posted @ 2023-01-26 11:00 muzinan110 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Serverless架构可以在很多领域发挥极具价值的作用,包括监控告警、人工智能、图像处理、音视频处理等。同样,在大数据领域,Serverless架构仍然可以有良好的表现。以WordCount为例,可以依靠Serverless架构实现一个Serverless版本的MapReduce。 MapRedu 阅读全文
posted @ 2023-01-26 09:52 muzinan110 阅读(50) 评论(0) 推荐(0) 编辑
摘要: FaaS解决方案由Event Sources、FaaS Controller、Function Instance以及平台服务等元素组成,如下所示。 Event Sources:将Event触发或流式传输到一个或多个函数实例中。 Function Instance:可以根据需要扩展单个函数/微服务。 阅读全文
posted @ 2023-01-26 09:31 muzinan110 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在实际生产中,Serverless架构通常都是FaaS与BaaS的结合,并且具备弹性伸缩和按量付费的特性。如下所示,当开发者想要开发一个项目的时候,通常只需要根据FaaS提供商所提供的Runtime,选择一个熟悉的编程语言,然后进行项目开发、测试(图中步骤1); 完成之后将代码上传到FaaS平台(图 阅读全文
posted @ 2023-01-25 16:48 muzinan110 阅读(57) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页