Oracle将在下月底重新开放(oracle 下个月月末)

Oracle将在下月底重新开放的云服务

Oracle将于下个月底重新开放其云服务,这将是一个重要的里程碑,因为它标志着该公司对云计算的大力投资和对云计算领域的承诺。在这次重新启动后,Oracle云服务将以更高的速度和更便宜的价格提供给用户,同时为用户提供更高的可靠性和安全性。

Oracle是一家世界领先的软件和计算机科技公司,以其高效和安全的业务解决方案而闻名。然而,在云计算领域,Oracle起步较晚,因此需要更多的时间来追上竞争者的步伐。此次重新启动的云服务是Oracle在这一领域的又一次努力。

据Oracle公司副总裁Jeff Henley介绍,下月底重新开放的云服务将包括Oracle Cloud Infrastructure Compute和Oracle Cloud Infrastructure Object Storage。这些服务将为用户提供高度可靠的企业级云解决方案。此外,Oracle还将推出新的数据中心,包括美国东部和西部地区、欧洲和亚洲地区,以更好地服务全球用户。

除了提供更高效和更安全的服务外,Oracle还将为其云服务提供更便宜的价格。由于Oracle拥有丰富的技术和资源,该公司有能力提供高质量的服务,并在价格上保持竞争力。

Oracle云服务的重新开放对于Oracle公司和用户来说都是一个重要的里程碑。对于Oracle公司来说,这标志着其云计算业务的起步。对于用户来说,这意味着他们可以以更低的成本获取高质量的企业级云解决方案。这也是Oracle公司为更多用户提供现代化计算解决方案的努力。

在云计算日益普及的时代,Oracle公司的云服务能够重新开放,也表明该公司对现代化计算的重视和对未来的信心。作为一家全球领先的计算机科技公司,Oracle将继续加强其云计算业务,为全球用户提供更好的服务和解决方案。

代码:

以下是Oracle Cloud Infrastructure Object Storage的Java代码示例:

import oracle.cloud.objectstorage.ClientConfiguration;
import oracle.cloud.objectstorage.ConfigFileReader;
import oracle.cloud.objectstorage.auth.BasicAuthenticationDetlsProvider;
import oracle.cloud.objectstorage.auth.ConfigFileAuthenticationDetlsProvider;
import oracle.cloud.objectstorage.auth.InstancePrincipalsAuthenticationDetlsProvider;
import oracle.cloud.objectstorage.common.Region;
import oracle.cloud.objectstorage.common.SdkAgent;
import oracle.cloud.objectstorage.common.SdkDetls;
import oracle.cloud.objectstorage.common.SdkRuntime;
import oracle.cloud.objectstorage.common.SdkVersion;
import oracle.cloud.objectstorage.retry.RetryConfiguration;
import oracle.cloud.objectstorage.transfer.UploadConfiguration;
import oracle.cloud.objectstorage.transfer.UploadManager;
import oracle.cloud.objectstorage.transfer.UploadRequest;
import oracle.cloud.objectstorage.transfer.UploadResponse;
import oracle.cloud.objectstorage.transfer.UploadStatus;
import oracle.cloud.objectstorage.transfer.internal.UploadMetadataImpl;
import oracle.cloud.objectstorage.transfer.model.UploadMetadata;
import java.io.*;
import java.nio.charset.StandardCharsets;

public class ObjectStorageExample {
public static void mn(String[] args) throws Exception {
String bucketName = "test-bucket";
String objectName = "test-object";
ConfigFileReader.ConfigFile configFile = ConfigFileReader.parse(CONFIGURATION_FILE_PATH);
ConfigFileAuthenticationDetlsProvider provider =
new ConfigFileAuthenticationDetlsProvider(configFile);

/*
* To use instance principals from a compute instance in OCI, use
* InstancePrincipalsAuthenticationDetlsProvider.builder().build()
*/
// BasicAuthenticationDetlsProvider provider =
// BasicAuthenticationDetlsProvider.builder()
// .tenantId("")
// .userId("")
// .fingerprint("")
// .privateKeySupplier(() -> privateKey)
// .passphraseSupplier(() -> optionalPassphrase.orElse(""))
// .build();
try (InputStream stream =
new ByteArrayInputStream("Hello, Object Storage!".getBytes(StandardCharsets.UTF_8))) {
UploadConfiguration uploadConfiguration =
UploadConfiguration.builder().allowMultipartUploads(true).build();
UploadManager uploadManager =
UploadManager.builder()
.allowParallelUploads(true)
.allowMultipartUploads(true)
.contentChecksumAlgorithm("MD5")
.uploadConfiguration(uploadConfiguration)
.build(provider);

UploadRequest uploadRequest =
UploadRequest.builder(
provider.getTenancyId(),
bucketName,
objectName,
stream,
stream.avlable())
.metadata(
UploadMetadata.builder()
.userMetadata("my-metadata-key", "my-metadata-value")
.build())
.allowOverwrite(true)
.build();

UploadResponse uploadResponse = uploadManager.upload(uploadRequest);
UploadMetadata uploadMetadata = uploadResponse.getUploadMetadata();
UploadMetadataImpl uploadMetadataImpl = (UploadMetadataImpl) uploadMetadata;

System.out.println(
String.format(
"Object %s was uploaded with %d bytes at %s",
uploadMetadata.getObjectName(),
uploadMetadata.getTotalBytes(),
uploadMetadataImpl.getCreationTime()));
}
}
private static final String CONFIGURATION_FILE_PATH = "~/.oci/config";
}

该代码使用Oracle Cloud Infrastructure Object Storage Java SDK将字符串上传到对象存储中。在示例代码中,Bucket名称为“test-bucket”,Object名称为“test-object”。 在示例代码中,Object完全使用流的形式上传。 示例代码允许使用多部分上传,并允许并行上传。 上传时还添加了自定义元数据。


数据运维技术 » Oracle将在下月底重新开放(oracle 下个月月末)