基础设施无边界:企业如何在多云世界中重新考虑IT

简介: 如今, 多云承诺的未来与企业IT当前的现实背道而驰。这意味着需要改变的不仅仅是对当前体系结构和运营实践的增量式延续。实际上,企业的业务需要进行整体规划,因为它们不仅将应用转移到云端,而且还要为多云做好准备。

image.png

多云原则

 

企业在规划多云的未来时,重要的是要制定推动多云架构的基本原则:

 

安全性:数据位于IT世界的中心,安全性不仅仅是一个组成部分,也必须成为顶级的体系结构考虑因素,尤其是在用户和工作负载分配时。

 

无处不在:多云的核心论题之一是应用程序和服务需要无处不在。事实上,如果只是取决于位置,那么云计算的全部承诺将无法交付。

 

可用性:企业对基础设施的期望正在接近对公用事业部门的期望,所有事情都必须始终可用。即使在可用性方面有些小问题也是不可容忍的,这意味着可用性必须在多云世界中得到保证。

 

可靠性:为了以可靠的方式推动应用和服务的普及,资源必须是可交换的。也就是说,工作负载不能绑定到阻碍可靠性的特定资源上。

 

这些原则和要求在传统上被认为是企业设计基础的不同的体系结构的优先事项。

 

企业的历史优先事项

 

数十年来,企业体系结构受到两个主要考虑因素的限制,即成本和复杂性,其目标是保持最小。在这两种情况下,普遍采用的是遏制策略。

 

成本一般都很好理解。传统上,IT被视为企业提供服务的成本中心。在成本中心模型中,IT设施通常由企业提供资金,由业务部门支付。随着企业寻求利润最大化,降低成本存在内在压力。

 

复杂性则不太好理解。从一般意义上说,复杂性是很难控制的。这是由于它是多个变量的函数,例如用户数量、设备、应用程序等。在给定大小和组成的系统中,复杂性将被固定。例如,运行15年以上的数据中心环境比具有常见构建模块的同质数据中心的环境更复杂。任何抽象都不能消除管理不同基础设施所需的操作考虑因素。如果复杂性不能被消除,那么其策略转向遏制。这里的主要机制是将基础设施分成由硬化边界包围的明确界定的区域。企业在基础设施中的每个地方都有自己的设备,由自己的团队管理,负责自己的工作流程,以推动自己的一套策略。

 

多云挑战主流方法

 

这种遏制战略是将基础设施扩展的绝对必要条件。但随着企业越来越转向多云,这个模型必须从根本上改变。

 

为了实现多云原则,各种资源之间的界限必须降低。无论用户在何处访问工作负载,用户都需要具有统一的体验,而不管使用哪些资源来为工作负载提供服务。安全和政策必须统一执行。如果存在严格的界限,禁止在不同领域之间的界限上进行可见性、策略和运营控制,那么根本不会发生这种情况。

 

基础设施无边界

 

然而,这个设计目标带来了一系列必须解决的技术问题:

 

端到端安全策略:策略和控制不能是特定于域的。如果安全是一致的,它必须在顶部进行管理。这将策略管理要求放在基础设施的所有地方,从数据中心到分支机构。

 

端到端的可见性:策略只是目标的一部分。对于要管理的政策,系统和运营商必须在基础架构中具有端到端的可视性。尤其是工作负载需要更多地协调多云架构中的资源,这意味着系统必须考虑遥测和数据建模。

 

端到端操作控制:最终,管理这些环境的工作流程必须超越域边界。如果管理通过人工来处理,那么整个系统就会崩溃,这使得自动控制成为多云环境的必备条件。因此,企业必须决定一个控制模型,这将驱动API要求和数据分发机制。对于与策略相关的操作,必须有一个软件层将应用程序或用户端意图转化为设备行为,从而解决了云计算生态系统典型的动态协调问题。

 

保持复杂性检查

 

如果孤立设计的前提是要遏制复杂性,那么将所有事情重新整合在一起将会消除使IT可管理至今的保障措施。那么企业如何在失去最佳防御时应对攻击?

 

随着越来越多的企业迁移到多云,正在涌现一些新的工具,而采用许多工具意味着更大的复杂性。无论是多域业务流程还是端到端的可视性,这些工具都将迅速成为以多云为基础明确构建的新型架构的基础。关键将在整个企业(数据中心、园区、分支机构、公共云)以及整个技术堆栈(从应用层到传输层)无缝集成这些工具。

 

不仅仅是技术

 

然而,人们对基础设施管理方面存在一定程度的记忆和习惯,改变设计习惯和操作实践将变得更加困难。

 

成功的企业所能做的就是全面思考,并思考他们想要的目标,并在扩大团队或采购技术时采取谨慎的措施,以便实现未来的目标。企业确保每个决策都有助于基础设施运营,以便为多云做好准备。

相关文章
|
数据中心
openstack的亲和组
在OpenStack中,亲和性组(Affinity Groups)是用于定义虚拟机(VM)实例之间关系的一种机制。亲和性组允许你指定一组虚拟机实例,并规定它们应该在同一主机上运行(亲和性),或者应该在不同主机上运行(反亲和性)。这有助于优化性能、提高可用性和确保一些特定的资源隔离。 亲和性组可以通过OpenStack的Orchestration服务(Heat)来定义和管理。以下是一些关键概念和步骤: 1. **亲和性策略(Affinity Policy):** 定义了虚拟机实例之间的关系。有两种主要的策略,即亲和性(affinity)和反亲和性(anti-affinity)。 2.
812 0
|
Kubernetes 调度 Docker
Docker 是什么? 和 Kubernetes(k8s) 之间是什么关系?
Docker是将程序和环境打包运行的工具,提供统一的运行环境,解决跨平台部署问题。它基于基础镜像(包含操作系统和语言环境)构建,通过Dockerfile描述构建过程,并生成容器镜像。镜像存储在Registry中,通过pull/push操作分发。容器是从镜像解压出的独立运行实例,类似轻量级虚拟机,但共享宿主机内核。Docker与Kubernetes(k8s)关系:Docker解决单容器部署,Docker Compose管理多容器服务,Docker Swarm实现集群部署,而k8s是容器编排引擎,管理Docker等容器的调度和扩展。
2458 7
Docker 是什么? 和 Kubernetes(k8s) 之间是什么关系?
|
Java 应用服务中间件
Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
607 0
|
5月前
|
人工智能 开发框架 Java
Java+AI 的终极结合!JBoltAI 框架助力企业快速落地 AI 应用
JBoltAI是专为Java技术栈打造的企业级AI应用开发框架,破解传统系统接入AI成本高、周期长、稳定性差等难题。深度融合主流大模型与向量数据库,提供脚手架代码、场景案例、系统课程与专属支持,助力Java团队快速实现AI转型,让AI应用开发更高效、更稳定、更易落地。(238字)
296 0
|
8月前
|
缓存 自然语言处理 JavaScript
抓紧上车,别再错过啦, Github 开源后台管理平台,Naive UI !!!
naive-ui-pro 是基于 Vue3 + Vite + TypeScript 的免费开源中后台模板,主打“路由插件化架构”,将权限、页签、缓存等功能拆解为可插拔模块,像搭积木一样灵活组装。内置 14+ 插件、Pro Naive UI 组件库与丰富示例,支持移动端适配、多主题、国际化,MIT 许可,开箱即用,助力高效开发。
1077 4
|
消息中间件 前端开发 Java
java高并发场景RabbitMQ的使用
java高并发场景RabbitMQ的使用
520 0
|
存储 NoSQL 算法
面试官:Redis 大 key 多 key,你要怎么拆分?
本文介绍了在Redis中处理大key和多key的几种策略,包括将大value拆分成多个key-value对、对包含大量元素的数据结构进行分桶处理、通过Hash结构减少key数量,以及如何合理拆分大Bitmap或布隆过滤器以提高效率和减少内存占用。这些方法有助于优化Redis性能,特别是在数据量庞大的场景下。
面试官:Redis 大 key 多 key,你要怎么拆分?
|
前端开发 JavaScript UED
什么是防抖和节流?有什么区别?如何实现?
防抖和节流是前端优化技术,用于限制函数的执行频率。防抖是在一段时间内只执行一次函数,常用于搜索输入、窗口调整等场景;节流是在固定时间间隔内执行函数,适用于滚动事件、鼠标移动等。实现方式通常使用定时器。
|
Linux Windows
ISO转换QCOW2
【8月更文挑战第23天】要将ISO文件转换为Qcow2格式,可利用QEMU工具。先通过`qemu-img create`创建一个原始磁盘映像,再用`qemu-system`从ISO安装系统至该映像,最后以`qemu-img convert`将其转为Qcow2格式。在Windows上,需先安装QEMU,然后在命令提示符中运行类似命令实现转换。注意根据操作系统与QEMU版本调整步骤,并确保有足够的磁盘空间。
3089 1
Vue3+Vite+Pinia+Naive后台管理系统搭建之四:Naive UI 组件库的安装和使用
Vue3+Vite+Pinia+Naive后台管理系统搭建之四:Naive UI 组件库的安装和使用
1518 1

热门文章

最新文章