最初から備わっているもの
環境はお使いの言語をすでに理解しています。コードをアップロードすれば、そのまま動きます。
標準でリリースビルド
コードはリリース最適化を有効にしてコンパイルされます。設定は不要です。
Cargo をそのまま
Cargo.toml をそのまま使い、crates.io で公開されているあらゆるクレートを利用できます。
予測可能なメモリ
ガベージコレクターがないので RAM 使用量が安定し、アプリをプランの上限内に収めやすくなります。
分離されたコンテナ
各アプリは専用の分離されたコンテナで、お客様が設定した RAM 上限で動きます。
ホスティングできるもの
このランタイムで動くプロジェクト。
Rust の HTTP API
Tokio ランタイム上で動く Axum、Actix Web、Rocket の非同期バックエンド。
Rust の Discord ボット
serenity や twilight のボット。多くのサーバーに参加していてもメモリ使用量が少なく済みます。
重い処理のワーカー
圧縮、暗号化、パース、画像処理をコンパイル済みのネイティブコードで。
Tonic による gRPC マイクロサービス
Protobuf と双方向ストリーミングによる、型付きのサービス間通信。
ゲームサーバー
マルチプレイヤーの対戦、スコアボード、マッチメイキングのバックエンド。レイテンシが安定し、GC による停止がありません。
フィンテック向けサービス
ガベージコレクターなしで、予測可能なメモリと負荷時の安定した動作が求められるサービス。
設定とバージョン
squarecloud.app はデプロイ時にダッシュボードが生成するか、プロジェクトのルートに自分で書けます。名前、メインファイル、メモリ、バージョンを一か所で管理できます。
DISPLAY_NAME=Rust
MEMORY=512
VERSION=recommended- バージョン
1.98- 対応ファイル
.rs- 依存関係
Cargo.toml- RUNTIME= の値
rust
他のサービスと組み合わせる
すべてを同じダッシュボード、同じインフラ、同じ請求書で。
プロジェクトのあらゆる段階に対応するプラン
小さく始めて、必要なときにスケール。縛り契約はありません。
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
Rust Hosting に関するよくある質問
リリースビルド、Cargo、crates.io、パフォーマンス。
ビルドはリリースモードですか?
はい。すべてのビルドは cargo build --release で自動的に行われます。最適化されたコードで、デバッグのオーバーヘッドはありません。
crates.io の任意のクレートを使えますか?
はい。Square はあなたの Cargo.toml をそのまま使用します。Tokio、Axum、Actix、Rocket、Tonic、そして非同期エコシステム全体が利用できます。
メモリ面で Rust は Node.js と比べてどうですか?
Rust には GC がないため、メモリ使用量が予測できます。同じワークロードなら一般に Node.js より RAM 使用量が少なく、厳しい上限のあるアプリに役立ちます。
クロスコンパイルする必要がありますか?
いいえ。Square は Linux x86_64 環境でコンパイルします。プロジェクトをクロスプラットフォームに保てば、追加の設定は不要です。