IaaS:
这是为了想要建立自己的商业模式并进行自定义的客户,例如亚马逊的EC2、S3存储、Rackspace虚拟机等都是IaaS。
PaaS:
工具和服务的集合,对于想用它来构建自己的应用程序或者想快速得将应用程序部署到生产环境而不必关心底层硬件的用户和开发者来说是特别有用的,比如Cloud Foundry、Google App Engine、Heroku等。
SaaS:
终端用户可以直接使用的应用程序。这个就太多,我们生活中用到的很多软件都是SaaS服务,只要基于互联网来提供的服务基本都是SaaS服务,有的服务是免费的,比如Google Docs,还有更多的是根据我们购买的Plan和使用量付费,比如GitHub、各种云存储。
云原生应用变革
这是一个开源的、世界上使用最广泛的云软件,在生产环境中被数以千计的部署,并得到验证,OpenStack是一组为云基础设施提供通用服务的软件组件。
OpenStack是虚拟机、金属裸机和容器的云基础架构。
Openstack控制着大量的计算、存储和网络资源,所有这些都通过API或图形界面接口dash进行管理。
除了标准的基础设施即服务功能外,其他组件还提供协调、故障管理和服务管理等服务,以确保用户应用程序的高可用性。
Kubernetes,也称为K8s,是一个开源系统,用于自动化容器化应用程序的部署、扩展和管理。
它将组成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes建立在谷歌15年的生产工作负载运行经验之上,并结合了社区中最好的想法和实践。
kubernetes现在已经成为了云操作系统的事实标准,广泛应用。如今,Kubernetes 和更广泛的容器生态系统正发展为通用计算平台和生态系统,可以媲美甚至超越虚拟机 (VM),作为现代云基础设施和应用程序的基本构建块。该生态系统使组织能够提供高生产力的平台即服务 (PaaS),解决围绕云原生开发的多个基础设施相关和操作相关任务与问题,以便开发团队专注于编码和创新。
在生产环境中使用 Kubernetes 的主要优势在于它提供了在物理机或虚拟机集群上调度和运行容器的平台。更宽泛地说,它能帮你在生产环境中实现可以依赖的基于容器的基础设施。而且,由于 Kubernetes 本质上就是运维任务的自动化平台,你可以执行一些其它应用程序平台或管理系统支持的操作,只不过操作对象变成了容器。
有了 Kubernetes,你可以:
然而 Kubernetes 依赖其它项目来提供完整的编排服务。结合其它开源项目作为其组件,你才能充分感受到 Kubernetes 的能力。这些必要组件包括:
请到「后台-用户-个人资料」中填写个人说明。
© 2024. All Rights Reserved. 冀ICP备2023032251号