Open7

それ、オープンソースでできるよ。いろんなサービスのオープンソース Alternatives をまとめる。

ピン留めされたアイテム
JunzoJunzo

モチベーション

背景

2022年11月現在。
残念なこと(?)に現状ほとんどの開発ツール・サービスは海外製であり、円安の影響を受けて軒並み価格が高騰していますよね。

フリーミアムモデルのサービスであれば、無料の範囲で利用できるものもありますが、ほとんどは「お試し感」が強く、プロダクションレベルでの利用となると有料アカウントにせざるを得ない状況です。
有料アカウントにしたときに、料金体系が per user だったりすると地味にしんどい・・

なんとか少しでも安くいろんなサービスが提供している機能を利用したいときの選択肢として、オープンソースのAlternativeを調べ始めました。

全部が全部、オープンソースを利用すればいいというわけではない

オープンソースと言っても、それを利用する上でのコストやリスクももちろん存在します。

コスト面

  • サーバー費用
  • 準備コスト
  • 運用コスト etc..

リスク面

  • バージョン管理
  • セキュリティー管理
  • リソース管理 etc..

上記の管理コスト・リスクと、XaaSのサービス利用料を天秤にかけてどちらが最良の選択肢であるかというところを検討する必要があります。

上記踏まえ、選択肢の一つとして参考程度に見てもらえると。
もし他にも良いツールがあればコメントで教えてください。

JunzoJunzo

Herokuの代替オープンソース

https://jp.heroku.com/

Herokuも無料枠がなくなり、ちょっと試しにやってみようとか開発環境というのもしづらくなりましたよね。
ということでHerokuのようなPaaSを実現できるOpen Sourceを探してみました。

AlternativeTo

https://alternativeto.net/software/heroku/

CapRover

https://caprover.com/

特徴

  • いろんなアプリケーションの One Click App が用意されている
  • モニタリングツールの NetData を使ってリソース管理も簡単
  • 自由度が高く、Dockerfileを使ってイメージを作成することもできる
  • テンプレートを使えば、Docker Compose でできることに近いことも実現できる

Coolify

https://coolify.io/

特徴

  • HerokuやNetlifyなどのAlt
  • git関連サービスとの連携が簡単

個人的には、現状CapRoverが自由度が高くて使い勝手が良いと感じている。というか実際に使っている。

Coolifyはこれからという感じ。ドキュメントもまだ心もとない。今後に期待

JunzoJunzo

Datadogの代替オープンソース

https://www.datadoghq.com/ja
言わずと知れたAPM(Application Performance Monitoring)サービス。

料金的にはそんなに高くないと最近思い始めてきてますが、探すと 結構オープンソースありますね。

Signoz

https://signoz.io/

新興のAPMらしいです。
参考:
https://qiita.com/okuura/items/27ad2f3bed12184994cf

触っていないのでまだ特徴を語れるほどではありませんが、 Y Combinator からもバックアップ受けているようなので今後注目のAPMなんじゃないでしょうか?


OpenReplay

https://openreplay.com/

Session Replay がセルフホステッドで使える!!と見つけた時は大興奮してしまいました。
個人的にはかなり推しのプロジェクトになりそう。

Datadog(APM)の完全な代替とはいきませんが、Webフロント周りのモニタリングが動画のリプレイ付きで確認できるのはかなり有用ですよね。
Datadog のセッションリプレイ見た時にもテンション上がりました。

UXモニタリングや特定の動作でしか再現しないようなバグのトラッキングなど、UXデザイナー・フロンエンドエンジニアの痒いところに手が届かない感じを解決してくれるベストソリューションをオープンソースで利用できるとは。最高かよ!