最初から備わっているもの
環境はお使いの言語をすでに理解しています。コードをアップロードすれば、そのまま動きます。
アクターモデルの並行処理
BEAM の軽量プロセスが各タスクを分離し、タスク間でメモリを共有しません。
スーパービジョンと耐障害性
OTP のスーパーバイザーが失敗したプロセスを再起動し、アプリの残りの部分は止まりません。
自動 Mix
Hex の依存関係は最初の起動時に Mix が解決します。Rebar を使うパッケージにも対応します。
Phoenix、LiveView、Ecto
Elixir のモダンな Web スタックが特別な調整なしで動作します。
ホスティングできるもの
このランタイムで動くプロジェクト。
Phoenix と LiveView のアプリ
ブラウザ側の JavaScript が少ない、サーバーでレンダリングするリアルタイムのインターフェース。
Plug と Ecto の API
バージョン管理されたマイグレーション、バリデーション用の changeset、Ecto の Repo パターンを使ったバックエンド。
チャットと Pub/Sub
Phoenix Channels、PubSub、Presence で、チャットルームやライブ通知を。
Broadway と GenServer のパイプライン
障害から回復するスーパービジョンツリーによる、並行データ処理。
Nostrum の Discord ボット
OTP に監視される Elixir のボット。エラーから回復し、メインプロセスは止まりません。
テレメトリーと IoT
多数のデバイスからデータを受け取り、一部に障害が起きても動き続けるサービス。
設定とバージョン
squarecloud.app はデプロイ時にダッシュボードが生成するか、プロジェクトのルートに自分で書けます。名前、メインファイル、メモリ、バージョンを一か所で管理できます。
DISPLAY_NAME=Elixir
MEMORY=512
VERSION=recommended- バージョン
1.20- 対応ファイル
.ex.exs- 依存関係
mix.exs- RUNTIME= の値
elixir
他のサービスと組み合わせる
すべてを同じダッシュボード、同じインフラ、同じ請求書で。
プロジェクトのあらゆる段階に対応するプラン
小さく始めて、必要なときにスケール。縛り契約はありません。
Hobby
アイデア検証、ボット、個人プロジェクトに
月額 R$12.49から ≈ ¥337
- RAM 1 GB
- 1 vCPU
- 最大 4 プロジェクト
- 同じプランで最大 2 GB まで拡張
Standard
おすすめデータベースとカスタムドメインを備えた本番運用に
月額 R$44.99から ≈ ¥1,215
- RAM 4 GB
- 4 vCPU
- 最大 16 プロジェクト
- 同じプランで最大 8 GB まで拡張
Pro
アプリケーションの毎日のスナップショットと高度なアナリティクスを備えた大規模運用に
月額 R$124.99から ≈ ¥3,375
- RAM 12 GB
- 6 vCPU
- 最大 48 プロジェクト
- 同じプランで最大 24 GB まで拡張
5点中4.9点 · Google + Trustpilotで402件のレビューTrustpilot
Elixir Hosting に関するよくある質問
BEAM VM、Mix、Phoenix、OTP。
Mix は依存関係を自動的にインストールしますか?
はい。Hex、Rebar、mix.exs の依存関係は、初回起動時に解決されます。
mix run の代わりにリリースを使えますか?
はい。リリースをローカルでビルドし、START=./_build/prod/rel/myapp/bin/myapp start を設定します。本番のパフォーマンスが向上します。
Phoenix LiveView は動作しますか?
はい。WebSocket、Channels、LiveView に完全対応しています。
Elixir と Erlang のバージョンはどれですか?
最新の Erlang/OTP 上で動く Elixir 1.20 です。段階的型システム(set-theoretic types)と、Mix、Hex、ExUnit、Dialyzer などのツール一式を備えています。