IaaS+:解决IaaS和PaaS不能解决的问题

简介:

经过近几年来虚拟化的不断发展,服务器虚拟化技术已经成熟稳定,许多传统企业IT已经通过实施虚拟化项目让IT部门具备基础的IaaS交付能力。然而,很多时候企业需要IT快速交付的并不是虚拟机,而是在虚拟机上运行的应用系统。于是很多企业开始考虑PaaS方案,但PaaS需要改造现有企业的业务应用甚至代码重构,对于具有多年IT开发积累的企业来说,这种方案是完全无法接受的。如何在不对企业IT开发体系进行大规模改造的前提下获得云所带来的弹性资源和软件自动化部署能力成为企业IT优先考虑的问题。

面对以上问题,Gartner在2014年底的时提出IaaS+(Infrastructure as a Service Plus,增强型基础设施即服务)的概念,主要思想是IaaS除了提供传统基础能力外,应具备将云资源进行按需编排重组,以及运行在IaaS中的软件可以被自动化部署和交付的能力。

这使得“基础设施”的概念泛化了,例如RDS就是一个典型的IaaS+服务,它将传统的关系数据库的最佳实践通过IaaS+平台的自动化能力固化下来(如读写分离能力、双机热备能力等),这样传统企业的应用架构可以无缝的迁移到云中,且具备了更高的灵活性以及可靠性。

另一个IaaS+的例子是应用的自动化部署,诚然传统IaaS厂商可以通过编程的方式实现RDS,但是企业需求不同,例如某企业可能使用的是“非主流”的DB2,如果想实现相同功能的RDS服务则需要长期的开发和调研,而传统模式下DB2厂商已经具备了高可用以及集群的配置教程和脚本,这些可以通过应用自动化编排脚本来固化,并成为企业量身定做的服务,可以让IaaS更好的服务于企业。
本文转自d1net(转载)

相关文章
|
数据采集 DataWorks 数据可视化
数据分析之「数据探查」—帮您快速掌握数据情报
为了帮助用户一眼看穿当前数据的质量、结构、分布、统计信息,Dataworks数据分析系统提供了数据探查这个情报管家。它支持探查概览、支持探查详情、支持数据筛选、支持数据刷新、支持数据分布直方图动态装箱和多级下钻!我们会在电子表格顶部以图形和富文本的形式,智能展示每列数据类型和值分布的概览情况;同时,也支持切换到详细模式,查看更多更全面的数据信息。
4621 0
|
10月前
|
存储 安全 Java
系统安全架构的深度解析与实践:Java代码实现
【11月更文挑战第1天】系统安全架构是保护信息系统免受各种威胁和攻击的关键。作为系统架构师,设计一套完善的系统安全架构不仅需要对各种安全威胁有深入理解,还需要熟练掌握各种安全技术和工具。
442 10
|
10月前
|
Unix Linux Go
go进阶编程:Golang中的文件与文件夹操作指南
本文详细介绍了Golang中文件与文件夹的基本操作,包括读取、写入、创建、删除和遍历等。通过示例代码展示了如何使用`os`和`io/ioutil`包进行文件操作,并强调了错误处理、权限控制和路径问题的重要性。适合初学者和有经验的开发者参考。
170 4
|
运维 Kubernetes Devops
平台工程:它是什么?谁来做?怎么做?
大家可能听说过平台工程,这是一个新术语,它为开发和 DevOps 领域中本已拥挤的角色集合增添了新内容。 在这篇文章中,我们将介绍平台工程、它与 DevOps 的区别以及为什么你可能考虑采用平台工程以及谁需要拥有平台工程的能力。
|
KVM 虚拟化
KVM的热添加技术之CPU
这篇文章介绍了如何在KVM虚拟机中热添加CPU资源,包括查看当前CPU配置、修改CPU核心数、永久性修改CPU配置以及注意事项等操作步骤。
314 1
KVM的热添加技术之CPU
|
监控 Java 运维
开发与运维收集问题之jstat命令查看JVM垃圾回收情况如何解决
开发与运维收集问题之jstat命令查看JVM垃圾回收情况如何解决
200 1
探索Linux命令:`dirname`
`dirname`是Linux中的命令,用于从文件或目录路径中提取目录部分。基本语法是`dirname PATH`。示例包括:基本用法(如`dirname /home/user/documents/file.txt`返回`/home/user/documents`)、处理相对路径和末尾斜杠,以及在脚本中使用(如获取脚本所在目录)。注意事项包括`dirname`仅做字符串操作,不检查路径实际存在性。它是处理路径的便捷工具,适用于命令行和脚本编写。
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
532 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
Java Maven
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
1112 0
|
存储 算法 分布式数据库
分布式数据库单元复习(狗头:预习)
分布式数据库单元复习(狗头:预习)
719 0