ブログニフクラやクラウドの技術について、エンジニアが語るブログです。ブログニフクラやクラウドの技術について、エンジニアが語るブログです。オブジェクトストレージという2種類のストレージサービスが存在します。それぞれS3ベースの互換APIであることは変わりませんが、オブジェクトストレージはアップロードの転送量がリージョンに関わらず完全に無料であったり、昨今のデータ増加傾向に合わせたコストメリットが大きい料金設計のサービスになっております。※ちなみに、両方のサービスともリクエスト量による課金は一切ございません。料金についての詳細はこちらを御覧ください。この2種類のストレージサービスですが、オブジェクトをそれぞれのサービス間で移行するには少々工夫が必要ですので今回はいくつかやり方をご紹介したいと思います。いうAWS用のツールを利用します。データの流れは下記のようになります。CLIのインストールはこちらをご参照ください。方法1で説明したようなツールを使った方式では、実行に関しての細かな制御ができないため、小さな容量のバケットであれば十分ですが、大規模になるに従って確認方法などに不安が残ります。下記の例はS3互換APIであることを利用して、rubyのaws-sdkを使用したプログラムによる移行を行うことものですが、当然途中でログなどを自由に出力できますので、確認もしやすくなります。MigrateStorageTool.newms.migrage実行方法rubyが実行できる環境に上記コードを配置します。環境変数で、下記の値を設定しておきます。※アクセスキー・シークレットキーはニフティクラウド・コントロールパネルのアカウント管理ページより取得できます。#移行先のバケット名その後rubyスクリプトを実行すると、オブジェクトのコピーを行います。上記プログラムでは、比較的小規模のバケットを想定してるので、エラーハンドリングなど細かい制御など行っておりませんが、データ量などに応じて、通信エラー等発生時のリトライ・一時停止・再開といった処理などを追記すると使い勝手もより向上すると思います。今回はaws-sdkのv1を使用したシンプルなサンプルになっていますが、可能であればv2を利用したほうがよりきめ細かいAPI操作を実装できるので移行の際に独自の要件などがある場合はv2を使用した方が良いかもしれません。OS上でS3ツー...2012-07-25s3fsでニフクラストレージをマウントするこんにちは、大分久々の記事になってしまったわたなべです。»プロフィールニフクラとは、VMwareを基盤とした国産のパブリック型クラウドサービスです。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。