这个自制脑图是学习云计算通俗讲义(第三版)这本书整理的,主要介绍了软件,也叫程序,
举例什么是软件,软件必须包含输入语句、输出语句、计算语句、没有包含输入/输出语句的软件没有任何用途,因为它就像一个黑盒子,既不能输入任何东西,也不能从它那里得到任何东西。
实时输入/输出是指CPU执行输入/输出步骤时,立即完成输入/输出动作。大部分计算机软件,如办公软件,都要求实时输入/输出。
实时输入/输出软件又划分为强交互性软件和弱交互性软件。强交互性软件是指在运行时需要实时地进行大量输入/输出操作,且输入之后马上能看到输出结果。弱交互性软件是指软件运行时实时地进行少量的输入操作,然后就源源不断地输出了。
批量输入/输出是一次性输入全部的信息,一次性输出全部的计算结果。
在规划云计算方案时,要特别关注软件的输入/输出是实时的还是批量的。如果是实时的,那么还要进一步区分是强交互性的还是弱交互性的。对于实时的强交互性软件,有两种解决方法:
(1)计算机网络的延时控制在合理的范围内(一般要小于100毫秒),解决方法是就近部署云计算分支中心。如果延时过大,那么当使用诸如Word等办公软件时,需要等一会儿才能在屏幕上看到刚才用键盘输入的字符,用户体验很差。
(2)改造软件以便能通过网页浏览器访问,用户只与本地的网页浏览器进行实时输入/输出交互,而网页浏览器与“云”中软件进行批量输入/输出传输,使用浏览器改造强交互性软件如图2-3所示。