云原生
文章平均质量分 87
程序员石磊
专注在职读研、云原生技术、室内定位技术分享!
展开
-
Serverless Knative冷启动与自动扩缩容研究:从原理到实践
冷启动指的是当服务从零实例扩展到至少一个运行实例所需的时间。调度Pod拉取容器镜像启动容器初始化应用我们将创建一个系统,使用真实的访问模式数据通过Kafka发送消息,触发Knative服务的自动扩缩容,并监控冷启动性能。原创 2024-07-30 14:48:44 · 550 阅读 · 0 评论 -
Kubernetes 调度算法综述
这篇论文是由Atta ur Rehman Khan撰写的,标题为"A survey of Kubernetes scheduling algorithms",发表在《云计算杂志》上。文章主要讨论了随着云服务的扩展,提高数据中心基础设施的性能变得越来越重要。高性能计算、先进的网络解决方案和资源优化策略可以帮助数据中心保持提供高质量云服务所必需的速度和效率。运行容器化应用程序是这样一种优化策略,它提供了诸如改进的可移植性、增强的安全性、更好的资源利用、更快的部署和扩展以及改进的集成和互操作性等优点。原创 2023-06-19 10:28:34 · 970 阅读 · 0 评论 -
WebAssembly原生云计算的下一波浪潮
如果你在过去几年中与开发人员有过接触,很有可能会在对话中提到“WebAssembly”。WebAssembly(又名Wasm)是一项新兴技术,它有可能从根本上改变软件应用程序的构建和运行方式。大约10年前,我们对容器和Kubernetes(现在已经无处不在的基础设施软件)说过同样的话。这篇文章将强调为什么我们对Wasm感到兴奋,以及我们认为它为新创业公司的创始人提供了机会。翻译 2023-02-14 10:19:18 · 313 阅读 · 0 评论 -
5个除了docker之外的轻量级容器
马逊云科技re:Invent全球大会发布了Amazon Lambda SnapStart,基于Java函数的重大改进,专门解决了Java函数冷启动引起的延迟问题。Lambda SnapStart可将Lambda函数冷启动持续时间从超过6秒降低至不到200毫秒,并使延迟率降低90%,而且无需额外费用,而且通常无需更改用户的功能代码。Lambda SnapStar MicroVM快照是一种机制,通过该机制,运行中的MicroVM及其资源可以序列化并以快照的形式保存到外部介质中。原创 2023-01-14 00:37:39 · 1280 阅读 · 0 评论 -
serverless论文总结
这项工作引入了vHive,一个针对无服务器实验的开源框架,它使系统研究人员能够在整个无服务器堆栈中进行创新。vHive集成了来自领先的无服务器提供商的开源产品级组件,即Amazon Firecracker [5], Containerd [21], Kubernetes [37], and Knative,它们提供最新的虚拟化、快照和集群编排技术,以及用于功能部署和基准测试的工具链.原创 2023-01-06 09:23:01 · 620 阅读 · 0 评论 -
serverless-OpenWhisk安装
默认我们已经有了一个k8s集群,采用helm方式安装。以下操作均在 Master 节点执行。helm要求Helm v3.2.0或以上版本。如果要将OpenWhisk部署到具有多个工作节点的群集,我们建议使用节点关联将用于OpenWhisk控制平面的计算节点与用于执行用户函数的计算节点分开。通过将每个节点标记为 openwhisk-role = 调用者。原创 2022-12-01 21:29:32 · 591 阅读 · 1 评论 -
Kubernetes 高阶玩法-自动扩缩容
我们讨论了水平自动缩放、垂直自动缩放和集群自动缩放的概念,以及它们的用例和注意事项。如果您的应用程序经常受到容量需求变化的影响,您可以使用 HPA 水平扩展它们。VPA 可以帮助您确定应用程序的最佳资源价值。CPA 可以帮助您解决需要随集群中的工作负载扩展的应用程序的扩展需求。如果您的工作负载可以扩展超出集群的容量,请使用 CA 自动扩展集群本身。如果您正在考虑像 LKE 这样的托管 Kubernetes 服务,请寻找具有内置自动缩放工具的解决方案来减少您的工作量。...翻译 2022-08-16 20:54:17 · 929 阅读 · 0 评论 -
华电软工非全读论文-serverless冷启动延迟解决方案
serverless冷启动原创 2022-07-24 10:41:18 · 451 阅读 · 0 评论 -
serverless knative实战
在部署第一个Knative Service之前,我们先了解一下它的部署模型和对应的Kubernetes资源。如图6-2所示,在部署Knative Serving Service的过程中,Knative Serving控制器将创建configuration、Revision和Route三个资源对象。配置(configuration):Knative configuration维护了部署的目标状态,提供了一个干净的代码和配置分离、遵循12要素开发原则的机制。基于目标状态,Knative configurat原创 2022-07-03 14:08:25 · 682 阅读 · 0 评论 -
serverless-knative serving安装实战
serverless实战原创 2022-05-12 00:05:17 · 513 阅读 · 2 评论 -
knative入门指南
尽管Knative自2018年以来一直由社区维护,但最近一直有关于该项目的传言,因为谷歌最近将Knative提交给了云原生计算基金会(CNCF),作为一个孵化项目考虑。太酷了!但Knative到底是什么呢?简单地说,Knative是一种简化和增强应用在Kubernetes上运行方式的技术。Knative本身运行在Kubernetes上,有两个主要组件:Knative serving和Knative eventing。这篇文章是关于Knative serving。Kubernetes 很复杂Knat原创 2022-03-19 15:14:20 · 1220 阅读 · 0 评论 -
Kubernetes Ingress and Services 故障排查
流量:Internet → Ingress 控制器规则(根据你的 Ingress YAML)→ Service → Pods调试流程:Pods → Service → Ingress → Ingress controller → Internet检查 Deployment & Pods确保 Pod 已启动并运行(Pod 的“Status”为“Running”)。 如果没有,请检查Deployment/Pod 资源事件和log日志以解决问题。如果您使用的是 HTTP GET liveness原创 2022-03-15 09:38:30 · 2645 阅读 · 0 评论 -
serverless入门介绍
1、什么是serverlessServerless 架构作为一种新型的云计算范式,是云原生时代一种革命性的架构,颠覆了传统意义上对软件应用部署和运营的认识。本节对 Serverless 架构的基本概念、技术实现和 Kubernetes 上的 Serverless 框架分别进行阐述。Serverless 架构的核心理念是让用户不用关注服务运行所需要的计算资源,主要关注业务逻辑的构建。这样做可以降低业务开发的成本,提高业务构建和交付的效率。用户不在需要花费时间和资源来进行服务器配置、维护、更新、扩展和容原创 2022-02-13 10:29:06 · 989 阅读 · 2 评论