Cloudinaryのプランと容量の数え方

Cloudinaryの制限数の数え方と増やし方をまとめておきます。

※2019年3月19日追記
いつの間にかプランの考え方が変わっています。こちらのページも確認してください。
[Cloudinaryの新しいプランを調べてみた](https://qiita.com/kanaxx/items/b3366025e6715562d8f9)

#プラン
Cloudinaryには4つのプランがあります。プランによって容量の制限が変わります。できることに違いがあります。例えば、Cloudinaryに置いた画像を独自ドメインURLから配信したい場合には、Advancedプランに入る必要があります。

今回は、Freeプランをベースに数値の説明をします。

**フリープラン**の上限値
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/de6f4a89-6eb3-4b44-76b7-5ec83e68405b.png)
https://cloudinary.com/pricing より

#4つの数値の意味と数え方
プランに書いてある4つの数値について説明します。

## Total Images & Video
Cloudinaryのアカウントに保存できるファイル数です。
新しいファイルをアップロードすると+1です。アップロードした画像に何かしら変換を実行すると変換後のファイルが保存されるため、+1です。f_autoフィルタを使うと4種類のファイルが作られるため最大で+4になります。

フリープランでは、30万ファイルまで置けます。

##Managed Storage
ファイルを総保存容量です。
自分でアップロードした画像の容量(Original)、変換を実行して作成した画像(Derived)、バックアップの容量と3つの合計です。バックアップするのはオリジナル画像だけで、Derivedのサイズは含まれません。バックアップオプションで自分のS3にバックアップする場合には、バックアップ分はStorageに加算されません。

フリープランでは、10Gバイトまで保存できます。

##Monthly Transformations
Cloudinaryの一番の特徴である画像の変換や合成の実行回数です。
基本的には、画像の変換を行うと+1です。サイズ違いの画像を作れば作るほど増えます。アップロード直後にも+1されるようです。一度、画像の変換を実行したあとは、変換した画像がStorageに保存されているため、2回目以降のアクセスではTransformationsは増えません。あくまでも変換を実行してファイルを作った回数で数えます。
複数の変換（縦と横のサイズを変えて、回転させて、セピア色に変えて、拡張子を変えて、、など）を同時に実行した場合でも1と数えます。

フリープランでは1ヶ月あたり20000回です。

##Monthly Net Viewing Bandwidth
1ヶ月当たりの転送量です。
画像にアクセスしCloudinaryから返されれば加算されていきます。
ただCloudinaryから画像を参照するとレスポンスヘッダーにEtagやEdge-Cache-Tagが付いてくるので、大抵の場合は、2度目以降のアクセスでは画像の取得は行わずブラウザ内のキャッシュを使うはずです。この場合はファイルは転送してないので加算されません。

試してみました

**1回目のアクセス**
200 OK
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/28b69960-6d37-6e86-67f0-385e842b5f87.png)

**2回目のアクセス**
304 Not Modified 
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/f5a75e13-c01d-70a1-3934-4513aa61212d.png)

フリープランだと1ヶ月あたり20Gバイトまで転送できます。


##容量を越えたらどうなるか？
容量をオーバーしても直ちに使えなくなるわけではないようです。メールで連絡が来るので適切なプランに変えてください。
[What happens if I exceed plan limits?](https://support.cloudinary.com/hc/en-us/articles/202521702-What-happens-if-I-exceed-plan-limits-)　参照

:arrow_down:[実際に超える実験をしてみました](#%E6%97%A7%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A7%E4%B8%8A%E9%99%90%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%E3%81%BF%E3%81%9F)


#自分の上限を確認する方法
https://cloudinary.com/console/settings/account で確認できます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/2e6fd16f-f543-515c-bae0-9c74f39e0d22.png)

Twitterで紹介したり、フォローしたりするとボーナスがもらえます。

##ボーナスの種類ともらいかた
2018年6月時点です。以下のアクションでボーナスがもらえます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/69f0e576-6d72-570f-b70d-8e3e1c669cdd.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/85e1af66-6ebb-6a8b-79bf-81a79b96554b.png)


１．Twitterでリンクを拡散するか、Facebookでシェアする
２．[自分のリンク](https://cloudinary.com/invites/lpov9zyyucivvxsnalc5/zw6ulsdx3pj2bzr5wep8)から誰かがアカウントを作る
３．[facebookページ](https://www.facebook.com/Cloudinary/)にLikeするか[Twitterのアカウント](https://twitter.com/cloudinary)をフォローする

増加する量

| | 容量 | ファイル数 | 月間の変換回数| 月間の転送量| 
|:-----------------|-----:|------:|-----:|------:|
| リンクの拡散      | 1.0Gバイト | 10万  | 3000回| 2.0Gバイト|
| 紹介（フリープラン| 0.6Gバイト | 6万  | 1800回| 1.2Gバイト|
| 紹介（有料プラン  |  1.2Gバイト | 12万  | 3600回| 2.4Gバイト|
| facebookにLike   |  0.5バイト | 5万  | 750回| 1.0Gバイト|

詳しくはこちらを参照。（アカウントが必要です）
https://cloudinary.com/console/share



#現在の利用量の確認
現在の利用量はDashboardで確認できます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/5c0b13cb-7dac-16b5-8f74-eb80779f6c2c.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/04e1e484-6a1e-7adf-1a22-00258d04de42.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/5121ae14-96b7-2154-d685-f268d1fc21f1.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/9d744df2-2e96-159e-740d-3e24e5b6352f.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/16a0e388-48f9-cdb1-8cc6-7e59923744a7.png)


![image.png](https://qiita-image-store.s3.amazonaws.com/0/168315/41686375-1903-625c-77e5-237a4b5d46ed.png)

月間の転送量と変換回数がいつリセットされるのか知る方法は見つかりませんでした。マニュアルを見るとlast 30 daysでクリアされるとありますが、いつクリアされるのか知る画面はありませんでした。月末月初でクリアではなさそうですが、分かったら追記します。

※7月3日追記
Limitの考え方は、常に過去30日(last 30days)の合計のようです。携帯のデータ量のように1ヶ月経過したら0に戻るのではなく、31日目の利用分が日々リセットされるような形です。

#旧プランから新プランへ変更
※2019年11月28日追記
旧Freeプランから新Freeプランにアップグレードできるようになっていました。旧Freeプランから旧有料プランにはアップグレードできないようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/30b7b83d-16f5-1569-9c61-b0f3fce66c59.png)

Extra分がどう扱われるのかはわかりません。旧プランについて知りたいことが出てきたら困るので、しばらくはこのままにしておきます。

#旧プランで上限を超えてみた
2020年1月10日追記

Herokuのadd-onのstarterプラン（旧プラン）で、容量を超えてみました。

まず、超えそうになると、メールで連絡が来ます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/c4935090-6f0d-b5c9-aa27-4a48f98bedde.png)

で、超えてみました。Bandwidthが**101%**です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/05ea9356-f19a-d964-5171-18952219fcee.png)


2020年1月11 追記
2回目のメールがきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/b4fbac0b-2316-85cc-fcbb-f1c8f72e004c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/cfa0283d-3649-7972-1138-33eccf915348.png)


これ以上の検証は紳士的ではないのでストップします。130％を超えても大丈夫ということを証明するものでもありませんので、自己責任でお使いください。ちゃんと使うならプラン上げましょう。

さらに2020/1/18にメールがきました。アカウントを止めますよと。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/081b9c63-5e27-7c33-0d97-e9499034d619.png)
つまり、容量を超えたらすぐに止めはしないけど、プランの改定をリコメンドしてもらえる。プランを上げない場合には、しばらくしてアカウントが停止する、っという感じでしょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/168315/16da2ba9-65de-2966-d2e2-1ed012ab83b0.png)
画像枚数や画像容量は削除することで減らせるけど、Bandwidthは30日経たないと減らないからなぁ。


#参考資料
https://support.cloudinary.com/hc/en-us/articles/203125631-How-does-Cloudinary-count-the-quotas-and-what-does-every-quota-mean-
https://support.cloudinary.com/hc/en-us/articles/206465709-My-account-s-usage-reports-show-a-relatively-high-Transformations-rate