僭越ですが「入るを量りて出ずるを制す」です。会社の収入に見合う支出に抑えるのは経営の鉄則。当社の身の丈を考えれば、毎月のインフラ維持費は2〜3万円が妥当と考えます。会社設立時新規に購入した機材はもちろん、加入したネットワーク、各種サービス・サブスクリプションについても、100円/月単位で厳格にコストを評価して抑制の努力をして来たところです。そんな中、大きな問題として、設立以前の活動から継承されるサービスの維持費があります。社長が個人として運営して来たサーバサイト(delegate.org)です。今後の当社の業務と深く関係するサイトであり、会社としてその運営を引き継ぐ由。Solutionsに支払っている年間$10.00は、他社の同様なサービスの料金と比較して妥当と言えます。Azureに支出されて来た月当たりおよそ1万円は昨今の一般的レンタルサーバ費用と比較して全く妥当性を欠き、そのままでは会社として引き継ぐ事を許容できません。本件にかかる維持費としては半減、目標としては3,000円/月以内とすることを求めます。費用削減の検討、実施計画をお願いします。解約手続きもありますので、Azureの次回課金期間が始まる5月11日より前に、余裕を持って移行を決行してくださるようお願いします。対応決定どうも、社長です。経費の節減に関してご提案をありがとうございます。本件については、早急に対策を講じたいと思います。状況整理のため、これまでの経緯を説明します。当該サーバためのAzureのサブスクリプションは仮想マシン(従量課金)となっています。利用目的が、WebサーバやFTPサーバをはじめ、独自開発したサーバ類の運用試験でもあること、またソフトウェア開発環境として利用することを考えていたため、Web専用のサーバでは足りず、仮想マシンとしてのレンタルしか選択肢がありませんでした。課金が従量ベースであるということも、無用な費用を抑えられるという期待から、望ましいと判断しました。費用的にも、2014年に利用を開始した当時には全く妥当な選択でした。それまでは、サーバ運用のための回線と固定IPアドレス、サーバ機、UPS、バックアップ用ディスク等の機材、またそれらによる電力使用料金を合算すると、毎月およそ3万円を費やしていました。それらを全て代替して月1万円というのは劇的なコストダウンであったのです。それ以前には何度かサーバ機のクラッシュあるいは停電によるサービス途絶があり、復旧のための労力もかかっていましたから、サーバをクラウドに移行することで、単純に費用として見積もりがたいメリットもあったのです。AWSを検討しました。試用してみたところ、当時のAzureはシンプルで非常にわかり易く、とても親切でほぼバカチョン、一方AWSは難解に感じました。仮想マシンをサクッと立ててDeleGateの運用を開始、開発作業も主にこの仮想マシンで行っていました。当初は大変快適に使えていました。実のところ、Azureが行った何らかのアップデートに巻き込まれて発生したUbuntuの回復不能状態のために2度、仮想マシンをゼロから作り直す必要はありました。その際に10数年分のログ情報も消失してしまいました。リセット後に継続が保証されているのが30ギガバイトという信じがたい制約にも苦しめられて来ました。その後、管理コンソールが次々に改悪され複雑化し重くなっていったAzureからは、いずれ撤収したいと思っていたのも事実です。2014年にAzureに移行後ほどなくして、前職での本業に追われるようになり、世情の変化にキャッチアップできず、コストの見直しを行うことができませんでした。それに、コストを削減できたとしてもおそらく半分程度、私人としての感覚でたとえれば1日の飲み代程度ですから、月に1日断酒すれば済む事、削減作業のためにかかる労力も考えると、総合的に考えて割に合わず、確かに言ってみれば放置していた、という経緯です。会社としての経費の支出において、この状態が望ましくない事は承知しており、早急に対策を取りたいと思います。基盤部に現状調査と対策案の検討を指示します。報告(1)基盤部の佐藤です。インフラのコスト効果の調査ですので、まずは現状、何にいくらかかっているのかざっと調べました。何年も前からのことですので、オンラインでの追跡調査が可能かな...と。サイト(portal.azure.com)では、過去の注文履歴の検索が困難です(これには以前から私も困ってました)。acount.microsoft.comというサイト(最近できた?)に入っていて、全注文履歴を閲覧できました。2013年8月に開始されています。開始月に¥10,492、その後ほぼ横這いで推移しています。最大の月でも¥12,108でした。昨年(2019)6月に¥10,525だったものが突然、7月に¥8,451に低下し、それ以降横這いで推移していました。何か劇的な料金体系変更が起きたとも考えられますが、その後、先の3月分¥8,440だったものが4月分¥9,540になっていますので、そうとも言いい切れません。それに前後して、仮想マシンで動作させるサーバやアクセス状況に、大きな変化があった形跡はありません。請求書情報は過去12回(12ヶ月)ぶんしか見られませんが、月ごとに以下のような課金の遷移になってました。Storage(つまりディスク?アクセス量?)、小豆色がバンド幅(つまりネットワーク通信量かな)です。たしかに、最初から2本目が6月なので、次の7月にガクッと料金が低下しています。減少したのは紺色、つまりStorage料金です。消費税を乗せ忘れたとしても、計算が合いません。4/10)の使用料金の内訳は以下のようでした。これは社長が身辺整理の一環でファイルのコピー等を行っていた際の使用であると思われます。当日、このサイトの来訪者向けHTTPやFTPサーバのアクセス数は通常通りでしたので、これはやはり、裏口からscpで行った全力ファイル転送のためと考えられます。このように日別にみると「従量料金」とは言え、毎日ほぼ一定です。これはおそらく、使用量の最低量が決められていて、その基本料金ということと思われます。最終の2日間に突然変化していますが、これは課金のための整理作業かなんかのためではないかと。実際の運用状況は、この期間を通して平坦でしたから。これから考えるに、この仮想マシンの固定費は¥8,000/月を下回ることができない、ということになります。これはいまどき、この30GBというバックアップ保証ディスク容量から考えても、あり得ない料金と言えます。一つの問題は、従量通信料金の高さです。外部からガンガンにネットワークアクセスされると小豆色部分がのしかかり、従量料金総額として¥16,000/月にも達する恐れがある、ということです。これは当社にとって、許容しがたいリスクのレベルではないでしょうか?これと同規模のしょぼいサービスであれば(もしあればですが)、¥3,000/月定額ですら割高、と考えます。3TB/月で、¥1,300/月ポッキリです(当社では12ヶ月まとめ払いで¥980/月ポッキリとなりました)。3TB/月は、概算で100GB/日、10Mbpsです。簡易測定したところ、表玄関のHTTPでは100Mbps、裏玄関のscpでは10Mbpsでした。TCPやSSHサーバでリミッターをかけていると思われます。それでもこれは、現状の当社のウェブサービスや、製品の配信にとって、十分な能力です。3.10で、SSHで入って作業ができ、C言語の開発環境やOpenSSLなどのライブラリも揃っています。ベンチマークによっては、Azure上の仮想マシンの3〜4倍の性能をたたき出します。なれず、システムのファイルにもアクセスできないので逆に安心ですし、当社の製品はまさに、通常ユーザとして使用するサーバですので、問題ありません。通常ユーザとしての自前サーバでは、標準のHTTPやFTPなどのポートで外部からのアクセスを受けることはできませんが、SSHの口が空いているわけですから、ここを通して自前サーバにアクセスするようにするのは技術的にはカンタンです。要するに、少なくとも予備もしくは拡張機能用のサーバ機として使用するのに十分なスペックであり、またLinux用ソフトウェアの開発マシンとしても耐えます。そのような利用に問題がないかは、当該サーバレンタル会社に問い合わせてはいますが、確認できていません。佐藤メモまずは、うちが契約してるAzureが現状の水準の中で大損してないかが気になる。Azureの課金は複雑で人間には計算が無理だから、料金計算サイトに行こう。https://azure.microsoft.com/ja-jp/pricing/calculatorよくわからないが、とりあえずLinux仮想マシンで従量料金デフォで$85/月と出る。ことは現状の費用がとんでもないということではないようだ。その辺は従量だから、現状に追随しているんだろう。ついてるし、IPアドレスも1ついてる。あと先月は通信量も結構かかった。一度内容を確認しよう。「コスト分析」なるほど、VMが¥4,992、ストレージが¥2,870、バンド幅が¥789、あとはゴミだな。この3点セットで料金計算すれば良いということか。料金計算サイトに戻ろう。ストレージを30GBにすると、$1.66/月と出る。あれこれはうちの場合と全然違うじゃないか。デフォの読み書き回数が100,000回で計算してるからかな。ウェブサーバとしてそんなことはあり得ない。HTTPだけにしても、1日100,000回から200,000回程度のリクエストはあるんだから。10,000,000回ずつにしてみよう。お、$55/月と出た。これなら桁的にはあってる。ログをかなり細かくとってるから、読み書きは拮抗してるんじゃなじゃないだろうか。あるから、やっぱサーバの応答分なのかな。read/writeあたりなんだろうか。ま、足して100円未満だかどうでもいいか。読み書き5,000,000回ずつにしてみよう。これは先月の料金に近い。いずれにしても、容量よりもアクセス量で料金が支配されてる感じだ。でかい容量をとっても時々バックアップするくらいなら問題ないか。おや、$48と来たな。うーむ、これは結構きつい。100GB/月で$2ということらしい。うちのサーバのアクティブなファイルとログを含めておそのくらいでおさまるだろうから、それが適当かな。