Nain-simutransRoom

simutransサイトの移転先 移転前→ https://nain-simutranser-site.amebaownd.com/

NS鯖をAWSで立てたらおいくら万円かかんねんアメカス守銭奴SP【Simutrans Advent Calendar 2025 | 25日目】

有料のサーバ借用費の明細書を

無言で突きつけて

NS参加者を怖がらせましょう!

※この記事は【Simutrans Advent Calendar 2025 | 25日目】の記事です。多分。

 

お待たせいたしました。今年も変な記事を相変わらず投稿します。

先に謝っておきますが、私は真面目なものは書けません。

有益なものや有意義なもの以外の駄文摂取は受け付けないという方は、多分当方の記事を見ないほうが幸せになれます。情報カロリー過多を薄める水のような存在でありたい。心は上善如水。あ、アルコールでした。

 

今回は、NS運営の上で欠かせないサーバが、弊家のリソースを取りすぎということで、それをどうにかしようと四苦八苦していたらAmazonとかいう未開の奥地のど田舎みたいな名前してる企業にドルで高額金銭を要求された という話をします!

※この記事は「駆け出しエンジニア(笑)」が記載しています 運用保守の本職やインフラの特に保守系現業職のみなさんが拝読される際は、筆者のバカさ加減に対する血圧の高騰にご注意ください。

広告!!!!!!!!!!!!!!!!

動画出してます!!!!!!!!!!!

www.nicovideo.jp

www.nicovideo.jp

 

まず、AWS環境のサーバを借りるに至った背景をざっと載せておきます。

・鯖PCでは今、AKNSとNANS-FP4を並行開催している
★AKNSは「でっかいどうマップ」に「pak128」、往年の乱開発によりセーブデータ読み込みのリソースが90%ためがち
→超やばい おまけにオートセーブbatのセーブデータ自体も重い
★NANS-FP4は安定稼働を目指している。
→AKNSの重さによりだんだんpak64でリソースをあんまくってないはずのFP4もやばくなってきている(目測)

要するに「サーバ用PCも超重いし、ネットワークも帯域食いすぎ!」ってなりました。

で、昔はVPSで対処してたから、今回はAWS使ってみるか。ってなりました まる

 

カービィのエアライダー』の「しかし狙いがあった」構文が爆発的ブームに。何でも“不穏化”ねじ曲げテンプレ - AUTOMATON

 

超細かい話は以下に列挙しておきます。(ちなみに実施は夏です コロナに罹患して構築時間が取れました。)

ココがポイント!
→→リソースでかくするために鯖機を更新するのは手間(パーツ選定もPC買うのも配置するのも移すのも何もかもめんどくさい 使い回せないし)
(第一i3-8100 8GBをずっと稼働させる意味もない これから夏だから稼働するPCは少なければ少ないほど良い)
→今の時点ではi3-8100(4c4t)で凪CPU10%、MEM8GBで75~80%、ディスクSSDとかイーサネットワークとかは3%ぐらい? 後ろで色々動いてるからserverならもうちょいへる?わからん)

・インフラやさんになったんだからAWS使って仮想環境にそっくりそのまま移し替えればよくね?
→ぶっちゃけちょーーーーーーーーーーーーーーーおめんどくさいけど、コロナにかかったのでやります

・鯖機がwin10 homeなので月間ゲイツのせいでサーバが止まる そのたびにRDPで接続して起動する
→もうログイン画面見たくない てかgoogleのリモートデスクトップもPINしょっちゅう失敗してイライラする。これマジでゴミ。←お前が鳥頭なだけだろ

・家庭用ルータ(Netgearの7年選手)がスマホから何からゲームから何まで一括で引き受けてトラフィックが悲鳴を上げてるので、ルータを変えたい
→サーバのIP変わるのとかドメイン再割当てとかマジでめんどい。

(希望)・そういえばリソース監視できればOTRPのサーバ情報として有益なんじゃね?
→これをH氏に送りつけて酒と金を巻き上げよう!

 

従来の経験からあたってみた

まず、レンタルサーバ借りようとは一瞬思いましたので、一応C社とか見ました。

そしたら、前よりめっちゃ高くなってるんです

で、よく見たらなんかポップアップクーポンが出てて、カムバックキャンペーンを適用してもカスみたいな価格なんです。

もうね、アホかと。馬鹿かと。

お前らな、ドル高騰とデータセンター乱立ラッシュの煽り如きで普段来てないVPSレンタル屋さんに来てんじゃねーよ、ボケが。

(任意の数値)(任意の為替)だよ、(任意の数値)(任意の為替)。
なんか法人さんとかもいるし。小規模開発で窓2025のサバか。おめでてーな。
よーし個人事業主としてメモリ特盛頼んじゃうぞー、とか言ってるの。もう見てらんない。

 

(中略)

 

つまり下記が起きていました。

データセンター(4コア 4GB win2020server 割引2780円→割引なし5000円台)
→技術がないインフラ弱者は食われている めんどくさがり屋の俺も怒りに燃えた(守銭奴なだけだろ)

・仕事で見る限りAWSはそんなに金かからなさそう?
→まあ5000超えなきゃいいや。勉強代で

足元見てますよね。データセンターゴールドラッシュは何連荘するんですか????????????シンフォギアラッシュゴーーールド!!!!!!

とまあ、「じゃあ職種的にAWSがてらAWSするか」となったわけですね。

このあと起きる悲劇をまだ彼は知らない。

 

構築の要件(てか希望)

ともあれ、方針は「AWS環境に手を入れる」で決定しました。となるとつぎは構築にあたってなにをどうすんねん を決めなくてはなりません。

ここらへんはそこそこ真面目に決めており面白みに欠けるので、箇条書きで書いておきます。(こここそ知りたい情報だろ)

※AWSについては「ミリしら」です。

 

・大前提として、「全部勉強代」 めんどくさいことは全部考えない!
→要件定義とは高尚に「可用性」とか「スケーラビリティなんちゃら」とか言ってるやつ
→→高尚な頭はインフラエンジニアの2年目とかいうサボり全開世代の俺にはないので、めんどくさい要件はとりあえず「財布と目測で相談して」適当に決める。
→→→なんで個人の内輪で使うサーバで要件定義なんかしなあかんねん 金も出えへんのに

・悪意あるやつに使われると腹立つからセキュリティはそこそこ高めに
→実は作ってすでにS3に稼働データと料金データを保存している。月額500円いかないぐらい?
→GuardDutyもアカウント作ってすぐに導入した。
→→→リソースデータとかセーブデータはライフサイクル設定でS3 Glacierに移行する?(そこまでサーバ長くやってるか不明だから後で考える)

・リソース監視いれたい
→全然何使うか決めてない。後からいれる。

・固定IPにしたい
→Elastic IPを導入して解決(金は目を瞑る)

・EC2のインスタンスのハコはwindowsOS
→Linuxはよくわからん!(RHELしか触ったことない&RHELでsimutransを動かしたことない&勤務先の鉄道会社が持ってる電車と黒いCLIはプライベートで見ると気分がげんなりするから不採用。)

・インスタンスはwinが動いてそこそこのメモリを搭載する
→休日自衛隊さんのAWS作ってみたよ!ページ(下記)見る限り、スケールは可変できるものとして、なんか適当にメモリ強いやつを指定
→→めんどいからあとでAmazon Qにきいて理論値コスパのやつじゃなかったらamazon訴えることにすればいいや
→→→リソースは起動中もスポット対応可能にしたい(スケール)ので、なんかいいかんじに設定する(月額はバツ 無料期間中にこじけるだけ乞食しまくる)
先人の知恵 https://jhsdf.livedoor.blog/archives/8417754.html

・ドメインは小田急沿線の特定の団体のリーダから乞食すればタダ
→乞食できなくてもDDNSのサービスで設定する EIPで固定化すれば可能 Route53で割り当ててもいいがAWSサービスは高え

・フェイルオーバーバック、接続可用性、その他一切考えない
→めんどくさいので。サーバは1号機だけ ゲームできなかったらごめんね!(ハート) リソースだけはちゃんと動かす ロードバランサーもめんどいから却下 接続は順番待ちしろ日本人だろ!あ、他国籍もおったわ♨
→→東京リージョン死んだらおしまい 日本(東京)沈没したら僕のサーバには接続できません! 大阪リージョンの人ごめんね!(ハート)
→→→ポート893は仮想サーバでは脆弱性の塊なため見納め。廃止。ありがとう。後続は特に意味はないですがポート8634でしゅ。ポートは一つだけしか開かないからNetwork ACLは未導入。上り下りを全開放。Security Groupで設定。

・リソースはCloudwatchで監視する。
→いい感じにしたい ここでRoute53使うかもね

・手順書は作らない
→ミスったらぶっ壊せばいい

・サーバが落ちた時の対処
→参加者が接続不可になったことを報告するスタイルを踏襲。別に商用サーバじゃないしめんどくさいので、それぐらいの報告義務を課すべき。金払ってるのは俺なんやぞタコ!
→→再起めんどくなったらIAMユーザ増やして、特に意味はないが8634っていう人に起こしてもらう こいつはどうせ暇だから。人間(?)による可用性の確保 人財を大事に!

・サーバは手動上げ下げ 再起動はするだろうが常時起動が定位

...

...

...

でさ、結局なにが必要なの?

はい、お答えします。下記です。

・EC2
・Elastic IP
・VPC
・Internet Gateway
・Security Group

 

実際に、作ってみた。

とりあえず下記のページを参照してアカウント作ってセキュリティ周りを整えました(けんた食堂) みんなも、やってみてね!(サクリファイ)
・AWS開いて最初にやることはこれらを参照している
https://qiita.com/ti_and6id/items/08f96d965aed0d85ae23
→S3に各セキュリティログを収納するため、やっぱそこそこの大きさになるかも。S3にsve移すコードとか書いたときにはリソース管理が超だるそう

そして、上記の構築時の適当な指針と感想に対する未開の奥地くんのアンサーが下記になります!

・windows server 2022が2026年10月でメインサポート終了!?
→EOSでないものの怖いので普通に2025を選択 はじめての2025

・AmazonQに聞いたらt4gがいいらしい
→Linuxしか使えんやんけ!win指定はできないらしい 使えんゴミカスが

amazonQにだまされたときの画像

・2025はメモリ4GBないと安心できないらしい
→t3.largeになりそうで鬱。とりあえずmediumで(4GB/ベースライン20%のアンリミテッドはオンで だめなら超金払ってlargeへ CPU食わないからマジでアンリミ意味なくね?)
→→小さい方からだんだんデカくしていく 一応win2025serverは最小要件MEM4GB 推奨8GB まあセーフか?

・蓄積セーブデータ込みで2pakフォルダで7GB、最小要件が32GBストレージなので、50GBあればセーフか?
→セーブデータはずっとサーバ上に置いとく意味はないので、どっかのデータベースに投げて費用を削減したいわね
→→最悪RDPで取りにいく

・日本語に言語変更するの待ち時間ながすぎ
→リソーススパイクしちゃう ゴミ カスアメリカが
→→日本語のAMIがあるらしい なんなんだAWS
「Windows_Server-2025-Japanese」でSQLじゃない方を選ぶ
https://qiita.com/myu_mx/items/53f7a018bc9a2be2b21a
https://qiita.com/u-bayashi/items/4c96265ef81ba65c7e69

・cloudwatchのみ高度な設定から入る

→これ地味に落とし穴です

以下、色々してる画像

インスタンス選ぶところ

インスタンス選ぶところ2

各種設定1

各種設定2

稼働開始してからのこと


晴れて稼働開始した弊鯖、ちゃんと一ヶ月回してから費用を見ようと思いドキドキしていると、2ヶ月後、一通のメールが...

でたわね。


ウキウキでAWSにログインする、文系エンジニアの俺ぇ~

たかくね?

???「貿易赤字が円安を産むなら、みんな死ぬしかないじゃない! あなたも、私も…」

無事★死亡

戦歴はこちらです。

正直ドル単位での計算はあってました...

何が悪いか?

そりゃ簡単ですよ...自分の要件見通しの甘さと不甲斐なさ...

なわけねえだろうが!

どう考えても「円安なのが悪い!」だろーーーーが!

もっというと

「アメリカが日本じゃないのが悪い!」

(特大他責思考)

シムトランスはドイツのゲームだぞ!ドイツのゲームを日本でやっててなんでアメリカがあるんだよ!教えはどうなってんだ教えは!

...

( ゚д゚)ハッ!

<皆が救われるの。その権利があるの。私が絶対に何とか・・・して見せる!

マミさんは闇落ちしてしまいました。主に守銭奴するために下記を行いました。

★カネ★

・ドメインとるのやっぱめんどかったからroute53で「chirno.de」を9ドル/年で購入
→付与遅すぎて「chirno.f5.si」にddnsnetでつけた 再リンクしたのであとで自動更新を解約する

・ElasticIPで固定化
https://xp-cloud.jp/blog/2022/04/22/12757/
・資材移送後はちゃんとzipも消す いらないmapファイルも消す
・CPUが40%を超えるとブーストが掛かってクレジットなくなると課金地獄へ Cloudwatchで見ておく必要あり。
・アプリごとのリソース監視はないっぽいので凪のときから推測する

・クレジットがあまりにも虫食いすぎる
→15分間隔のオートセーブによりそこそこやばい
→どうにかしたいのでとりあえずAKNSをオンプレに移行
→→多分NS1個分ぐらいならどうにかなるやろと思っている
→→→NANS一個だけでどこまで稼働できるか

★その他変更★

・メモリ監視が漏れてるので、下記を参照して設定
https://note.com/hiroyu0510/n/n518dfc69cb97

・タイムゾーン変更

・VPCのデフォルトセキュリティグループのインバウンド全許可を消す 危ない

・TCPでsimutransのポートだけインバウンド許可 あとRDP3389もないなら

★マミ知識★
・グローバルIPはインスタンスの詳細から開く
・ファイヤーウォールもあける
・セキュリティグループの追加がわかりずらい
→セキュリティグループからインバウンド(絞る)アウトバウンド(基本全開放)を設定
→→インスタンスからアクション→セキュリティ セキュリティグループを追加する]

胸を張れっ・・・・! 手痛く負けた時こそ・・・・

胸をっ・・・・!

~翌月~

きた...ッ!キタキタキタ!圧倒的閃き...ッ!これぞ、天啓ィ!

カイジもEカードに負けてしまいました。(この時点で累計-30kぐらい)

何が敗因?

敗因ですか?間違いなく、インスタンスタイプそのものとAWSで採用できる特定のインスタンスの課金制度に関する、ある制限条項についてを完全に舐め腐っていたことが原因です。

AWSにはクレジット制度という顧客を舐め腐っているデータセンター都合のカス制度があり、平たく言うと「CPU使用率40%超えてたら、その超えてた時間分AWS内でクレジット消化しろや!」という制度です。

これ、「守銭奴ユーザが運用するwindowsサーバ」とすこぶる相性が悪いです。

windowsサーバは基本的に下記のように動きます。(実体験と偏見つき)

 CPU:ギザギザのグラフを描く。勝手にスパイクしたりするので凪(いつもの使用率)が分かりづらい。

 メモリ:確保されたら低い数値でも再起動するまでの間にどんどんコミット数が上昇していき数値が大きくなる。PCを暖房代わりにしているオタクがよくメモリ不足に悩みがち。

 ディスク:数値は安定しているが、リードライトは多い。

→総じて保守がめんどい!!!!!!!!!!!!!

初回はこんなもんだったのに... と思ってましたが、ちょっとずつ使用率が漸増する傾向だったのかも...


主に今回AWSクルシミマスクレジット税の課税対象はCPUであり、ここでは同時にNSを2つ動かしています。つまり...

CPU使用率は天元突破グレンラガン!凪が50%!

そして、クレジットが死ぬとなんとCPU使用率が40%以下に制限されるMVNOもびっくりな制限があるため、鯖が固まります!それがリソース起因なのかどうかもタスクマネージャーなどからはパット見わかりません!

流石に腹が立ちました。

こうなったらcpu数を増やして帝あ...じゃない、AWSに立ち向かうしかありません...!

悲報 t3midiumはvcpu数を増やせない
→ゴミ かといってlargeは月額だいたい8k ちょっと高すぎる
→→ブーストを切ってクレジットをためつつ消費 大体20%前後を推移している

終わり終わり...っ! 終戦! (一条)

 

こうして、足掛け2ヶ月運用されたインスタンスは、めでたく削除されました。

(ごめんなさい、インスタンス消したらリソース記録全部吹っ飛びました おれはCloudWatchを許さない...)

...

...

これで終わっていいわけ無いだろ!

そう、まだ、勝機はある...

ある日、こんなメールが届きました。

一見、どっからどうみても「いやこれは釣りやろ」と思うようなうさんくささMAXのメール、一応調べると...

 

なんと「公式」のものでした。スパムメールを作るのうますぎるからスパムメール屋に転身したほうがいいですよAWSさん!

かくして、乞食く準備は完了... ここで300USD分のクレジットを手に入れれば、維持費なんぞ蚊に刺されたようなもの...っ 漕ぎ出せ...っ!勝負の大海へ...!

 

ある日、一通のメールが

...ざわ

ざわ...

 

ざわ...

...ざわ

 

(ちなみに本当に仕事中に見てトイレで泣いてました -40k)

え?俺は4パチのトキオブラックでも打って大負けしたんか?

ところがどっこい、現実です!

 

負けです 負けた 燃え尽きた...

家にサーバを戻しました。

...

...

...

だが...このギャンブル狂いは...

まだ諦めていなかった...!

高額請求に日和ってるやついる?

いねえよなあ!?

VPS建てるゾ!

かくして、安寧の地を求め、第二ラウンドが始まった...

 

結果発表 | Yun's Korean Life~슬기로운 한국생활~

いろいろあり、kagoyaのVPSでwin2025serverを立てることにしました。

詳しい設定は下記

・OSはwindows2025server

・スペックは4コア6GB

超わかりやすい!4730円が逃げ切ったか!?逃げ切ったか!?お手元の勝馬投票券は確定まで大切にお持ちください!!!!!!!!

おい!稼働開始の宣言をしろ!

そして全然見てませんでしたが、なんとリソースモニターがついてるんですね...!

ただ使用率監視はできない...みたいですね うーん

次は監視ソフトを入れたりしたいですが、まあ頻繁に見なければパフォーマンスモニターで事足りる...のかも?

 

とりあえずこれでとんでもない負債を抱えなくて済みます リソースを自由に使える悦びおじさんへ



リソース監視も入れました!パフォーマンスモニタのログ収集方法はググればでてくるのでみなさんもぜっひ

 

とりあえずは4730円で

決着しました。

 

終わりに

調子乗ってAWSとか使わないほうがいいです。鯖立てただけで10k手前って意味がわからんて

カゴヤさんのVPSはアカウント開設に審査があるので、そこらへん込ですぐ建てれるわけではないですが、みなさん興味があったら立ててみてください!

来年はリソース情報を今度こそ収集して非常口アイコンの人に投げつけたいです!!!!!!!!!!!!!

 

いつも通りこんな記事が今年最後の記事になってしまいました。

いつもなら有馬記念の予想をこのアトに載せがちですが、バカゾンに金を取られたせいで金が無いので今回はなしです。あ、うそ。武豊のウマ買っといてください。多分勝ちます。

ファンタジーライフにナイトレイン、その他ゲームに浮気しがちで動画もツキイチ投稿がすでに怪しくなってきていますが、気長にお待ち下さい。

一応動画でやってるNetSimutransは今も開催してます。のんびり鯖なので人を選ぶとは思いますが... 進展沢山なので動画で紹介できたらなと

 

本年もありがとうございました。来年もよいシムトラライフを!