云原生和“可移植性”到底意味着什么

2024-06-03 21:12

本文主要是介绍云原生和“可移植性”到底意味着什么,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虽然上云,拥抱云计算已经成为当今几乎所有企业的必走之路,但对于“在云原生环境中进行开发”和“依赖某些云供应商提供的,以平台为中心的工具”这两种做法,它们之间依然存在非常清晰的界限。所以你是否好奇,采用云原生方法到底能为业务带来哪些好处?


该采用哪种云计算?

在云中运行应用程序和工作负载,并不意味着就可以算得上一家云原生的公司。云原生应用程序应该可以在不同的云平台上运行,甚至可以通过混合模式在企业内部运行。

这种“与具体的云平台无关”的方法可在开发全过程中实现灵活性。在规避供应商锁定方面,这种方法并不是通过常规的合同条款约定来实现,而是通过在不同云平台之间移植工作负载的能力,以及聘用掌握了移植技能的开发者实现的。企业可以设计自己的应用程序和工作负载,以便在任何云上构建和部署,因为云原生已经不再依赖于专有工具,也不需要为单一云平台而设计。企业甚至可以在不限制功能的情况下在不同云平台之间移动应用程序。

云原生方法带来的可移植性

云原生意味着应用程序和工作负载具备更高的可移植性。可移植性则源自丰富的开源工具,以及基于开源工具构建的,可在任何云平台上运行的应用程序和工作负载。采用云原生方法可以实现真正的可移植性。

可移植性为何重要?

当应用程序和工作负载不被特定云平台或专有工具锁定时,它就能为企业提供动力和灵活性,让我们从任何云平台那里获得最大收益,并从云支出中获得最大回报。此外还有其他五个业务优势:

  1. 优化投资回报率:将工作负载转移到能通过固定的云预算提供最大效益的云上。
  2. 可预测的扩展:需要时为计算容量扩容,不需要时随时缩容。
  3. 提高性能:将工作负载与运行效率最高的云相匹配。
  4. 提高弹性:可以随时重新部署到其他云平台,不易出现故障。
  5. 提高开发者效率:通过采用云原生方法,开发者可以从原本限制性的专有工具中解放出来,让他们在企业需要时构建所需的一切。

真正的云原生和以此为基础获得的真正的可移植性,才是当今企业使用云服务的一个关键推动力和目标。此外,开发者也可以充分利用由此获得的可移植性,更高效、灵活地开发出创新的解决方案。

欢迎关注AkamaiCSDN机构号,了解更多行业趋势和未来展望,以及Akamai围绕云计算、边缘、数字体验所提供的各类产品和解决方案。

这篇关于云原生和“可移植性”到底意味着什么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1028127

相关文章

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

k8s容器放开锁内存限制问题

《k8s容器放开锁内存限制问题》nccl-test容器运行mpirun时因NCCL_BUFFSIZE过大导致OOM,需通过修改docker服务配置文件,将LimitMEMLOCK设为infinity并... 目录问题问题确认放开容器max locked memory限制总结参考:https://Access

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-

90、k8s之secret+configMap

一、secret配置管理 配置管理: 加密配置:保存密码,token,其他敏感信息的k8s资源 应用配置:我们需要定制化的给应用进行配置,我们需要把定制好的配置文件同步到pod当中容器 1.1、加密配置: secret: [root@master01 ~]# kubectl get secrets ##查看加密配置[root@master01 ~]# kubectl get se