微软发布可打造太空应用的Azure Orbital Space SDK

微软发布Azure Orbital Space SDK预览版,这是一个包括托管平台和应用程序工具包的开发工具,目的是要让开发人员能够在卫星上,创建、部署和运行应用程序。

过去10年所发展的物联网技术,至今都未被应用于太空任务中,而Azure Orbital Space SDK可以借由现代敏捷软件部署、容器、先进程序语言以及云计算托管等技术,将物联网技术带上太空。微软提到,借由将Azure云计算扩展到太空,降低太空应用的开发时间、成本,并让更多的开发者涉足太空开发生态系。

Azure Orbital Space SDK安全托管平台和组件,目标要在太空船上安全地部署和运行应用程序,这个主机平台在太空船上运行,包含了一个容器化、可扩展,且具有资源和调度管理能力的运算基础设施。该应用程序组件提供一组模板、范例和文件,太空开发人员可以简单地启动和执行常见工作负载模式,像是地球观测图像处理等模板应用程序,使开发人员当地球上,就能针对主机平台执行实例测试应用程序。

该组件可用于开发不同的应用,像是远程传感以及通信。在太空中观测地球,可以对商业、经济、人道主义、情报和军事应用上,提供无法替代资讯。由于大多数远程传感卫星的连接时窗和带宽有限,没办法将资料传回地球处理,而且随着传感器传真度提高,他们所产生的资料超过可用带宽,因此要将消息经过处理后传回地面,才能大幅改善成本和速度,提升卫星应用的价值。

Azure Orbital Space SDK让开发人员可以在卫星上,编写和托管更智能的应用程序,也就是说,可以更有效地截取资料和使用时间,甚至在边缘自动重新配置应用程序。Azure Orbital Space SDK不需要开发者,每次都构建独特的应用程序,像是处理图片的任务,该组件就提供了一个通用模板,让开发者可以更简单地将模型和应用程序,从一个卫星配置转移到另一个卫星配置。

卫星通信也是被广泛使用的太空功能之一,借由Azure Orbital Space SDK在卫星上提供应用程序和智能运算能力,可以降低卫星通信管理成本和提高效率,该组件提供了一种具有网络通信能力的运算结构,可托管电信工作负载,使电信商更简单地将应用程序,从地面基地站移动到轨道卫星,进而实现更大的弹性和网络利用率。