一个合格程序员应该知道的8个IT基础设施术语

IT基础设施正在迅速改变。具体地说,它正在被虚拟化。“软件定义”是IT基础设施最大的趋势之一,不仅用于计算,还包括存储和网络。
开发人员应该了解这些概念,以便了解应用程序运行的环境。熟悉这些术语也有助于避免与IT运维人员对话时产生混淆。

以下是一些常见术语。

组合式基础设施(Composable infrastructure)——允许个体通过API“组合”基础设施,从而达到需求。例如,开发人员可以组合特定于应用程序的基础设施,以适应移动或物联网开发。可组合的基础设施池包含计算、网络和存储资源,并使它们作为服务可用,无论这些资源是物理的还是虚拟的。
几个月的时间,无需花费大量时间在等待资源上。灵活性、快速配置和缩放功能可帮助组织更快地交付现代高质量的应用程序,与DevOps、持续集成和持续交付相一致。可组合的基础结构也被用来优化数据中心的性能和ROI。

**融合基础设施(Converged infrastructure)**—在已经配置和测试的单一机箱中提供了一个成套的硬件、存储、网络和虚拟机解决方案,这意味着IT将实现“开箱即用”。

**超融合基础设施(Hyperconverged infrastructure)**——基于融合基础设施理念,向它添加更多的软件组件,比如备份。超融合基础设施是软件定义的,因此它提供了比融合基础设施更大的灵活性。例如,超融合基础设施可以创建一个统一的本地和外部存储池,而不是局限于本地存储。

**不可变基础设施(Immutable infrastructure)**——它所做的是替代而不是改变。不可变基础设施的优点是稳定,因为更改是通过替换实现的。替换可以在交换之前进行测试和验证,相比之下,改变现场设备可能会导致不可预见的后果。另一个好处是安全。考虑到日益复杂的软件栈中存在的漏洞数量,不可变基础设施提供了一种优雅的方式来替代有已知漏洞的软件,或者有补丁的软件。

网络功能虚拟化(NFV)——虚拟化网络功能,从底层硬件如缓存、目录名服务(DNS)、防火墙、入侵检测等中分离功能。可以将多个功能链接在一起创建服务。类似地,也可以将多个服务链接在一起,以提供更复杂的服务。

软件定义访问网络(SDAN)——提供虚拟访问网络控制和管理功能。美国电话电报公司(AT&T)等宽带服务提供商使用SDAN来加速服务的供应,提高运营效率,增强自身竞争力。

** 软件定义数据中心(SDDC)**——虚拟化的数据中心基础设施,可用作服务。虽然虚拟机已经在数据中心中使用了一段时间,但软件定义的数据中心通过将整个环境软件定义来实现下一个级别的虚拟化。它们比传统的数据中心提供更好的ROI,因为像虚拟机一样,它们优化了资源的使用,提供了更好的设备ROI。另外,由于SDDC的管理是自动化的,所以减少了对数据中心相关人员的需求。此外,并不是所有的组织都以同样的速度移动到云。虽然有些现代企业是在云计算中诞生的,但较老的组织可能会将数据保存在自己的数据中心,以用于安全目的或采用部分(混合)云策略。SDDC对两者都有意义。

 **软件定义网络(SDN)**——一个针对特定类型的软件定义网络的统称,其中包括访问网络(SDAN)广域网(SD- WAN)和数据中心(SDDC)。它们允许管理员通过软件界面更改、初始化或管理网络行为。对于那些必须跟上商业发展步伐的企业来说,SDN正变得越来越重要。虽然在软件定义层的底层仍然有硬件,但是层本身提供了比单独使用物理设备更大的灵活性和敏捷性。

  学IT找牛耳,成为合格程序员,长沙IT培训学校!

原文地址:http://blog.51cto.com/13687062/2094633

时间: 2024-10-10 14:17:01

一个合格程序员应该知道的8个IT基础设施术语的相关文章

(转) Java程序员应该知道的10个调试技巧

原地址:http://www.csdn.net/article/2012-09-03/2809495-java-debugging-tips-with-eclipse 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序.但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面. 在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便.在本文中使用的是Ecli

【转】嵌入式程序员应该知道的16个问题

全面解析<嵌入式程序员应该知道的16个问题> ----Sailor_forever分析整理,[email protected] http://blog.csdn.net/sailor_8318/archive/2008/03/25/2215041.aspx 1.预处理器(Preprocessor) 2.如何定义宏 3.预处理器标识#error的目的是什么? 4.死循环(Infinite loops) 5.数据声明(Data declarations) 6.关键字static的作用是什么? 7.

嵌入式程序员应知道的0x10个C语言Tips

[1].[代码] [C/C++]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77

Java程序员应该知道的10个Eclipse调试技巧

Eclipse是众多Java程序员实用的开发工具,其中开发技巧也是繁多,但作为优秀的Java程序员,需要掌握最起码的调试技巧. 小编从前辈程序员和网络中,整理了10个Eclipse调试技巧,希望对Java程序员有用. 1 条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建.在调试界面中,“断点”视图会把所有被创建的断点列出来.我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行. 2 异常断点 在断点视图中,有一

嵌入式程序员应知道的0x10个基本问题

来源:网络 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的.3) 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉

Java程序员应该知道的10个调试技巧

转自:http://www.csdn.net/article/2012-09-03/2809495-Java-Debugging-Tips-with-Eclipse 木有收藏按钮,就直接转过来了.仔细阅读,很有帮助哈…… 摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷.对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序.本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! [CSDN.NET 张红月/编译] 调试可以帮助识别

全面解析《嵌入式程序员应该知道的16个问题》

文章为转载文章,写的很好,和大家分享下,原文连接如下: ----Sailor_forever分析整理,[email protected] http://blog.csdn.net/sailor_8318/archive/2008/03/25/2215041.aspx 1.预处理器(Preprocessor) 2.如何定义宏 3.预处理器标识#error的目的是什么? 4.死循环(Infinite loops) 5.数据声明(Data declarations) 6.关键字static的作用是什么

程序员应该知道的13个设计技巧

我是一个PHP程序员,不是设计师.我没有受过设计师的训练.我也没有读过关于设计的书籍.尽管如此,在数年的开发过程中,我学会了让自己的网站和应用看起来很专业. 下边是我认为一个技术背景的人要变得擅长设计需要留意的东西: 开发你的美感 多看每日和每月上榜站点,领略网站风采 多花些时间 我在开发应用和网站时,会在设计上花掉和编码同样的时间.好的设计需要时间来完善. 在开始项目时,我一般对于整体布局有基本的想法.当我有想法的时候,我同时进行设计和编程.我会在开发细节功能的同时在浏览器里边设计那些细节.这

程序员应该知道的15件事 在生活与工作中用他们来警惕自己

http://www.nowamagic.net/librarys/veda/detail/2313作为程序员,要取得非凡成就需要记住的15件事.这些道理也许都很浅显,但是你需要在生活与工作中用他们来警惕自己. 走一条不一样的路.在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了. 了解自己的公司.以我在医院.咨询公司.物流企业以及大技术公司工作的经验来看,这一点所言不虚. 不同公司的运营模式差异极大.如果你理解企业的运营模式,那你就不一样了!在