Quinn - 应用开发者¶
Quinn 几乎不花时间研究 OpenStack。只要云实例能够按预期工作且所需的 API 不会意外更改,Quinn 不关心这些实例是如何安装的。Quinn 不控制用于安装和维护云实例的工具。但是,Quinn 确定这些云实例的要求。对 API 的任何更改都会对 Quinn 的工作产生重大影响。
云应用程序定义为
使用 OpenStack SDK 或 API 构建的应用程序
使用应用目录服务、编排服务或任何第三方部署或管理工具部署在 OpenStack 之上的应用程序
在 OpenStack 之上运行的 PaaS 和容器解决方案
Quinn 使用的云实例可以使用各种 OpenStack 项目。Quinn 不知道项目名称和目标,也从未参加过 OpenStack Summit。
Quinn 希望能够无问题地将应用程序部署到云端,并在工单开始出现之前收到有关应用程序问题的警告。每当在部署或测试期间出现问题时,Quinn 都感谢清晰简洁的通知。这些通知使 Quinn 能够在客户感到沮丧之前解决问题。Quinn 重视一致的 API,这使得 Quinn 的开发能够面向未来并保持向后兼容。
关键任务¶
Quinn 经常执行以下任务
开发:开发具有各种要求的基于云的应用程序。
管理:控制和更改计算实例和文件存储的所有方面。
测试:在部署应用程序之前测试已开发的应用程序。在单个或多个云实例中执行测试。
部署:将应用程序部署到一个或多个云实例。
您的开发¶
Quinn 的主要关注点是可用的 API。Quinn 不会直接与 OpenStack 交互,除非在罕见情况下或在小型组织中。因此,GUI 和 CLI 的更改与 Quinn 无关。另一方面,即使是 API 的微小更改也会对 Quinn 的应用程序开发产生重大影响。
Quinn 假设云具有应用程序所需的资源。如果云没有资源,Quinn 期望云能够告知缺少哪些资源,以便 Quinn 可以要求云或域操作员添加这些资源。Quinn 不会添加资源。因此,请确保通知清晰,并且不需要任何 OpenStack 高级知识即可识别问题。
组织模型¶
该角色在特定组织模型中执行的任务对于您的 OpenStack 开发的可用性非常重要。在小型组织中,例如 Rifkom 或 Nikishi 大学,Quinn 可能需要承担域操作员或云操作员的一些角色和职责。在较大的组织中,例如 CNBB Securities,Quinn 可能不会单独开发应用程序。多个应用程序开发者需要访问单个云来开发、测试和部署相同的应用程序,这使得云的用户控制成为一项要求。有关 Quinn 如何适应不同的用户生态系统,请参阅 模型公司 以获取更多信息。