泄露版《开放云计算宣言》中的六大原则

本文介绍了泄露版《开放云计算宣言》中的六大原则,强调云计算提供商之间的合作与标准制定的重要性,以促进系统的便携性和互操作性,避免用户被锁定在特定平台上。

本文讲的是泄露版《开放云计算宣言》中的六大原则,【IT168 专稿】关心云计算的朋友一定记得我们以前报道过国外曾讨论过一份云计算宣言,并且有不少企业加入(当然也有不少企业不愿意加入)。而要想弄清楚云计算(cloud computing)究竟是怎么回事,这份《云计算宣言》要显得重要的多。现在网络上有一份“开放云计算宣言”(OpenCloudManifesto)的泄露版可供参考。
这份文件谈论了几个关键概念,包括资料与应用程序从一云端提供者迁移(port)至另一云端提供者的能力。文件呼吁促进业者不同企业和竞争者之间的互通能力(interoperability),并采用一致的云计算标准,以测量、监测性能与使用量。
这份宣言说:如果没有标准,用户把系统转移到自家屋檐下,或改用另一家云计算服务供应商时,就会受到专属界面的限制。一旦某组织把系统打造或改造成使用云计算供应商的服务,那么把系统再转回自家内部就会遭遇困难,而且各种壁垒和障碍会层出不穷。
《开放云计算宣言》的文件末列出了“开放云计算”(Open Cloud)的六大原则:
1.云计算提供者必须合作,确定能通过公开合作和适度采用标准,解决采用云计算可能遭遇的挑战,包括安全性、整合性、便携性、互通性、管理、测量与监测等方面。

  1. 云计算提供者不可以运用自己的市场地位,把顾客套牢在自己特有的平台里,并限制他们对云计算提供者的选择。
    3.云计算提供者必须在适当情况下,采用现有的标准。IT工业已在现有的标准与标准组织投入大量资金,没必要再重复投资或重新发明。

4.当需要新的标准(或调整既有的标准)时,我们必须谨慎、务实,以免创造太多的标准。我们必须确定标准能促进创新,而不是阻止创新。
5.开放云计算社区的任何计划,都应该由顾客需求来主导,而不只是取决于云计算提供者的技术需求,而且应该根据实际的用户需求进行检测或认证。

  1. 云计算标准组织、提倡团体与社区,都应该通力合作、互相协调,以确保各项计划不会互相冲突或重叠。
    上述目标听起来令人赞许,但落实这些原则对现有的云计算平台,例如Amazon和微软的平台,显然会构成挑战。话虽如此,宣言的作者强调,仍有讨论的空间:“本宣言的目的是开始对话,而不是下定义。”

这份文件似乎是由Thinking OutCloud博客首先上传至网络。该博客版主说:“我从四个不同的来源拿到的这份文件(因此应该没有问题),但对来源有义务保密。”

原文发布时间为:2009-06-03
本文作者:IT168 孟庆
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
原文标题:泄露版《开放云计算宣言》中的六大原则

### 如何在 Windows 系统中安装 PythonQt Designer 并配置环境 #### 安装 PyQt6 和 Qt Designer 为了在 Windows 上使用 Qt Designer,可以通过 `pip` 命令安装最新的 PyQt6 模块。PyQt6 是一个用于创建图形用户界面 (GUI) 应用程序的工具包,并附带了 Qt Designer 工具。 运行以下命令可以完成 PyQt6 及其相关组件的安装: ```bash pip install pyqt6-tools ``` 此命令会自动下载并安装必要的依赖项,其中包括 Qt Designer[^1]。 #### 配置路径以便访问 Qt Designer 安装完成后,通常可以在以下目录找到 Qt Designer 文件(具体位置取决于 Python 解释器的位置): - **对于标准安装**:`C:\Users\<用户名>\AppData\Local\Programs\Python\<版本号>\Lib\site-packages\pyqt6_tools` - 或者通过脚本启动:`python -m pyqt6_designer`. 如果希望直接从文件资源管理器或桌面快捷方式打开 Qt Designer,则需将其可执行文件所在路径添加到系统的环境变量 PATH 中。操作方法如下: 1. 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置。 2. 单击“环境变量”,在“系统变量”部分找到名为 “Path”的条目并编辑它。 3. 添加上述提到的设计工具所在的完整路径至列表末尾。 这样处理之后,在任意 CMD 终端窗口输入 designer.exe 就能调用该应用程序。 #### 测试安装成功与否 验证是否正确设置了所有内容的一个简单办法就是尝试加载设计模式本身或者利用 PyQT 创建一个小项目来看看能否正常渲染 UI 元素。下面给出一段简单的例子展示如何载入由设计师保存下来的 .ui 文件并通过 python 运行起来: ```python from PyQt6 import uic import sys from PyQt6.QtWidgets import QApplication, QMainWindow class MyUI(QMainWindow): def __init__(self): super(MyUI,self).__init__() # 加载 ui 文件 uic.loadUi('your_ui_file.ui', self) if __name__ == '__main__': app = QApplication(sys.argv) window = MyUI() window.show() try: sys.exit(app.exec()) except SystemExit: pass ``` 以上代码片段假设存在一个叫做 'your_ui_file.ui' 的文件位于当前工作目录下,它是之前通过 Qt Designer 构建出来的界面布局定义文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值