App Clusters

Et image, kørende på alle medlemmer.

En managed gruppe af instanser bag sin egen load balancer og sit eget private netværk. Kom med et container-image; Suble placerer replikaerne, ruller nye versioner ud en ad gangen og erstatter medlemmer der dør — du bliver ved med at shippe.

Managed load balancerPrivat netværk inkluderetRolling deploysSelvreparerende

Sådan virker det

Fra image til cluster med et enkelt deploy.

Erklær dit cluster i suble.yml — medlemsplan, antal medlemmer og dine services. Et deploy provisionerer instanserne, load balanceren og det private netværk og starter dine replikaer.

01

Erklær dit cluster

En cluster-blok i suble.yml sætter medlemsplanen og antallet. Tilføj HA for et load balancer-par med floating IP; det private netværk oprettes for dig.

cluster:
  size: BXS.s1
  replicas: 3

02

Deploy dine services

Hvert repo deployer sig selv ind i dit cluster som en service: et image, en port, et antal replikaer og et domæne. Suble spreder replikaerne over medlemmerne og kobler dem på load balanceren.

$ npx @suble/cli deploy

03

Skaler når du har brug for det

Skaler en services replikaer, tilføj medlemsinstanser, eller flyt alle medlemmer til en større plan med en rullende resize — en kommando for hver.

$ suble cluster service scale shop web --replicas 6

Deploys der aldrig taber en request

Hver service rulles ud en replika ad gangen: den nye container starter, skal bestå sit health check — Docker-status, et HTTP-endpoint eller en TCP-port, du vælger — og først derefter skiftes den næste replika. Vælg rolling, canary, blue-green eller immediate pr. service, og rul tilbage til det forrige image med en enkelt kommando.

rolling deploy

web-1v1
web-2v1
web-3v1

hver replika udskiftes en ad gangen — og skal bestå sit health check før den næste

Det reparerer sig selv

Load balanceren health-checker hvert medlem og stopper med at route til det i samme øjeblik det fejler. Derefter tager Suble over: en crashet medlems-VM genstartes automatisk, og en der ikke kommer tilbage rives ned og erstattes med en frisk instans — containere, netværk og load balancer-targets genopbygges uden dig.

selvreparerende

shop-01sund
shop-02sund
shop-03sund

et dødt medlem routes der udenom med det samme og erstattes automatisk

Et cluster, alle dine services

Kør flere services på de samme medlemmer — en webapp, et API, en worker — hver med sit eget image, sine egne replikaer, sit eget domæne og miljø. Skaler en services replikaer uafhængigt, tilføj medlemmer når dit cluster kører varmt, og flyt alle medlemmer til en større plan med en rullende resize, et medlem ad gangen.

skalering

$ suble cluster service scale shop web --replicas 3
web-1web-2web-3

replikaer spredes automatisk over medlemmerne i dit cluster

Priser

Summen af delene — faktureret pr. time

Intet orkestreringsgebyr. Et cluster koster præcis det, det består af: medlemsinstanserne, den managed load balancer og det private netværk de deler.

Medlemsinstanser

fra 30 kr./md. pr. stk.

Enhver instansplan, en pris pr. medlem. Tilføj medlemmer eller resize dem senere.

Managed load balancer

fra 39 kr./md.

Automatisk TLS og health checks inkluderet. Vælg HA for et par med floating IP.

Privat netværk

50 kr./md.

Et isoleret netværk pr. cluster — load balanceren når dine replikaer over det, ikke over det offentlige internet.

Et lille cluster starter omkring 119 kr./md. — og som alt andet på Suble faktureres det pr. time, så et cluster du sletter efter en dag, koster en dag.

FAQ

Ofte stillede spørgsmål

Klar om få minutter. Betal pr. time.

Opret en konto og deploy din første server i dag — fra 30 kr./md.