クラウドコストの7つの暗い秘密

クラウドマシンの価格表よりも魅力的なものはありますか?キャンディーにペニーを払ったことを覚えているほど年をとった人はあまりいませんが、クラウドユーザーはさらに安い価格を楽しんでいます。

GoogleのN1標準マシンの価格は1時間あたり0.0475ドルですが、より重要な仕事に取って代わられることをいとわない場合は、バッチ処理のニーズに合わせて1時間あたりわずか0.0100ドルで入手できます。クレイジーな消費者は、1時間あたり0.015ドルで高CPUバージョンにステップアップできますが、それでも2セント未満です。ウーフー!

Azureは、アーカイブストレージ階層に1か月間データを保存するために、ギガバイトあたりわずか0.00099ドルを請求します。ただし、Amazonは、最も目を見張るような低価格を提供する可能性があります。ラムダ関数をサポートするために、128メガバイトのメモリに対してわずか0.0000002083ドルを請求します。(4桁の精度?)

それらの小さな数字は私たちを警戒から遠ざけます。医療保険や不動産の請求書が予算を圧迫しているかもしれませんが、クラウドに関しては、紙吹雪のようにお金を振り回すことができます。これは、多くのクラウドサービスの価格が、紙吹雪の価格よりも文字通り安いためです。

それから月末が来て、クラウドの請求額は誰もが予想していたよりもはるかに大きいです。これらのペニーの端数はどのようにすばやく加算されますか?

クラウド企業が数分の1セントを実際のお金に変える方法の7つの暗い秘密がここにあります。

隠された「エクストラ」

時々、最も派手な数字は、あなたが気付かないエキストラによって支配されます。AmazonのS3Glacierには、長期バックアップ用に設計された「ディープアーカイブ」層があり、1ギガバイトあたり0.00099ドルという魅力的な価格で、1テラバイトあたり月額1ドルになります。Amazonのサービスをシンプルにするために、バックアップテープと面倒を脇に置くことは容易に想像できます。

しかし、実際にそのデータを見たいとしましょう。価格表の2番目のタブをクリックすると、取得のコストが1ギガバイトあたり0.02ドルであることがわかります。データを1か月間保存するよりも、データを確認する方が20倍の費用がかかります。レストランがこの価格設定モデルを使用した場合、ステーキディナーには2ドル、銀器には40ドルが請求されます。

Amazonの価格設定モデルは、カジュアルなブラウジングや無限のレポート生成ではなく、長期保存をサポートするように製品を設計したため、十分に理にかなっていると思います。頻繁にアクセスしたい場合は、通常のS3層の料金を支払うことができます。ただし、アーカイブストレージを節約することが目標である場合は、二次コストを理解し、事前に計画する必要があります。

場所が重要

クラウド企業は、世界中のデータセンターを示す地図で私たちを魅了することがよくあり、私たちが最も快適に感じる場所にワークロードを駐車するように勧めています。ただし、価格は必ずしも同じではありません。Amazonは、オハイオ州では1ギガバイトあたり0.00099ドルを請求する可能性がありますが、北カリフォルニアでは1ギガバイトあたり0.002ドルです。暖かい天気ですか?ビーチに近い?それとも不動産のコストだけですか?

中国のクラウド企業であるAlibabaは、開発者が世界中のデータセンターを使用することを明らかに望んでいます。ローエンドのインスタンスは、中国以外では月額わずか2.50ドルから始まりますが、香港では月額7ドル、中国本土では月額15ドルに跳ね上がります。

これらの価格を監視し、それに応じて選択するのは私たち次第です。データセンターがより便利であると思われる、または視察旅行の理想的な候補となるという理由だけで、データセンターを選ぶことはできません。

データ転送コスト

価格表を精査し、ワークロードを最も安価なデータセンターに移動する際の唯一の問題は、クラウド企業がデータ移動にも料金を請求することです。賢く、最も安価な計算とストレージを探して世界中のビットをシフトすることでコストを裁定しようとすると、データを移動するための請求額が大きくなる可能性があります。

ネットワークを介したデータフローのコストは驚くほど大きいです。ああ、たまにギガバイトでも違いはありませんが、地震やハリケーンが発生する可能性があるという理由だけで、ミリ秒ごとに頻繁に更新されるデータベースを全国に複製することは大きな間違いです。

ごきぶりホイホイ

あるゴキブリの罠の有名な広告は、「ゴキブリはチェックインしますが、チェックアウトしません」と発表しました。データ出力のコストを見ると、同じように感じるかもしれません。多くの場合、クラウド企業はデータをクラウドに取り込むために料金を請求しません。店は顧客にドアの中を歩くように請求しますか?しかし、データを発送しようとすると、出口の請求額は無限に大きくなります。

これは、一部のコンテンツが口コミで広まるのを見ている大小を問わず、誰にでも噛み付く可能性があります。突然、誰もがあなたのサーバーでミームやビデオを見たいと思っています。あなたのWebサーバーがすべての要求を勇敢に満たすと、出口料金のメーターがどんどん速く回転します。

埋没費用の誤謬

現在のマシンまたは構成が仕事をするのに苦労する瞬間は常にありますが、サイズを大きくするだけで問題ありません。そして、それは1時間あたりわずか数セントです。私たちがすでに1時間に数ドルを支払っている場合、さらに数ペニーが私たちを破産させることはありません。そして、クラウド企業はクリックするだけで支援するためにそこにいます。

カジノは私たちの財布への同じ道を知っています。私たちはすでにここまで来ました–別の少額の支払いは何もありません。しかし、鋭いペンシラーの会計士は、埋没費用の誤謬、つまり悪い後に良いお金を投げることは、ギャンブラー、マネージャー、そして小さな子供を除くほとんどすべての人にとって大きな問題であることを知っています。私たちが費やしたお金はなくなっています。それは二度と戻ってこないでしょう。ただし、新しい支出は私たちが制御できるものです。

ソフトウェアを開発しているときは少し異なります。機能に必要なメモリまたはCPUの量がわからないことがよくあります。時々、マシンのパワーをラチェットアップする必要があります。本当の課題は、予算を監視し、その過程でコストを管理することです。ここにもう少しCPUまたはメモリを簡単に追加するだけで、月末に大きな請求が発生する可能性があります。

オーバーヘッド

クラウドマシンは、それ自体がマシンではなく、N個の部分に分割されたより大きな物理マシンのスライスです。ただし、スライスはそれ自体で負荷を処理するほど強力ではないため、KubernetesなどのツールをデプロイしてN個のピース​​を連携させます。ファットボックスを縫い合わせるためだけにN個にスライスするのはなぜですか?1つのファットマシンで1つのファットロードを処理しないのはなぜですか?

クラウドの伝道者は、そのような不適切な質問をする人はクラウドの恩恵を受けないと言うかもしれません。OSのすべての追加レイヤーと追加コピーは、十分な冗長性と柔軟性をもたらします。これらすべてのインスタンスが、精巧で組織化されたダンスで起動およびシャットダウンしていることに感謝する必要があります。

しかし、Kubernetesによる回復の容易さは、ずさんなプログラミングを助長します。Kubernetesがインスタンスを置き換えるとポッドがオンになるため、ノードの障害は問題になりません。そのため、余分なレイヤーを維持するために、すべてのオーバーヘッドにもう少しお金を払っています。邪魔になりそうながらくたがなくても、クリーンで新しいマシンを起動できることに感謝しています。

クラウドインフィニティ

結局のところ、クラウドコンピューティングの厄介な問題は、あらゆる需要を処理するためにスケールアップする一見無限の能力である最高の機能が、予算の地雷原でもあるということです。各ユーザーは平均10ギガバイトの出力または20ギガバイトになりますか?各サーバーには2ギガバイトのRAMまたは4ギガバイトのRAMが必要ですか?私たちがプロジェクトを始めるとき、知ることは不可能です。

プロジェクト用に固定数のサーバーを購入するという古いソリューションは、需要が急増するとピンチし始める可能性がありますが、少なくとも予算コストは​​急騰しません。サーバー上のファンはすべての負荷から泣き言を言うかもしれず、ユーザーは遅い応答についてうめき声を上げるかもしれませんが、経理チームからパニックに陥る電話を受けることはありません。

見積もりをまとめることはできますが、実際には誰も知りません。その後、ユーザーが表示され、何が起こる可能性があります。コストが下がると誰も気づきませんが、メーターがどんどん速く回転し始めると、上司は注意を払い始めます。最も深刻な問題は、私たちの銀行口座がクラウドのように拡張できないことです。