问题标签 [jclouds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

java - Clouds:亚马逊、谷歌、微软——我可以使用什么样的框架?

我需要开发一些简单的应用程序,比如演示,这个演示应该连接到 3 个云 S3、谷歌存储和 Azure。这个项目是基于java的,我可以使用一些框架吗?我查看了 jclouds、本机 s3 和 spring 数据并决定提出这个问题......谢谢

0 投票
2 回答
3059 浏览

java - 云中的 Java 框架

所以我试图最终掌握基于云的企业应用程序是如何工作的,以及它们的架构通常是什么样的。假设我使用像亚马逊这样的云提供商。我假设(如果我错了,请纠正我)我会为 1 台以上的虚拟机付费,这些虚拟机将根据我的应用程序的需要容纳一堆软件。

我对jcloudsTerracotta之类的框架如何融入图片感到困惑。jclouds 将自己标榜为“一个帮助您开始使用云的开源库”,并列出了许多对我来说意义不大但没有有意义的示例的巨大功能。Terracotta 自称是一个高扩展性的集群框架。为什么我需要使用 jclouds 之类的东西?我会将它用于哪些具体、具体的场景?

同样,如果我使用亚马逊作为我的云提供商,他们不是已经高度扩展了吗?为什么我需要云中的 Terracotta?

0 投票
2 回答
532 浏览

azure - 用于 Azure Blob 的 JClouds

我找不到有关如何使用 JClouds 创建具有特定位置(新加坡)的新容器/存储桶的示例。我在 google 上找到的所有示例都使用 null 作为默认位置。

azureBlobStore.createContainerInLocation(null, containerName);

你们中的任何人,JClouds 退伍军人,可以在这里帮助我吗?

0 投票
2 回答
686 浏览

java - jclouds:创建 BlobStoreContext 时如何提供自己的 KeyStore

我有一个带有自签名证书的私有 blob 存储(swift)。

我想将此商店与 jclouds 一起使用。现在,以下工作:

但是,由于我有证书,有没有办法让这更安全并告诉 jclouds 使用该特定证书而不是信任任何证书?

我确实知道如何将证书加载到Certificate对象中,并且我也知道如何KeyStore使用证书创建对象。

我的问题是:如何让 jclouds 使用我的CertificateorKeyStore进行证书验证?

0 投票
2 回答
1296 浏览

google-app-engine - 如何从 GAE 上传文件到 S3(一个恐怖故事)

我正在尝试从 GAE 将文件上传到亚马逊 S3。

我尝试了官方的 amazon sdk(jetS3t,建立在较低级别的 sdk之上),只是为了发现即使您可以通过在本地 JVM 上设置权限来使其在本地工作,GAE 加密相关也不支持部署后的原因。

然后出于绝望,我发现一些好的灵魂分叉了官方的低级亚马逊sdk,以便它可以与GAE一起使用。这种工作(即使我可以看到一些奇怪的 NullPointer 异常在这里和那里抛出)并且文件被上传......但是如果文件大小超过 5MB,我会从 API 中收到一个错误:

我不完全理解这一点,因为当前的 GAE 限制似乎是 32MB 的文件大小上传和 1MB 的请求/响应,而我的问题仅在文件大约 5MB 或更大时才会出现。

我认为我剩下的唯一选择是jclouds,但我无法找到使用 BlobStore 库将文件上传到 S3 的示例。

有没有人有经验/例子与 jClouds 分享 S3 文件上传?我可能会出现同样的 urlfetch.Fetch() was too large 错误吗?

任何帮助表示赞赏。

0 投票
1 回答
150 浏览

blob - jclouds/amazon s3/rackspace cloudfiles/windows azure storage - 将内容附加到现有 blob

我有一个场景,多行文本要附加到现有的文本文件中......是否可以使用 Jclouds 来做到这一点?(这对我来说是理想的,因为 jclouds 支持很多云提供商)......

即使使用 jclouds 不可行,Amazon S3/Rackspace Cloudfiles/Azure 存储的本机 API 是否支持将内容附加到现有 blob?

如果这是可行的,那么请指出我表现相同的良好工作示例......

0 投票
2 回答
1153 浏览

amazon-s3 - 使用 JClouds 通过 S3 API 与非 AWS 云通信

我正在尝试使用 JClouds 与仅公开 S3 API(它不支持 swift / rackspace API)的 OpenStack / swift 存储云安装进行通信。

我试过了:

服务器回复身份验证错误 403。使用标准 AWS sdk 或 python boto 可以正常工作,因此这不是服务器问题,但很可能是 jclouds 使用不正确。

0 投票
1 回答
809 浏览

java - 为什么与 jclouds 一起使用的 CloudWatch API getMetricStatisticsInRegion 会引发 UndeclaredThrowableException?

我正在尝试获取 CloudWatch 指标,但出现以下错误:

重要代码片段如下:

0 投票
1 回答
68 浏览

java - Applet Web 部署问题

所以基本上我制作了一个 Java 小程序,当我直接运行小程序文件时,它可以 100% 工作,但是当我尝试让它与 Web 服务一起运行时,它失败了。我发现通过删除任何使用外部库的东西似乎可以让它正常运行。

我正在使用 jClouds 库,这些似乎是问题所在。也许它们没有包含在用于在 Web 服务中运行小程序的 .JAR 中。有没有办法包含所有这些外部库,以便 Web 服务正常运行?

我使用 netbeans 来运行和编译我的程序,以防万一……

0 投票
1 回答
153 浏览

java - 在云端动态调整集群大小

我是一名 Java 开发人员,正在考虑将 AWS、Rackspace 和 Heroku 作为我的应用程序的潜在云提供商。之前只使用过传统的网络主机(虚拟专用服务器计划),我有点不知所措。

我的理解是,借助云,您可以根据需求生成/终止虚拟设备(具有预配置软件堆栈的虚拟机,例如您的应用服务器、数据库服务器等)。因此,如果它是午夜或假期并且没有人使用我的应用程序,那么我可以减少运行实例的数量并节省一些钱。但是,如果它是星期六早上并且我正接近峰值负载,我可以生成新服务器并放心我的应用程序不会崩溃。

因此,首先,如果我的理解有任何不正确或有缺陷,请先纠正我!

假设我对云的看法或多或少是正确的,那么我应该构建自己的监视器来监视应用程序使用中的突然增加/减少/模式是有道理的(我假设基于网络流量和带宽?!)。当流量增长到某个点时,我应该实例化更多的虚拟机,当流量变慢时反之亦然。

由于 JClouds 允许您执行此操作,因此我的监视器将只使用 JClouds API 来生成/杀死服务器。

我哽咽的是:我应该使用什么算法/公式来告诉我的监视器何时生成/杀死虚拟机?我编写了一个试验性算法,基本上可以确保我始终拥有双倍的“马力”(VM)。监视器大约每 10 秒轮询一次每个节点,如果系统上的当前负载发生了一定的变化,它允许ClusterResizer启动并确定我们是否需要更多/更少的节点。

虽然我花了几个小时设计这个动态调整大小系统的轮廓/骨架,但我想在我走得太远之前停下来,在这里做一个健全性检查,以防我做一些不必要的、错误的或简单的事情疯狂的!

其他云应用程序如何监控和调整其 VM 的大小?我应该熟悉哪些算法或最佳实践?提前致谢!