Automaattinen skaalaus pilvessä: 12 palvelua verrattuna
AWS-tyylinen Auto Scaling Group ei maksa mitään — maksat vain käynnissä olevista koneista ja load balancerista. Sama malli löytyy kaikilta hyperscalereilta (AWS, Azure, Google Cloud, Oracle) ja lisäksi DigitalOceanilta, IONOSilta ja IBM:ltä. UpCloud, Hetzner, Scaleway, Vultr, OVH ja Exoscale eivät tarjoa natiivia “lisää koneita kuorman mukaan” -tuotetta tavallisille VPS-koneille: vaihtoehtoina hot resize, oma skripti tai Kubernetes.
Kun sivusto tai API saa enemmän kävijöitä, kone joko kestää tai kaatuu. Automaattinen skaalaus tarkoittaa, että pilvi lisää (ja vähentää) palvelimia mittareiden mukaan — CPU, muisti, pyyntömäärä — ilman että avaat panelia ruuhkahuippuna.
Tärkeä erottelu:
- Horisontaalinen — lisää uusia koneita load balancerin taakse (AWS ASG -tyyli).
- Pystysuora — kasvattaa yhden koneen CPU/RAM (UpCloud hot resize).
ASG on ilmainen. Skaalaus ei ole: jokainen uusi instanssi, levy ja load balancer näkyy laskulla.
Kaikki 12 palvelua yhdellä silmäyksellä
Mukana pinolaskurin Top 12 -pilvet plus Hetzner. Jako on karu: joko palvelu lisää koneita automaattisesti mittarin mukaan, tai ei.
Natiivi automaattinen horisontaalinen skaalaus (ilman Kubernetesia)
| Palvelu | Tuote | ASG-tyylinen? | Skaalausmaksu |
|---|---|---|---|
| On natiivi VM-autoscale | |||
| AWS | EC2 Auto Scaling Group | Kyllä | 0 € |
| Microsoft Azure | Virtual Machine Scale Sets | Kyllä | 0 € |
| Google Cloud | Managed Instance Groups | Kyllä | 0 € |
| Oracle Cloud | Instance Pools + Autoscaling | Kyllä | 0 € |
| DigitalOcean | Droplet Autoscale Pools | Kyllä | 0 € |
| IONOS Cloud | VM Auto Scaling | Kyllä | 0 € |
| IBM Cloud | VPC Instance Groups (Auto Scale) | Kyllä | 0 € |
| Ei natiivia — resize tai Kubernetes | |||
| UpCloud | Hot resize / UKS (Kubernetes) | Ei | — |
| Hetzner | Resize / K8s Cluster Autoscaler | Ei | — |
| Scaleway | Kapsule (K8s)* | Ei | — |
| Vultr | VKE (Kubernetes) | Ei | — |
| OVHcloud | Managed Kubernetes | Ei | — |
| Exoscale | Instance Pools / SKS (K8s) | Ei | — |
“Skaalausmaksu 0 €” = et maksa itse autoscalerista, vaan koneista (EC2 / VM / Droplet) ja load balancerista — kuten AWS:ssä. Kaikilla natiivin autoscalen palveluilla malli on sama. *Scalewayn instanssien natiivi autoscaling on ollut private betassa; GA-polku on Kapsule-Kubernetesin Cluster Autoscaler. Exoscalen Instance Pools skaalaa vain manuaalisesti tai SKS-Kubernetesin ajamana — ei omaa mittari→koneita-sääntöä.
Hyperscalerit: sama idea, neljä nimeä
Kaikilla neljällä hyperscalerilla on kypsä, natiivi ASG-tuote — orkestrointi on ilmainen, maksat koneista ja load balancerista:
- AWS — EC2 Auto Scaling Group. Target tracking pitää esim. CPU:n ~50 %:ssa; edessä yleensä Application Load Balancer.
- Azure — Virtual Machine Scale Sets (VMSS). Autoscale-säännöt CPU:lle, muistille tai omalle metriikalle; integroituu Azure Load Balanceriin.
- Google Cloud — Managed Instance Groups (MIG). Autoscaler + health checkit; skaalaa CPU:n, LB-kapasiteetin tai Cloud Monitoring -metriikan mukaan.
- Oracle Cloud — Instance Pools + Autoscaling Configuration. Metriikkapohjainen tai aikataulutettu; halpa egress ja aina-ilmainen kerros houkuttaa hintavetoisia.
Erot ovat käytännössä ekosysteemissä ja load balancerin hinnassa, eivät itse autoscalen olemassaolossa. Vertaa koneiden ja LB:n €/kk — ei ASG:n “hintaa”, koska se on nolla. Ks. myös UpCloud vs AWS ja koko pinon hintalaskuri.
AWS: Auto Scaling Group tarkemmin
EC2 Auto Scaling Group (ASG) pitää ryhmässä N–M instanssia. Target tracking -sääntö voi esimerkiksi pitää CPU:n ~50 %:ssa tai pyyntömäärän per kohde tietyllä tasolla. Edessä on yleensä Application Load Balancer (ALB).
- ASG-ominaisuus: 0 € — AWS ei veloita ryhmästä.
- Maksat: EC2-tunnit, EBS-levyt, IP:t, datasiirto, CloudWatch (perusmittarit yleensä riittävät).
- ALB: käyttöpohjainen; vertailussamme perusarvio noin 14 €/kk + LCU-käyttö (todellinen hinta kuormasta).
AWS ei skaalaa “uniikkien kävijöiden” mukaan (Analytics tulee liian myöhään). Se skaalaa pyyntöjä, CPU:ta tai omaa metriikkaa — sama logiikka pätee Azuren, Google Cloudin ja Oraclen tuotteisiin.
DigitalOcean, IONOS ja IBM: hyperscalerin malli halvemmalla
Kolme ei-hyperscaleria tarjoaa saman natiivin autoscalen ilman AWS:n kompleksisuutta:
- DigitalOcean — Droplet Autoscale Pools. Lähin ASG-vastine VPS-pilvissä: aseta min/max-koneita ja tavoite-CPU (tai muisti). Maksat Dropleteista.
- IONOS Cloud — VM Auto Scaling. CPU- ja verkkopaketti-politiikat, integraatio ALB:hen. Eurooppalainen, edullinen vaihtoehto.
- IBM Cloud — VPC Instance Groups. Auto Scale CPU/RAM/verkko-metriikalla sekä aikataulutettuna. Suomea lähin alue on Frankfurt (eu-de) — ei Pohjoismaiden konesalia, mutta Saksa riittää useimpaan EU-käyttöön (latenssi ~25–35 ms).
Kaikki kolme edellyttävät silti sovellusta joka kestää useita instansseja (stateless + jaettu sessio/DB). Autoscale ei korjaa arkkitehtuuria, joka olettaa yhden koneen.
UpCloud: ei ASG:tä, on hot resize
Tavallisille Cloud Server -koneille UpCloud ei tarjoa “lisää automaattisesti N konetta” -tuotetta. Sen sijaan:
- Hot resize — CPU/RAM ylös ilman downtimea (alas vaatii sammutuksen).
- API — voit skriptata koon muutoksen itse (ei valmista mittari→koneita -looppia).
- Managed Kubernetes (UKS) + Cluster Autoscaler — horisontaalinen skaalaus worker-nodeille.
Jos budjetti ja arkkitehtuuri on “yksi VPS Helsingissä”, hot resize + CDN riittää usein pidemmälle kuin luulet. Jos tarvitset AWS-tyylisen ASG:n, UpCloudin polku on Kubernetes tai toinen pilvi — ks. myös UpCloud vs AWS.
Hetzner, Scaleway, Vultr, OVH ja Exoscale: sama tarina
Näillä viidellä ei ole natiivia Autoscale Group -tuotetta tavallisille Cloud Server / Instance -koneille. Konetta voi kasvattaa (resize), ja horisontaalinen automaatio tulee tyypillisesti Kubernetesin Cluster Autoscalerin kautta:
- Hetzner — resize (vaatii sammutuksen); horisontaali community-cluster-autoscalerin tai managed K8s:n kautta.
- Scaleway — instanssien natiivi autoscaling on ollut private betassa; tuotannon polku on Kapsule-Kubernetes.
- Vultr — ei natiivia Cloud Compute -autoscalea; skaalaus Vultr Kubernetes Enginen (VKE) kautta.
- OVHcloud — Public Cloud -instansseille ei natiivia autoscalea; Managed Kubernetesin node-pool-autoscaler.
- Exoscale — Instance Pools on hallittu koneryhmä, mutta ilman mittari-autoscalea; automaatti tulee SKS-Kubernetesista.
Halpa raudan hinta (VPS-vertailu) ei poista sitä, että skaalauslogiikka pitää näissä rakentaa itse tai ostaa K8s-kerros.
Mitä skaalaus oikeasti maksaa
Tyypillinen lasku (ei ASG-lisää)
| Komponentti | Huomio |
|---|---|
| Auto Scaling / Autoscale-orkestrointi | 0 € (AWS, Azure, GCP, Oracle, DO, IONOS, IBM) |
| Compute (EC2 / VM / Droplet) | Suurin kulu — N konetta × tunnit |
| Load balancer | AWS ALB ~14 €/kk + käyttö; muilla omat LB-hinnat |
| Levy + snapshotit | Jokainen uusi kone tuo levyn |
| Datasiirto | Egress voi yllättää — datasiirtovertailu |
ALB-arvio: load-balancerit-data (käyttöpohjainen, ei kiinteä hinta).
Milloin yksi VPS riittää
- Tasainen tai ennustettava kuorma, ei äkillisiä 10×-piikkejä.
- Sovellus on yksi prosessi / yksi kone (WordPress, pieni API, sisäinen työkalu).
- CDN ja välimuisti leikkaavat originin kuormaa.
- Hyväksyt manuaalisen tai hot resize -kasvatuksen harvoin.
Milloin horisontaalinen skaalaus kannattaa
- Ruuhkahuiput (kampanja, TV-mainos, B2B-batch) joissa yksi kone ei riitä.
- Sovellus on stateless: useita identtisiä backend-instansseja LB:n takana.
- Haluat automaation ilman yöllistä panelin avaamista.
- Olet jo hyperscalerin tai DO:n ekosysteemissä — ASG/Autoscale on siellä “ilmainen” kerros.
Vaihtoehto: skaalaa pyyntö, älä konetta
Serverless (Lambda, Azure Functions, Cloud Functions) ja monet PaaS-alustat skaalautuvat pyynnöittäin ilman ASG:tä. Maksat käytöstä; tyhjäkäynti on halpaa tai nolla. Sopii epäsäännölliseen kuormaan — ei aina pitkään pyörivään web-appiin jossa cold start haittaa.
Yhteenveto
Hyperscalerit (AWS, Azure, Google Cloud, Oracle) sekä DigitalOcean, IONOS ja IBM antavat valmiin horisontaalisen autoscalen ilman erillistä maksua — seitsemän palvelua kahdestatoista. UpCloud, Hetzner, Scaleway, Vultr, OVH ja Exoscale skaalaavat yhden koneen kokoa (tai eivät sitäkään automaattisesti), mutta “lisää koneita mittarin mukaan” vaatii Kubernetesin tai oman automaation.
Älä osta skaalausta ennen kuin tarvitset sitä: yksi oikein mitoitettu VPS + CDN on usein halvin ja yksinkertaisin polku. Kun tarvitset, vertaa compute-hintaa — ei ASG:n “hintaa”, koska se on nolla.
Laske koko pinon hinta 12 pilveä · compute + LB + tietokanta + CDN · todellinen €/kk Tai avaa VPS-vertailu Helsinki · Hetzner · UpCloud · AWS · speksi ja todellinen €/kk