1サーバに2つのシステムを相乗りさせてみた

投稿記事のアイキャッチ Docker
投稿記事のアイキャッチ

構成図

構成図をAIに作らせてみました。一部日本語がおかしくなってますが、構成としてはこんな感じです。

動いているコンテナは5つですね。

こんだけ多いなら、k8s とかも考えたんですが、学習コストが、、、

  • WordPressのアプリコンテナ
  • WordPressのDBコンテナ
  • 別システムのアプリコンテナ
  • 別システムで使ってたNginxコンテナ
  • 別システムのDBコンテナ

Nginxコンテナは一つだけで、リクエストURLによって処理するアプリを振り分けています。

Nginxが「リバースプロキシ」兼「リクエストの振り分け役」を担っています。

元々別システムで稼働していたNginx に対して、設定を追加して、「このURLの時はこのアプリを動かしてね」っていう設定を追加しました。

できるだけ、影響ないようにはなっているはず、、、

ディレクトリ構成

/var/www配下に2つのプロジェクトを配置してます。

・/var/www/SampleProject

・/var/www/wp-blog

それぞれのディレクトリに移動してコンテナ起動コマンドを実行します。

サーバについて(費用とか諸々)

今回はさくらVPSでサーバを構築しました。(NW周りは何もしていません。笑)

AWSとかだと、自分でNW周りの設定をする必要があるんですが、さくらVPSはそんな

面倒な作業は無しで構築できます。

私が作業したと言えば、ドメインを取得した後にDNSサーバに登録したぐらいですかね。。

ソースのデプロイなどは手動でGitで落としてきました。

いつかは自動デプロイできるようにしたいですね。

さて、肝心の費用ですが、サーバのプランによって異なりますが、私が契約しているプランだと

月1848円になります。

2G(メモリ) 1,848円/月

  • 大阪第3ゾーン
  • SSD 100GB
  • 仮想3Core
  • 2GB メモリー

あとはドメインを2つ取得しているので、3220 ✖️ 2 で6440円/年 です。

年間で28,580円になりますね。

人気のないドメイン名にはなりますが、ドメインは安いところだと300円とか取得できたりするので、ご参考までに。

最後に

私自身ただの、一般PGですので、インフラ周り/NW周りはまだまだ未熟者です。

それゆえ、間違った知識などを披露することがありますので、ご参考程度にお願いいたします。1

コメント

タイトルとURLをコピーしました