Rust logo

リリースモードでビルドされる Rust

Cargo.toml と一緒にコードをアップロードすれば、リリースモードでコンパイルされます。ネイティブバイナリで、ガベージコレクターがなく、メモリ使用量が予測できます。

月額 R$12.49から

最初から備わっているもの

環境はお使いの言語をすでに理解しています。コードをアップロードすれば、そのまま動きます。

  • 標準でリリースビルド

    コードはリリース最適化を有効にしてコンパイルされます。設定は不要です。

  • 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 はデプロイ時にダッシュボードが生成するか、プロジェクトのルートに自分で書けます。名前、メインファイル、メモリ、バージョンを一か所で管理できます。

squarecloud.app
DISPLAY_NAME=Rust
MEMORY=512
VERSION=recommended
バージョン
1.98
対応ファイル
.rs
依存関係
Cargo.toml
RUNTIME= の値
rust

プロジェクトのあらゆる段階に対応するプラン

小さく始めて、必要なときにスケール。縛り契約はありません。

5点中4.9点 · Google + Trustpilotで402件のレビューTrustpilot

認証を取得したパートナーデータセンターでホスティング
Tier 3ISO 27001SOC 2 Type II常時稼働のDDoS保護
インフラストラクチャを見る

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 環境でコンパイルします。プロジェクトをクロスプラットフォームに保てば、追加の設定は不要です。

プロジェクトをスケールさせる準備はできましたか?

Square Cloud でプロジェクトをホスティングしてきた 50 万人以上の開発者の仲間入りをしましょう。

  • 予測可能な料金
  • 請求のサプライズなし
  • 数秒でデプロイ
  • 高可用性
  • 安定したスケール
  • 自動再起動
  • SSLとセキュリティを標準搭載
  • 分離されたコンテナ