阿里云启动API创新大赛 资源编排技术为场景赛题

本文涉及的产品
资源编排,不限时长
简介: 云计算如何为企业提供更高效的服务已经成为一个无法绕开的技术领域。企业对云资源的使用,对云资源的管控等等都成为我们必须要优化的部分。如何通过统一的方式,向各行各业的企业提供统一的解决方案和软件快速交付的手段,都面临这个挑战。

 

阿里云API大赛一直以践行API经济为主旨,涌现出了很多基于API服务的优秀解决方案方案作品。本届API大赛主题为“智慧开放,互链解决”,基于广义的API经济理念,将不局限于API服务、工具、数据, 而是将API 作为云时代的红细胞,邀请广大参赛者通过API串联产品和服务,来做自己的应用创新。在六大赛题技术领域中,企业服务这一赛题领域备受开发者们关注。


b67c9b921f5eac7d0a4873d10b7d200eeaa6e2a8


其实,当下人人创业的氛围浓厚,创业公司层出不群。创业公司对云计算的理解和应用能力,也成为了创业公司最终成败的一个重要因素之一,因为这不仅影响到成本,同时也影响到产品的性能、规模、服务能力、用户体验和迭代速度。成本和迭代速度对于初创公司的重要性不言而喻。

 

云计算如何为企业提供更高效的服务已经成为一个无法绕开的技术领域。企业对云资源的使用,对云资源的管控等等都成为我们必须要优化的部分。如何通过统一的方式,向各行各业的企业提供统一的解决方案和软件快速交付的手段,都面临这个挑战。如何去解决这些问题,为参赛者们提供了很多创新想象的空间。而且,依托阿里云资源编排服务,参赛者轻松、快速地构建一个企业服务的解决方案,来解决对应场景的需求或问题,参赛的门槛也大幅度降低。

 

资源编排(Resource Orchestration)是一种方便高效的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。

 

资源编排的核心概念:

·       模板:模板是一个JSON格式的文本文件,遵照阿里云资源模板的格式定义。其中定义了用户系统的所有资源细节和整体架构。阿里云资源编排模板定义。同时提供可视化的模板编辑器。

·       资源编排服务:提供API、SDK和Web界面供用户使用。接受用户提交的资源模板,完成用户系统的生命周期维护。

·       资源栈: 资源栈是一个逻辑上的概念,用户定义的资源模板文件,由资源编排服务执行后得到的资源全体即是资源栈。一个资源栈代表了一个用户的运行时系统。


7b482a20f2b52a39e8806500e3b7f8ed471a1227


 

本次企业服务赛题领域的场景,是由资源编排团队提供支持。资源编排天生已经拥有了一个模板可批量无限次创建大量资源的能力;资源逻辑隔离的能力;软件的交付能力;可视化资源管理能力。依托于资源编排提供的核心能力,我们期望参赛者们能够使用ROS的模板,API,可视化编辑器,以及阿里云其他产品的API,在企业服务赛题领域有所突破。从本次API大赛的角度来看,它可以赋能参赛团队,让参赛团队更专注于企业服务的创新开发。

 

我们为参赛者选取了四个赛题场景:


第一,云资源购物车


无论企业或个人购买云资源,需要到各个云产品的控制台去购买,这种容易出错且效率相对较低的方式,提高了管理成本和运维成本。在这个场景里面,企业或个人能否像网上购物一样,把所需的商品加入的购物车,统一结算,无缝部署。

 

基于ROS模板可批量无限次创建大量资源的能力,设计一个云资源购物车的应用,解决解决用户快速购买资源,批量交付资源,以及自动化部署等痛点。提高用户的购买体验,实现从买资源到使用的资源的无缝对接。

 

第二,SAAS服务交付平台


主流的软件交付,一般是给软件包下载地址,操作步骤和安装要求。安装的时候,用户不可避免的需要付出一些学习成本。其实用户只是想使用软件。

 

ROS 提供了软件交付能力。软件提供商把自己的软件对环境的要求,以及部署的方式转化成模板。用户拿到模板后,提交到资源编排,资源编排最终搭建出直接可使用的软件应用。在场景中,模板成为了软件的载体,软件的管理和分发是一种全新方式,SAAS软件交付平台。

 

第三,下一代的可视化资源管理控制台


在企业中,会有很多的部门,也有很多的项目在。为了管理更清晰,效率更高,企业需要按部门分配资源或者按项目分配资源,各个部门或者各个项目做资源管理,云资源费用申请结算。

 

基于这种场景,需要让资源分组以便切合企业按部门,按项目管理资源的要求。资源编排服务天然就带有资源分组管理的属性,一组资源属于一个逻辑的资源栈。给拥有大量云产品资源的企业客户提供切合企业内部IT资源管理方式,解决目前大客户在使用普通云产品控制台管理资源的体验痛点。

 

第四,API 管理神器


API 大赛中,参赛者会有什么痛点呢?我们能否独辟蹊径,从这里着手去创新。API大赛中,参赛者们势必会提供出很多的API,如何快速,高效的管理这些API就是一个挑战。

 

ROS中已经支持了阿里云的API网关,解放参赛者从API网关控制台上人肉去配置API的分组,参数,流控签名等等。通过模板定义你的API,分组,配置API的流控,签名等等的,管理API的发布一切事情。基于ROS做一个API的管控发布的DevOps全自动化的工具,以解决大量API手动管理的痛点。

 

本次API大赛参赛者可以使用ROS的API, 可视化编辑器,等等其他产品的API构建自己的好玩的应用,让企业服务也不枯燥。参赛者在以上几个方向之外,还可以根据自己的想法自行决定参赛作品的形态如果经过赛事评委确定参赛者的作品形态不属于以上四个方向,会有额外的加分。大赛也设置了相应的奖励,来表彰优秀参赛作品。

f05b4f7c39e86c16dea958f547a95df68cf10722

 

学习及参考资料:

资源编排云栖博客索引:https://yq.aliyun.com/articles/57553?spm=5176.100239.0.0.LzywAe

资源编排帮助文档:https://help.aliyun.com/document_detail/28852.html?spm=5176.doc28865.6.539.zshvd8

资源编排模板介绍:https://help.aliyun.com/document_detail/28858.html?spm=5176.doc48893.6.559.2tasGl

资源编排支持资源列表:https://help.aliyun.com/document_detail/48893.html?spm=5176.doc28852.6.557.fY4qIp

资源编排命令行工具:https://github.com/aliyun/aliyun-ros-cli

阿里云官方 SDK:https://develop.aliyun.com/tools/sdk - /java

 

 

同样,其他几个技术领域,也期待更多参赛者来关注和加入。希望大家踊跃参加!

 

大赛详情:https://tianchi.aliyun.com/markets/tianchi/api2017

报名参赛:

https://tianchi.aliyun.com/competition/introduction.htm?raceId=231637

 

 

 

 

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
5天前
|
API 开发者
通义灵码 API 开发文档自动生成场景DEMO
通义灵码API开发文档自动生成场景DEMO展示了通过自定义指令,大模型能快速根据类代码生成Markdown格式的API文档。文档详细描述API的入参、出参,并可生成测试代码等示例,帮助开发者快速创建美观的API文档。
|
4月前
|
缓存 监控 API
淘宝 API 接口使用的技术要点与注意事项
在数字化商业环境中,淘宝API为开发者提供了强大的工具,用于与淘宝平台交互,获取商品信息及处理交易等。本文总结了正确使用API的关键技术要点:注册认证、理解接口文档、遵守调用限制、确保参数准确性、保护数据安全、处理异常、性能优化、版本兼容、合规性及日志监控,帮助开发者实现高效、安全的程序开发。
|
4月前
|
监控 安全 测试技术
深入理解后端技术中的API设计原则
在当今数字化时代,后端技术已成为构建高效、可扩展和安全应用程序的关键因素。本文将探讨后端开发中的API设计原则,包括RESTful架构、版本控制以及安全性等方面,旨在帮助开发者提升API设计的质量和用户体验。通过对这些原则的深入理解,可以更好地满足业务需求并提高系统的可靠性。
78 0
|
17天前
|
XML 算法 API
通过亚马逊产品广告API获取国际商品详情的技术实现
本文详细介绍如何通过亚马逊产品广告API获取国际商品信息。首先,需注册亚马逊联盟账户并申请API访问权限,获取AWS Access Key ID等凭证。接着,解析API端点和服务,如ItemLookup和ItemSearch。然后,构建API请求,包括URL、参数设置及签名生成。以Python为例,使用requests或boto3库实现API调用,并处理XML格式的API响应。最后,注意API速率限制、区域设置、数据更新及错误处理。参考官方文档确保调用准确性和安全性。
|
25天前
|
JSON 搜索推荐 API
拍立淘API是基于图像识别技术的服务接口,支持淘宝、1688和义乌购平台。
拍立淘API是基于图像识别技术的服务接口,支持淘宝、1688和义乌购平台。用户上传图片后,系统能快速匹配相似商品,提供精准搜索结果,并根据用户历史推荐个性化商品,简化购物流程。开发者需注册账号并获取API Key,授权权限后调用接口,返回商品详细信息如ID、标题、价格等。使用时需遵守频率限制,确保图片质量,保障数据安全。
|
1月前
|
存储 搜索推荐 安全
介绍几个常用的电商API接口及其应用场景。(一篇文章全清楚)
电商API接口是电商平台高效运营的核心技术支撑,涵盖商品管理、订单管理、支付、客户管理、营销推广和数据分析六大模块。商品管理API实现商品信息的精准上传与动态调整;订单管理API确保订单全流程透明可控;支付API保障交易安全便捷;客户管理API通过数据分析提供个性化服务;营销推广API助力精准营销;数据分析API为决策提供数据支持。各API协同工作,推动电商行业创新发展,构建智能便捷的电商生态。
198 12
|
1月前
|
JSON API 数据安全/隐私保护
淘宝商品详情API接口系列以及应用场景
淘宝商品详情API接口系列是淘宝开放平台提供的一系列编程接口,允许第三方开发者通过特定的协议和方式,与淘宝平台进行数据交互。这些接口涵盖了商品搜索、商品详情获取、订单管理、物流查询、支付结算等多个方面,为开发者提供了极大的灵活性和便利性。以下是对淘宝商品详情API接口系列的详细介绍
|
3月前
|
安全 物联网 API
API技术之身份认证
【10月更文挑战第17天】身份认证是API安全的核心,确保API可信可控。
API技术之身份认证
|
3月前
|
JSON 前端开发 测试技术
API接口 |产品经理一定要懂的10%技术知识
作为产品经理,掌握约10%的技术知识对处理API相关工作至关重要。这包括理解API的基本概念及其作为数据交换的桥梁作用;熟悉JSON和XML两种主要数据格式及其特点;了解常见HTTP请求方法(GET、POST、PUT、DELETE)及响应状态码;关注API安全性,如认证授权和数据加密;掌握API版本管理和错误处理技巧;重视性能优化,以提升用户体验;参与API联调测试,确保稳定可靠;并与前后端团队紧密协作,选择合适的第三方API服务,推动产品高效开发。
|
3月前
|
XML API 网络架构
API协议 的十种技术特点及适用场景
本文介绍了十种常见的API协议技术,包括REST、GraphQL、gRPC、SOAP、WebSocket、AMF和XML-RPC等,每种技术都有其特点和适用场景,如REST适用于轻量级Web服务开发,gRPC适合高性能分布式系统,而WebSocket则适用于需要低延迟交互的应用。

热门文章

最新文章

推荐镜像

更多