👓

GCP無料枠でmattermostを構築する際のマケプレパッケージ選定

2024/06/26に公開

はじめに

mattermostをGCPの無料枠(Alwaysfree)を利用して構築してみたい時の留意点をメモしておきます。

mattermostとは

https://mattermost.com/
slackクローンなコミュニケーションツールです。
OSSなのでコミュニティ版はセルフホストすることで無料で利用できます。
有料のSaaS版(Enterprise版)も提供されています。

マーケットプレイスには2つある

GCPのマーケットプレイスで「mattermost」と検索すると以下の2つがあると思います。

  • Mattermost
    • Google Click to Deploy
  • Bitnami package for Mattermost Team Edition
    • Bitnami

Mattermost(Google Click to Deploy)

プレーンなOSSのmattermostです。

Bitnami package for Mattermost Team Edition

BitnamiはWebアプリケーションやソフトウェアスタック、
仮想アプライアンスを簡単にインストール・設定・管理できるソフトウェアパッケージで、
ssl化ツールなどのお便利ツールが追加で搭載されています。
そのパッケージ群と一緒にmattermostが構築されます。

無料枠(Alwaysfree)で構築するには

「Bitnami」版を選択してください。
「Mattermost(Google Click to Deploy)」版は、
無料枠適用インスタンスのe2-microインスタンスが選択できませんでした(20240626現在)。

無料枠(Alwaysfree)とは

一定のリソースを常時無料で利用できるGCPのサービスの枠を指します。
利用上限内であれば、無料で継続的に利用することができます。
https://cloud.google.com/free/docs/free-cloud-features?hl=ja

Bitnamiのちょっといいところ

mattermostを構築する際に便利だったものは以下でした。

ssl化ツール

ツールを実行して対話形式で必要な情報を入れるだけで
let's encryptでSSL化して自動証明書更新のcron設定までやってくれます。
マケプレのパッケージで構築する場合、SSL化が構築時の一番めんどくさい作業なので、
これが楽になるのは便利でした。
(とは言え、SSL化が一番面倒と思う程度なのでマケプレパッケージを利用した構築作業自体が
そもそも非常に楽ではあるのですが、、)
https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/
もちろん手動でSSL化することも可能です。

Bitnami版のアップデート方法

以下にまとめています。
https://zenn.dev/chameleonmeme/articles/7ef9565264a9a7

さいごに

無料枠で試せるので構築してみるのもおもしろいと思います。
e2-microインスタンスは高スペックインスタンスとは言えませんが、
利用ユーザが10人規模くらいでも全然性能に問題を感じることなく快適に利用できます。

合同会社カメレオンミーム Tech Blog

Discussion