『山崎行政書士事務所のリアル奮闘記(コメディ編)番外 ~所長がSE!? Azure環境への移行大作戦~』
- 山崎行政書士事務所
- 1月20日
- 読了時間: 6分
プロローグ:所長・山崎の「SE」な一面が明らかに…
静岡市清水区、草薙の坂の下にある山崎行政書士事務所。 これまで多彩な許認可や法務サポートを行ってきた所長の**山崎哲央(やまざき・てつお)だが、実は元システムエンジニア(SE)という経歴を持っていることはあまり知られていない。 今日、そのスキルをフルに発揮する場面が訪れる――依頼者から「オンプレミス(自社サーバ)をAzureに移行したい」という相談が舞い込んだのだ。 斎藤夏海(さいとう・なつみ)と森下舞(もりした・まい)、そして丸山修(まるやま・おさむ)**は「所長、もしかしてIT詳しいんですか…?」と目を丸くする。 山崎は照れ笑いしながら「まぁ、昔ちょっとやってたんで。さっそく手伝いましょう」と calmly意気込む。
第一章:依頼者・三田ソフトの再来、今度は本気の技術相談
● Azure環境への移行をがっつりサポート
三田ソフトの社長・三田健介(みた・けんすけ)が改めて事務所にやってきた。 「この前の契約面で助けてもらったんですけど、技術的な移行手順もよく分からなくて…。所長、IT詳しいって聞いて、本格的に手伝っていただけないですか?」 斎藤と森下は「え、所長が技術面まで!?」と驚き。 所長・山崎は「はい、やりましょう。Azure移行には設計と実装が大事ですから。まずは現状のオンプレ環境を整理しましょう」と calmly回答。
第二章:オンプレ環境の状況調査とAzureプラン選び
● 現在のサーバ台数やアプリを洗い出し
山崎がSEモードに入り、三田ソフトのオフィスで現状のオンプレサーバを確認。 - Windows Server 2022で動くファイルサーバ- Debian Linuxで構築されたWebアプリケーションサーバ- SQL Server 2019のデータベースサーバ 山崎はノートPCでメモを取りながら「これらをAzureに移すには、Azure Migrateツールでアセスメントする方法があるんですよ。サイジングや互換性を調べられます」と calmly説明。 三田社長は「Azure Migrate…? そんなツールがあるんですね。やり方分からないっす…」
● Azureプラン・サブスクリプションの選択
所長はさらにAzureサブスクリプションの話へ。 - 「AzureにはPay-As-You-GoやReserved VM Instancesなどの課金モデルがあります。長期運用ならReservedを検討してコスト削減するのも手ですね」 - 「リソースグループの設計や仮想ネットワーク(VNet)、サブネットの構成も決めましょう」 斎藤は「細かい…なんだかすごい…」と目を丸く。森下は必死にメモを取る。
第三章:ネットワーク設計とVPN・ExpressRouteの検討
● ハイブリッド構成はどうする?
三田ソフトはオフィスのネットワークとAzureを安全につなぎたい。山崎は 「Site-to-Site VPNで拠点とAzureをつなぐか、ExpressRouteで専用線を引くか検討しましょう。費用次第でVPNが現実的かもしれません」と助言。 社長は「ExpressRouteだと月額が高いんですよね…。VPNで十分かな…」と悩む。
● 仮想ネットワーク(VNet)設計
丸山がネットワーク図をエクセル(?)…いやVisioのようなツールで描きつつ、「10.0.0.0/16とかIPレンジどうします?」と尋ねると、所長・山崎は「AzureのVNetはCIDRで設定できます。サブネットを分割してWebサブネットとDBサブネットを分けましょう」と calmly回答。 斎藤は「CIDR? サブネット? わけがわからない…」と目を回す。森下も「こんなに細かい設定がいるんですね…」と苦笑い。
第四章:実際のサーバ移行手順を段取り
● 1. サーバイメージの作成
所長・山崎は「まずオンプレの各サーバのディスクイメージを取得し、Azure VMに移行するプランが一つ。あるいはAzure Site Recovery (ASR) を使ってレプリケーションする方法もあり。 どちらにせよ、ダウンタイムをどう最小化するかがポイントですね」と calmly解説。 三田社長は「ほんとにいろんな方法あるんだなあ…俺、素人だから助かる…」
● 2. DBサーバの移行(SQL Server)
SQL ServerをAzure VM上で動かすか、Azure SQL Database (PaaS)に移行するか検討。 - Azure SQL Databaseは自動パッチやスケーリングが楽だが、一部機能制限あり。 - Azure VMでSQL Serverを動かせばオンプレと同じ運用可能だが、管理コストがかかる。 森下は「どっちがいいんでしょう…?」と聞くと、山崎は「三田ソフトのアプリが一部機能を使ってるかもしれない。互換性を確認して決めましょう」と calmly返す。
● 3. WebアプリのLinuxサーバ移行
LinuxサーバをAzure VMに移行、またはAzure App Service (Linux)を使う方法あり。 所長が「App ServiceならPaaSで運用が楽ですが、カスタム要件が多いならVMが安全。とにかくDockerとかコンテナ導入も考えられますね」と語る。 斎藤は「もう頭がパンク…」と悲鳴。三田社長は「どれも何か良さげだけど難しそう…所長に任せる!」と丸投げ。
第五章:実装中のコメディトラブル
● リソースグループ名が紛らわしい…
丸山がAzureポータルでリソースグループを作る際に、名前を「RG-Prod」か「RG-Production」か迷い、重複作成する事件。 森下は「え、どっちが本番? 間違えて消したら大変…」と大慌て。 所長・山崎は calm に「ネーミングルールが大事ですね。**‘Prod-Main’**とか決めておきましょう」と修正。
● 仮想ネットワークのサブネット設定ミス
斎藤がポータルでサブネットを作成するとき、「10.0.1.0/24」を二度作ろうとしてエラー発生。 斎藤は「なんだこれ、CIDRが重複って…」と混乱。 山崎は「ああ、同じアドレス範囲じゃ作れませんよ。重複不可ですから」と calmly突っ込み。
● 予想外の課金
三田社長がデフォルト設定のまま高スペックVMを作成しようとして1時間で数千円課金されると知り、「ひゃ~! 間違えて使いすぎたら破産する!」と悲鳴。 山崎は「BシリーズやDシリーズで十分かもしれません。CPUコア数を減らしましょう」と calmly調整。
第六章:テスト稼働、DNS・SSL証明書周りで大混乱
● 独自ドメイン設定
WebアプリをAzureに移行した後、独自ドメインを設定したいという話が出る。 - DNSレコードをAレコードやCNAMEで AzureのApp ServiceやVMのPublic IPに向ける 斎藤は「Aレコードって何? もう頭がおかしくなりそう…」と苦笑し、山崎は calm に「DNSプロバイダ側でレコードを編集します。TTLを短めに設定してテストしましょう」とフォロー。
● SSL証明書
森下が「HTTPS対応にはSSL証明書が必要ですよね。AzureのKey Vault使います?」と提案すると、社長は「もうそこまでやってもらえるならありがたい…」と安堵。 丸山は「証明書取得も一苦労…でもセキュリティ大事だから頑張りましょう」とエクセルを操作。
第七章:最終チェックとリリース!
● 大団円(?)一歩手前
ようやく全サーバをAzureへ移行し、Webアプリが稼働、DBも接続OK。DNSとSSLも設定。VPNで社内から安全にアクセスできる体制完成! 三田社長は「マジで助かりました…こんなにやることあるとは」と感無量。 斎藤・森下・丸山は「いや、本当大変でしたね。でも無事に動くと嬉しいですね」と笑顔。
● ほんとに終わり?
所長・山崎は微笑みつつ「クラウドは運用が始まってからが本番。コスト管理やセキュリティアップデート、バックアップ、監視など定期的に見直してくださいね」と calmly助言。 社長は「そうか…まだラクになるわけじゃないんですね…でも、オンプレより安定してるはず!」と希望の光を見出す。
エピローグ:雲の上は終わらず、運用は続く
こうして山崎行政書士事務所の“Azure移行”コメディは見事に完結。 - Azure MigrateやSite Recoveryを使う計画- リソースグループやサブネットの設定でドタバタ- DNSレコードやSSL証明書に翻弄 所長・山崎の元SEスキルが大活躍し、三田ソフトのクラウド移行は形となった。 だが、クラウド運用はこれからが本番。コストやセキュリティの観点で引き続き気を抜けない。 (Azure移行コメディ:SE編、ここに完。山崎事務所の奮闘はまだまだ続く…)





コメント