An application deployment service (ADS) component receives a communication channel for the client to submit a request for the deployment of the deployment artifacts associated with the application. An endpoint set is created for the channel. In response to a receiving message in the endpoint, the ADS determines another security verification operation will be executed before the deployment task indicated in the executable message. After the security verification operation is completed, the task is implemented.
【技术实现步骤摘要】
【国外来华专利技术】用于应用程序部署的自定义通信信道
技术介绍
许多公司和其它组织操作互连众多计算系统以支持其操作的计算机网络,例如其中计算系统位于同一地点(例如,作为本地网络的一部分)或替代地位于多个不同的地理位置(例如,经由一个或多个专用或公用中间网络连接)。例如,容纳大量互连的计算系统的数据中心已变得常见,例如通过单一组织操作且代表单一组织操作的专用数据中心,以及通过企业实体操作以向客户提供计算资源的公用数据中心。一些公用数据中心运营商为各种客户所拥有的硬件提供网络接入、电源以及安全安装设施,而其它公用数据中心运营商提供“全方位服务”设施,所述设施还包含可供其客户使用的硬件资源。一些较大的基于云的提供商网络实施多个网络可访问服务,包含可用于实施多种应用程序的虚拟计算服务。例如,虚拟计算服务的客户可请求具有指定性能容量的某一数目的客虚拟机(也称为计算实例)的分配,并将所述客虚拟机配置为web服务器、应用程序服务器、数据库服务器及类似者以建立多层基于web的应用程序。提供商网络的多个另外的服务可用于复杂应用程序的各种部件,例如数据库服务、存储服务及类似者。提供商网络的一些服务可利用其它服务的部件来实现常用任务模式或序列。例如,对于某些类型的应用程序(例如,以例如Ruby、PHP或JavaTM等流行语言编写的基于web的应用程序),应用程序部署工作流可使用提供商网络的部署服务来较大程度地或完全地自动化。如果部署服务的客户提供足够的配置元数据和一系列源文件或可执行文件,那么部署服务可能能够分配并配置使所述应用程序联网所需的计算、存储以及联网服务的合适的资源。在一些情况下,所述服务还可 ...
【技术保护点】
一种系统,所述系统包括:在提供商网络的多个计算装置处实施的应用程序部署服务的一个或多个部件;其中所述一个或多个部件被配置来:接收针对通信信道的第一请求,所述通信信道将被一个或多个客户端用于发送将在所述提供商网络的一个或多个执行平台处执行的特定应用程序的一个或多个部署工件;将通信信道的特定端点的指示发送到与所述一个或多个客户端相关联的至少一个目的地,其中所述特定端点将被用于发送与多个部署任务类别中的至少第一部署任务类别相关联的部署工件,所述多个部署任务类别与所述特定应用程序相关联;通过所述一个或多个客户端中的特定客户端从引导至所述特定端点的消息提取有效负载;至少部分基于对所述有效负载的检查,确定一个或多个安全性验证操作将在所述第一部署任务类别的部署任务的实施之前执行;以及响应于确定所述一个或多个安全性验证操作成功来实施所述部署任务,其中所述部署任务包括将在所述有效负载中指示的部署工件的版本存储在存储库内。
【技术特征摘要】
【国外来华专利技术】2015.05.19 US 14/716,7001.一种系统,所述系统包括:在提供商网络的多个计算装置处实施的应用程序部署服务的一个或多个部件;其中所述一个或多个部件被配置来:接收针对通信信道的第一请求,所述通信信道将被一个或多个客户端用于发送将在所述提供商网络的一个或多个执行平台处执行的特定应用程序的一个或多个部署工件;将通信信道的特定端点的指示发送到与所述一个或多个客户端相关联的至少一个目的地,其中所述特定端点将被用于发送与多个部署任务类别中的至少第一部署任务类别相关联的部署工件,所述多个部署任务类别与所述特定应用程序相关联;通过所述一个或多个客户端中的特定客户端从引导至所述特定端点的消息提取有效负载;至少部分基于对所述有效负载的检查,确定一个或多个安全性验证操作将在所述第一部署任务类别的部署任务的实施之前执行;以及响应于确定所述一个或多个安全性验证操作成功来实施所述部署任务,其中所述部署任务包括将在所述有效负载中指示的部署工件的版本存储在存储库内。2.根据权利要求1所述的系统,其中所述一个或多个部件被配置来:存储经授权以将消息提交到所述特定端点的一个或多个提交者的第一集合的表示,以及经授权以将消息提交到建立用于所述通信信道的不同端点的一个或多个提交者的第二集合的表示。3.根据权利要求1所述的系统,其中所述一个或多个部件被配置来:起始所述通信信道的第二端点的建立,其中所述第二端点将用于发送与所述多个部署任务类别中的至少第二部署任务类别相关联的部署工件。4.根据权利要求1所述的系统,其中所述一个或多个安全性验证操作包含对以下各项中的一个或多个的使用:(a)多步骤认证协议或(b)多方认证协议。5.根据权利要求1所述的系统,其中所述多个部署任务类别包含以下各项中的一个或多个:(a)更新源代码、(b)部署可执行包、(c)修改应用程序配置设置、或(d)修改用于执行应用程序的资源集。6.一种方法,所述方法包括:在于提供商网络的一个或多个计算装置处实施的应用程序部署服务处执行:接收针对通信信道的第一请求,所述通信信道将被一个或多个客户端用于发送特定应用程序的一个或多个部署工件;将通信信道的特定端点的指示发送到与所述一个或多个客户端相关联的至少一个目的地;响应于经由所述特定端点接收到的第一消息,确定一个或多个安全性验证操作将在对应于所述消息和所述特定应用程序的第一部署任务的实施之前执行;以及响应于完成所述一个或多个安全性验证操作,使用在所述第一消息中指示的至少第一工件来实施所述第一部署任务。7.根据权利要求6所述的方法,其中所述特定端点的所述指示包括以下各项中的一个:(a)电子邮件地址、(b)短消息服务(SMS)目的地地...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。