Restate Cloud
Learn more and sign up.
Creating your first environment
You can sign in to Cloud using an email address and password, or using Google or GitHub SSO. After signing up, you’ll be prompted to create an account, and an environment. An environment is an instance of the Restate server that is unique to you, and managed by Restate. Accounts and environments must have a name comprising of lowercase alphanumeric characters or hyphens. For example, you can choosedev
for your account and
my-environment
for your environment.
You can start using your new environment straight away using the CLI:
At any time, you can switch your CLI back to point to a Restate server running
on your machine with
restate config use-environment local
(see the
CLI config docs).Registering Restate services with your environment
You can use your Cloud environment exactly as a self-hosted one; register services withrestate deployments register <service-endpoint>
.
However, currently your services must be accessible over the public internet for
Restate to be able to invoke them. If you want to develop using a
service running on your local machine, you can expose it using our tunnel
feature:
Invoking your services
In the UI you can find the URL of your Restate environment. All requests must be authenticated using a Bearer token. We suggest that humans use their SSO token which is obtained byrestate cloud login
, and will be used automatically by
the CLI. If you want to test invocations using curl
as described in the invoke docs, you can use the tunnel command to expose
the ingress port of the Restate server as if it was running on your machine: