それ、オープンソースでできるよ。いろんなサービスのオープンソース Alternatives をまとめる。
モチベーション
背景
2022年11月現在。
残念なこと(?)に現状ほとんどの開発ツール・サービスは海外製であり、円安の影響を受けて軒並み価格が高騰していますよね。
フリーミアムモデルのサービスであれば、無料の範囲で利用できるものもありますが、ほとんどは「お試し感」が強く、プロダクションレベルでの利用となると有料アカウントにせざるを得ない状況です。
有料アカウントにしたときに、料金体系が per user だったりすると地味にしんどい・・
なんとか少しでも安くいろんなサービスが提供している機能を利用したいときの選択肢として、オープンソースのAlternativeを調べ始めました。
全部が全部、オープンソースを利用すればいいというわけではない
オープンソースと言っても、それを利用する上でのコストやリスクももちろん存在します。
コスト面
- サーバー費用
- 準備コスト
- 運用コスト etc..
リスク面
- バージョン管理
- セキュリティー管理
- リソース管理 etc..
上記の管理コスト・リスクと、XaaSのサービス利用料を天秤にかけてどちらが最良の選択肢であるかというところを検討する必要があります。
上記踏まえ、選択肢の一つとして参考程度に見てもらえると。
もし他にも良いツールがあればコメントで教えてください。
Herokuの代替オープンソース
Herokuも無料枠がなくなり、ちょっと試しにやってみようとか開発環境というのもしづらくなりましたよね。
ということでHerokuのようなPaaSを実現できるOpen Sourceを探してみました。
AlternativeTo
CapRover
特徴
- いろんなアプリケーションの One Click App が用意されている
- モニタリングツールの NetData を使ってリソース管理も簡単
- 自由度が高く、Dockerfileを使ってイメージを作成することもできる
- テンプレートを使えば、Docker Compose でできることに近いことも実現できる
Coolify
特徴
- HerokuやNetlifyなどのAlt
- git関連サービスとの連携が簡単
個人的には、現状CapRoverが自由度が高くて使い勝手が良いと感じている。というか実際に使っている。
Coolifyはこれからという感じ。ドキュメントもまだ心もとない。今後に期待
Datadogの代替オープンソース
言わずと知れたAPM(Application Performance Monitoring)サービス。
料金的にはそんなに高くないと最近思い始めてきてますが、探すと 結構オープンソースありますね。
Signoz
新興のAPMらしいです。
参考:
触っていないのでまだ特徴を語れるほどではありませんが、 Y Combinator からもバックアップ受けているようなので今後注目のAPMなんじゃないでしょうか?
OpenReplay
Session Replay がセルフホステッドで使える!!と見つけた時は大興奮してしまいました。
個人的にはかなり推しのプロジェクトになりそう。
Datadog(APM)の完全な代替とはいきませんが、Webフロント周りのモニタリングが動画のリプレイ付きで確認できるのはかなり有用ですよね。
Datadog のセッションリプレイ見た時にもテンション上がりました。
UXモニタリングや特定の動作でしか再現しないようなバグのトラッキングなど、UXデザイナー・フロンエンドエンジニアの痒いところに手が届かない感じを解決してくれるベストソリューションをオープンソースで利用できるとは。最高かよ!
DynamoDBの代替オープンソース
Scylla DB
Notion の代替オープンソース
Outline
AppFlowy
AFFiNE
そのほか気になるオープンソース
SiYuan
Zapier の代替オープンソース
n8n
Windmill
Notion のDB部分(ノーコードDB)の 代替オープンソース
NocoDB
Baserow
supabase