本博客简要介绍了如何构建一个使用SAP云平台cloud Foundry环境中Object Store服务的单代码行多云应用
什么是Object Store服务?
对象存储服务实现对象的存储和管理,包括对象的创建、上传、下载和删除。SAP在其SAP云平台Cloud Foundry环境上提供对象存储服务,该环境运行在不同的IaaS提供商上,如Amazon Web Service、Azure、Google云平台。有关对象存储服务的更多信息,请单击此处。
虽然对象存储服务是在多个IaaS提供商上提供的,大数据分析学习,但由于凭据结构和配置的变化,每个IaaS提供商连接和使用服务的方式也不同。编写一个在所有这些IaaS提供商上无缝工作的单一代码行应用程序是许多开发人员面临的一个挑战。
我们开发了一个单一代码行参考应用程序,它可以与托管在多个IaaS提供商上的SAP云平台Cloud Foundry环境上的对象存储服务一起工作。此应用程序执行上传、下载、删除和文件列表等操作。它是一个使用ApacheJClouds库的SpringBoot应用程序,大数据处理平台,ApacheJClouds库提供了一个多云工具包,使开发人员可以自由地创建可跨IaaS提供商移植的应用程序。
应用程序的体系结构图
单个REST控制器接受请求(GET、POST、DELETE)。
单独的服务实现,为每个对象存储服务提供程序提供了配置类。正确的实现,配置由spring boot基于应用程序部署的IaaS提供程序加载。
单个DAO(数据访问对象)/repository类调用jclouds API来执行上载、下载,哪个云服务器,删除对象存储上的操作。
源代码和教程
Github上提供了应用程序的源代码和文档。
还提供了关于如何创建此类应用程序的详细教程。
希望您会发现这些代码和教程很有用。写下你的评论和反馈。
,云服务器租用,淘客qq群