构建升华:现代计算架构正在发生变化的四种方式
人类总是建立工具,正是这种工具建设能力在我们的历史中一次又一次地引发了创新。从石器时代到信息时代,每个时代都见证了人们创新,创造新工具,退出旧的做事方式,最终建立新的生活方式。
今天,我们发现自己处于这种进化感觉加速和戏剧化的时代。 我们现在正在建立的工具不仅会取代我们过去的做事方式,还会彻底改变我们开展业务的方式以及我们如何在这个数字世界中生活。
未来会怎样,我们的新生活方式会是什么?为了理解即将发生的事情,我们可以研究数字架构如何发生变化,今天的需求将如何决定未来的发展以及我们如何才能使这成为一次成功的革命。
唯一不变的是变化
我们正在建设的系统现在利用了近年来我们所看到的那种重大变革 - 我们所处的技术世界发生了重大变化。
硬件经历了巨大的创新。当我们构建用于企业基础架构和应用程序开发的上一代系统时,内存比以前的磁盘便宜得多。网络变得更快,更可靠,更灵活。云和数据中心的移动 也改变了我们生成和存储数据的方式,创造了视角的代际转变和对开发人员平台的需求,以满足现代数据需求。
近年来,应用程序开发也发生了彻底的变化。过去有没有对象-面向对象编程。我们过去依赖于关系系统和随之而来的刚性。但随着更灵活的面向对象编程的广泛采用, 以及最终支持更复杂的数据结构和更复杂的数据关系的能力,应用程序世界发生了巨大的变化。
新建筑的原则
基于这些最新进展,我认为现代建筑必须满足几个关键原则才能满足当今的需求:
首先,架构必须以内存和网络为中心,以提高向应用程序提供数据的速度。在过去,首先需要内存进入硬件磁盘,这会降低系统速度并造成瓶颈。为了满足现代计算需求,架构必须能够快速移动数据并使数据最接近计算发生的位置。
其次,架构必须能够提供工作负载隔离。 组织必须能够在同一部署和同一组服务器上运行不同类型的工作负载而无需竞争。这使得应用程序即使在向平台添加更多功能时也能保持最佳性能。工作负载隔离还允许开发人员独立扩展系统的不同部分。
第三个优先事项是数据的位置。 应在交互点提供数据,以使数据更接近最终用户和客户。数据需要尽可能地在设备上,当然要理解某些数据不能,因此可以得到适当的保护。边缘数据是下一代应用程序所需的动态灵活性的关键。
最后,计算架构需要部署 - 不知道。 这允许在任何环境中运行应用程序的能力,包括云,多云,内部部署,裸机和虚拟化容器。虽然传统数据库无法利用云的弹性来实现按需付费模式,因为它们是垂直扩展的,但云中构建的数据平台为扩展和缩小提供了更大的灵活性。
- 点赞
- 收藏
- 关注作者
评论(0)