Vultrオブジェクトストレージ

S3互換*オブジェクトストレージがVultrクラウドで利用できるようになりました。当社のオブジェクトストレージテクノロジーは、手頃な価格でスケーラブルで、既存のソリューションに簡単に統合できます。この記事では、オブジェクトストレージの概要とそれを使い始めるための手順について説明します。

オブジェクトストレージとは

オブジェクトストレージは、ファイルを保存および取得するためのWebアクセス可能なサービスです。ファイルは「オブジェクト」と呼ばれます。オブジェクトストレージにアップロードされたオブジェクトには、ウェブ上でプライベートまたはパブリックにアクセスできます。オブジェクトストレージは、事実上無制限の数のオブジェクトをサポートします。

オブジェクトストレージの使用例は次のとおりです。

  • 静的なウェブサイトアセット(画像、JavaScript、CSS、メディアファイル)をホストします。
  • ソフトウェアまたはビジネスファイルを共有します。
  • バックアップおよび復元ソリューション。
  • 大量のオブジェクトを保管します。
  • ファイルストレージを管理および拡張する必要がなくなります。

オブジェクトストレージを注文するにはどうすればよいですか?

Vultrカスタマーポータル内で、[オブジェクト]メニュー項目がページの上部に表示されます。これにより、オブジェクトストレージサブスクリプションのリストが表示されます。

サブスクリプションの一覧ページに、オブジェクトストレージを注文し、既存のオブジェクトストレージサブスクリプションを管理するためのリンクが表示されます。

オブジェクトストレージを使用するにはどうすればよいですか?

オブジェクトストレージサブスクリプションを注文すると、サブスクリプションがサブスクリプションリストに表示されます。サブスクリプションをクリックすると、必要なホスト名とアクセスキーを提供するサブスクリプションの詳細ページに移動します。

VultrのオブジェクトストレージはS3互換です*。つまり、Amazon S3用に設計されたほとんどのツールと互換性があります。

重要な概念

オブジェクトストレージは、サブスクリプションを通じてVultrで購入します。1つのサブスクリプションでは、特定の場所に一定量のストレージが付与されます。各サブスクリプションは分離され、独自のS3アクセスキーのセットを持っています。オブジェクトをニュージャージーとロサンゼルスの両方に保存する場合は、2つのサブスクリプションを購入する必要があります。

各サブスクリプションは、S3アクセスキーのペアを提供します。これらは、S3互換ソフトウェアで使用されるキーです。

さまざまなS3互換ソフトウェアがあります。使用できるソフトウェアは、個人の好みとコンピュータのオペレーティングシステムによって異なります。CLIベースのツールとグラフィカルツールの両方が一般に利用可能です。このドキュメントの後半にいくつかの例を含めます。

オブジェクトはバケットに格納されます。オブジェクトのアップロードを開始する前に、少なくとも1つのバケットを作成する必要があります。バケットは、ファイルシステムのフォルダに似ています。バケット名は任意の場所で一意です。たとえばmybucket、ニュージャージーで名前が付けられた2つのバケットを作成できませんでした。詳細については、「バケットの命名規則」を参照してください。

バケットは名前でWebアクセスできます。たとえばmybucket、New Jerseyで名前が付けられたバケットを作成した場合、バケットはhttps://mybucket.ewr1.vultrobjects.com/およびでも利用できますhttps://ewr1.vultrobjects.com/mybucket/ewr1.vultrobjects.comホスト名の部分は領域によって異なり、で参照することができるオブジェクト・ストレージ・サブスクリプションリスト

オブジェクトはバケットにアップロードされます。ほとんどのS3ツールでは、オブジェクトはデフォルトで「プライベート」です。つまり、オブジェクトをダウンロードするには、S3アクセスキーが必要になります。ファイルを「公開」して、ウェブ上でアクセスできるようにすることもできます。にアップロードphoto.jpgmybucket、権限を「公開」に設定すると、ファイルはでアクセス可能になりhttps://mybucket.ewr1.vultrobjects.com/photo.jpgます。

s3cmd:CLIツールの例

S3cmdは、LinuxおよびMac用のコマンドラインS3クライアントです。テストしたバージョンは2.0.2でした。

まず、を構成する必要がありますs3cmd

s3cmd --configure

ウィザードはいくつかの質問をします。以下の質問には、オブジェクトストレージサブスクリプションで提供される値を使用してください。置き換えaccess123secret123およびewr1.vultrobjects.comそれに応じて。

Access key: access123
Secret key: secret123
...
S3 Endpoint: ewr1.vultrobjects.com
DNS style bucket+hostname:port: %(bucket)s.ewr1.vultrobjects.com
...

ウィザードの完了後、を使用s3cmdしてオブジェクトストレージにアクセスできます。

# make bucket
s3cmd mb s3://mybucket

# remove bucket
s3cmd rb s3://mybucket

# list buckets
s3cmd ls

# list files in bucket
s3cmd ls s3://mybucket

# upload file, private access
s3cmd put photo.jpg s3://mybucket/photo.jpg

# upload file, public access
s3cmd put -P photo.jpg s3://mybucket/photo.jpg

# download file
s3cmd get s3://mybucket/photo.jpg

# delete file
s3cmd rm s3://mybucket/photo.jpg

# change access on file to public
s3cmd setacl s3://mybucket/photo.jpg --acl-public

# change access on file to private
s3cmd setacl s3://mybucket/photo.jpg --acl-private

# enable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-public

# disable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-private

その他の例については、s3cmdマンページを参照してください。

Cyber​​duck:グラフィカルツールの例

Cyber​​duckは、WindowsおよびMac用のグラフィカルファイルマネージャーです。S3、FTP、および多くの一般的なファイル共有サービスをサポートしています。テスト済みのバージョンは6.8.2でした。

[接続を開く]をクリックして、Vultrオブジェクトストレージに接続します。

「接続を開く」ダイアログが表示されます。「Server」、「Access Key ID」、「」を指定する必要がありますPassword。オブジェクトストレージサブスクリプションで提供される値を使用します。

  • " Server"はS3ホスト名(ewr1.vultrobjects.com)です。
  • Access Key ID」はS3アクセスキーです。
  • Password」はS3秘密鍵です。

「接続」ボタンをクリックして接続します。その後、Cyber​​duckでファイルを管理できます。

# create bucket
Choose "File, New Folder" from the menu, or right click in the file area and choose "New Folder". The folder name is the bucket name.

# remove bucket
Right click on a bucket, click "Delete".

# upload file
Drag and drop a file from your computer onto the bucket.

# download file
Right click on a file, click "Download As...".

# delete file
Right click on a file, click "Delete".

# change access on file to public
Right click on a file, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.

# change access on file to private
Right click on a file, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.

# enable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.

# disable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.

技術的な案内

レート制限

オブジェクトストレージのレート制限は、1秒あたり400リクエストです。アプリケーションでより多くのリクエストボリュームが必要な場合は、パフォーマンスとセキュリティのために、オブジェクトストレージの前にキャッシングプロキシをデプロイすることをお勧めします。

バケットの命名規則

  • バケット名は場所ごとに一意である必要があります。
  • バケット名は小文字で開始および終了する必要があります。
  • バケット名にはダッシュ(-)を含めることができます。
  • バケット名の最大長は255文字です。
  • 「mylongbucketname.ewr1.vultrobjects.com」のように、仮想バケットホスト名を使用する場合、63文字を超えるバケット名にはアクセスできません。バケット名が長い場合は、「ewr1.vultrobjects.com/mylongbucketname」などの最上位のディレクトリメソッドを使用する必要があります。

S3互換

次の表は、VultrオブジェクトストレージとS3プロトコルの互換性を示しています。Vultrオブジェクトストレージへのアクセスに使用されるS3ツールによっては、互換性がさらに制限される場合があります。

ダウンロードリクエストの場合、「Content-Length」ヘッダーはファイルのサイズと一致しない場合があります。これは、パフォーマンスを向上させるためにWebサーバーでgzipを使用しているためです。これがオートメーションシステムに問題を引き起こしているというまれなイベントでは、リクエストでgzipを無効にすることができます。libcloudプロジェクトは、この動作をサポートするように更新されています。

バケットACL(Get、Put) はい
バケットアクセスロギング 番号
バケット在庫 番号
バケットのライフサイクル はい
バケットの場所 はい
バケット通知 番号
バケットオブジェクトのバージョン はい
バケットのレプリケーション 番号
バケットリクエストの支払い はい
バケットのウェブサイト 番号
CORS はい
オブジェクトをコピー はい
バケットを作成 はい
バケットを削除 はい
オブジェクトを削除 はい
バケット情報を取得(HEAD) はい
オブジェクトを取得 はい
オブジェクト情報を取得(HEAD) はい
バケットのリスト はい
マルチパートアップロード はい
オブジェクトACL(Get、Put) はい
オブジェクトのメタデータ はい
オブジェクトのタグ付け はい
POSTオブジェクト はい
ポリシー(バケット、オブジェクト) はい
署名済みURL はい
オブジェクトを置く はい


Leave a Comment

Vultr VPSにアクセスする方法

Vultr VPSにアクセスする方法

Vultrは、VPSにアクセスして構成、インストール、および使用するためのいくつかの異なる方法を提供します。アクセス認証情報VPS arのデフォルトのアクセス認証情報

VirtIOドライバーを使用したWindowsカスタムISO

VirtIOドライバーを使用したWindowsカスタムISO

Windows ISOのビルド(サーバーバージョンのみ)ISOファイルとしてパッケージ化された、Windows用の最新のバイナリVirtIOドライバーを入手します。

ベアメタルのカスタムISO

ベアメタルのカスタムISO

はじめにVultrには現在、カスタムISOをアップロードしてベアメタルにマウントできるシステムがありません。しかし、これはあなたを止めません

OS ISOをVultrにアップロードするための要件

OS ISOをVultrにアップロードするための要件

Vultrは、幅広いオペレーティングシステムから選択できます。ただし、Kalなどの独自のカスタムオペレーティングシステムISOをアップロードすることもできます。

Windowsサーバーでの時刻の修正

Windowsサーバーでの時刻の修正

デフォルトでは、Windows Server 2012を搭載したVultr VPSのシステム時刻はUTCタイムゾーンに設定されています。タイムゾーンは好きなように変更できますが、変更することもできます。

VultrスタートアップスクリプトによるUbuntu 16の更新の自動化

VultrスタートアップスクリプトによるUbuntu 16の更新の自動化

Ubuntu 16以降では、systemdタイマーを使用して、aptに関連する定期的なタスク(パッケージリストの更新、無人アップグレードの適用など)を実行します。ティ

VPSの監視ソリューション

VPSの監視ソリューション

この記事では、Vultrサーバーで使用できる監視ソリューションの選択について学びます。オペレーティングシステムの選択に応じて、

BGPアナウンスの承認レターの例

BGPアナウンスの承認レターの例

BGPアナウンスの承認を要求する場合は、次のテンプレートを使用してください。承認書[日付]関係者、ティ

Vultrコントロールパネルで逆DNSまたはPTRレコードを作成する方法

Vultrコントロールパネルで逆DNSまたはPTRレコードを作成する方法

VultrリバースDNSの概要インスタンスIPアドレスのPTR、またはリバースDNSレコードを追加するには、以下の手順に従う必要があります。

Nginx + PHP FPM +キャッシング+ MySQLをUbuntu 12.04にインストールします

Nginx + PHP FPM +キャッシング+ MySQLをUbuntu 12.04にインストールします

おそらく多くの人がVultr VPSをWebサーバーとして使用するでしょう。WebサーバーとしてNginxを選択するのが良いでしょう。このトピックでは、私はoを説明します

VPSにセカンダリIPv4アドレスを追加する

VPSにセカンダリIPv4アドレスを追加する

このチュートリアルでは、Vultr VPSで追加のIPv4アドレスを設定する方法について説明します。以下を前提とします。VPSのメインIPアドレスは1.2.3.4です。

RPKI

RPKI

RPKI(Resource Public Key Infrastructure)は、BGPハイジャックの防止に役立つ方法です。暗号署名を使用して、ASNが許可されていることを検証します。

Windows ServerインスタンスでWindowsオーディオを有効にする

Windows ServerインスタンスでWindowsオーディオを有効にする

注:このガイドは、Windows 2012 R2およびWindows 2016インスタンスで機能します。Windowsサーバーでは、デフォルトでWindows Audioサービスが有効になっていません。

Vultr DNSの概要

Vultr DNSの概要

Vultrは、お客様のドメインに無料のDNSホスティングを提供しています。ネームサーバーはAnyCASTネットワーク上にあり、高速DNS解決を保証します。Vultrs DNSを使用するには、

Vultrを使用した仮想サーバーの複製

Vultrを使用した仮想サーバーの複製

場合によっては、たとえば、スケーリングの目的で、またはサーバーのリージョンを変更するために、仮想サーバーのクローンを作成する必要があります。Vultrでは、これは簡単です。

Vultr VPSでCoreOSを実行する

Vultr VPSでCoreOSを実行する

お読みください:Vultrの注文ページでCoreOSが提供されるようになりました-このガイドでは、CoreOSを手動で設定する方法について説明します。これらの手順では、実行を順を追って説明します

シングル・サインオン

シングル・サインオン

企業のログインシステムは、シングルサインオン(SSO)機能を使用してVultrsアカウントシステムと統合できます。SSOはパスワード管理を簡素化します

ドライバー更新のインストール後のWindows VPSの修復

ドライバー更新のインストール後のWindows VPSの修復

Microsoftは最近、Windowsを実行しているVultr VPSインスタンスが正しく起動しないようにするWindows Updateを介してドライバーをリリースしました。これらのドライバーは次のように呼ばれます:

Ubuntu 16.04画像がEC2メタデータサービスに関するエラーを報告する

Ubuntu 16.04画像がEC2メタデータサービスに関するエラーを報告する

起動時に、一部の古いUbuntu 16.04インスタンスで次の警告が表示される場合があります:************************************ **************************************

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、