私はtech/unix/sysadminを知らないわけではありませんが、Amazon、Rackspace、Azure、GoGrid、Linodeなどが使用時間あたりのインスタンスを計算する理由を理解できません...
私は尋ねなければなりません...一体誰が彼らのサーバーをオフにしますか?
* aaSは、サービスのバケットに対して支払うバンドル/プラン戦略として開始され、使用量について心配する必要はありませんでした...月額100ドルを支払うと、これ、これ、そしてそれを手に入れることができます。
今、Amazon EC2に切り替えたいと思ったとき、使用率、転送計算で混乱します...それは非常に難しく、時間がかかります。これまでの私の計算では、24GBのRAMを備えた2台の専用サーバーを注文してESXiをインストールし、すべてを管理する方がはるかに安価であると言えます...
私は何かが足りませんか?
私が取り組んでいるようなスケーラブルなインフラストラクチャを採用してください。私の場合、クランクアウトできる作業量は、実行している処理ノードの数に応じて適切に調整されます。当社にはある程度の社内能力があり、社内の能力を超える需要に対してまさにこれらの種類のサービスを使用するように取り組んでいます。
必要に応じて、そのようなクラウドサービスに多数の処理ノードをデプロイします。デプロイメントを自動化したら、システムに「20個の新しいノードが必要です」と伝え、20個の新しいインスタンスを起動させ、必要に応じて名前を微調整し、かみ砕き始めます。プロジェクトが完了したら、それらのノードをオフにして、楽しい道を進みます。
コスト要因が関係しているため(この場合、すべての人に当てはまるわけではありません)、これが頻繁に発生する場合は、内部インフラストラクチャをもう少しスケールアウトする必要があることを示す良い兆候です。
確かに、私たちが常に実行し続ける「ベースロード」があり、そのために私たちはそれを社内でホストしたいと思っています。特定のアプリケーションとデータの局所性の理由から、ユーティリティクラウドに常時オンのインスタンスが必要になる可能性がありますが、それらは1桁である必要があります。これらの少数のサーバーは、最大数百の短期間の処理ノードをサポートできるはずです。
「サージ」機能を使用する必要がない月でも、そこで実行し続ける必要のあるベースロードサーバーの料金を支払う必要があります。ただし、何をすべきかわからないほど多くの作業が行われる他の月には、いつでも何百台ものマシンを稼働させることができます。
計算に関しては、私はまさにそれをしました。スプレッドシートが必要であり、環境をよく理解している必要があります。通常、1か月に取得するデータの量(転送帯域幅)、処理方法の一部としてデータが読み取られる回数(ストレージ転送速度)、処理されたデータとソースデータの増加率はわかっていました。 (データストレージコスト)、および1か月の間に実際に作業を行っている割合(使用時間)の見積もり。それがないと、請求額を正確に見積もることができません。
私は私たちのプライベート環境について知っていることを取り入れて、AWSのようなものがコロで私たち自身を転がすのにかかる費用を予測するシートを作成することができました。とても参考になりました。 私たちの特定のケースでは私たちが検討していたクラウドベンダーは、すべてを自分たちで行うのに比べて、コストが2倍から10倍増加することを表しています。これは、そのクラウドベンダーとのオールインを検討していた上級管理職にとって非常に役立ちました。
クラウドが表すサージ機能は非常に有用であるため、最終的にハイブリッドアプローチを採用しました。仕事が多すぎて締め切りに間に合わないことをクライアントに伝えるのは大変です。どちらかといえば、クラウド機能は、社内プラントのインフラストラクチャのアップグレードを実施できるようになるまで、私たちを乗り越えることができます。
クラウドソリューションの半分のポイントは、迅速にスケールアップし、追加の電力が必要ないときに再びスケールバックできることです。単位時間ごと(または他のリソースの単位ごと)に課金されるため、持っている量をすばやく変更できます。 Webアプリケーションが夕方に+ 300%使用される場合は、残りの時間は不要なサーバーに料金を支払う必要があります。
時間単位のバースト(ピーク時間など)を採用するために容量を追加または削除する必要がある場合は、時間単位の料金で柔軟性が得られます。何かを即座に実行する必要がある場合は、通常、何らかのサブスクリプションがあります。アマゾンには予約があり、他には月額パッケージがあります。しかし、はい、それは計算をさらに複雑にします。ただし、複数のプロバイダーの価格を計算する Cloudorado を使用すると、少し簡単になる場合があります。
一定の負荷には専用サーバーを、バーストにはクラウドを用意するのが良いアプローチだと思います。これはハイブリッドホスティングと呼ばれますが、提供するものは多くありません(たとえば、 Rackspase および GoGrid は提供します)。ただし、一部のクラウドプロバイダーでは、実際にインスタンスサイズをニーズに合わせて調整できることにも注意してください(RAM、CPU、ストレージを個別に定義します)。これにより、まれな割合のリソースが必要な場合にも、いくらかの節約がもたらされる可能性があります。これらは、たとえば CloudSigma 、 ElasticHosts または OpSource です。