ストレージを中心にクラウドインフラを生業にしている宇都宮です。みなさん、「ちょっとしたオブジェクトストレージが作りたいなあ」なーんて思ったことはありませんか?オブジェクトストレージを扱うアプリケーションを開発してる方とか。Nativeなプラットフォームを作ってる方とか。バケットの事を考えると眠れなくなるほどオブジェクトストレージが好きで伝説の樹の下で...ゴニョゴニョえ?本家のS3を使うから大丈夫?確かにそれは一つの答えです。安いとは言えお金がかかるし、インターネットを超えるからスループットやレスポンスは落ちるし、できればオンプレがいいなあ、みたいな。NFSサーバーを建てれば当面解決できるんですけどね。オブジェクトストレージはそういうのがあまり無いんですよね。言って割としっかりオブジェクトストレージを作ろうとするとそれなりにリソースの準備が要るのでハードルが高い。ここはNFSサーバー並みのお手軽さが望ましい。いうわけで、前置きが長くなりましたが今回はNFSサーバー並みにお手軽に作るオブジェクトストレージを紹介します。Nanoとは、その名の通りオープンソースSDSのCephを元にした超小型オブジェクトストレージを実現するソフトウェアです。githubで公開されていて誰でも入手して使えます。Nanoは1つだけです。あなたのPCでも稼働できるほどの激軽さです。Linuxの他に、MacでもOK。Nanoは元のCephとは違ってブロックストレージやファイルストレージとしては使えないので注意して下さいね。Nanoをインストールしてみよう基本的には先のgithubのREADMEを読めば分かるんですが、めっちゃ簡単なのでここで追っていきましょう。NanoはCephストレージをコンテナで作るのでコンテナ実行環境を用意します。コンテナの実行環境についてはやいやい声が聞こえてくるところですが、githubのインストール手順にしたがってDockerを用意しましょう。nanoの略ね)というバイナリを使っていろいろ操作します。ここに使うマシン毎にcnのバイナリがあるので、サクッとダウンロードしましょう。試しにcnを叩いてみる。[command]...イヤァオ!チビタコのAAがきゃわわ!あれ、終わり?Dockerは?っていうお客様。