Paleiskite kiekvieno kliento programą.
Nelaikydami serverio kiekvienam.
Senasis būdas — po virtualią mašiną kiekvienam klientui: viską įdiegti ranka, o kitą mėnesį iš naujo. Debesis kiekvienam skiria izoliuotą projektą — kvotos, žurnalai, metrikos, kopijos ir atskira eilutė sąskaitoje. Pirmasis diegimas trunka minutes, o dešimtas klientas užtrunka lygiai tiek pat, kiek pirmas. Atsineškite konteinerio atvaizdą arba leiskite Ask Debesis parengti sąranką kartu su jumis.
Pasiūlyta jūsų programai
Spring Boot API + React · aprašyta per 30 sekundžių
Postgres 16
HA · db.s · 100 GiB
Compute medium
Spring Boot API · ×2
Redis small
Sesijų talpykla · 512 MiB
Compute small
React priekinė pusė · ×1
Įvertinta
$138 /mėn.
Senasis būdas
Po virtualią mašiną kiekvienam klientui. Ir vėl iš pradžių.
Dauguma Europos debesų paduoda jums atskiras dalis: instanciją čia, duomenų bazę ten, saugyklą dar kitur. Sujungti jas — kiekvienam klientui, kaskart iš naujo — yra kažkieno pilnas etatas. Dažniausiai jūsų.
Šiandien, kiekvienam klientui
- Sukurti virtualią mašiną ir pasirinkti OS
- Įdiegti vykdymo aplinką, duomenų bazę, proxy, sertifikatus
- Ranka surašyti ugniasienės taisykles ir tikėtis, kad jos teisingos
- Prikabinti žurnalų agentą ir kokį nors stebėjimą — arba gyventi be jų
- Spėlioti, kiek šis klientas iš tikrųjų kainuoja
- Amžinai atnaujinti ir prisiminti, kaip viskas sudėliota
Su Debesis
- Sukurti kliento projektą — izoliuotą, su kvotomis
- Įdiegti programą; pridėti valdomą Postgres, talpyklą ar srautus
- Žurnalai, metrikos, būklė ir perkrovimai jau yra
- Naudojimas ir kaštai išskaidyti pagal projektą
- Mastelis, HA ir kopijos — tai nustatymai, o ne projektai
- Kitas klientas veikia lygiai taip pat
Visa tai galite pasistatyti ir patys — kai kurios komandos taip daro. Bet tai atskiras platformos projektas, o paskui — platforma, kurią prižiūrite amžinai, po vieną klientą. Mes ją pastatėme vieną kartą, kad niekam nebereikėtų statyti iš naujo.
Minutės, o ne savaitė.
Įkelkite atvaizdą, pasirinkite dydžius, diekite. Niekas nestatoma ranka, tad dešimtas klientas pradeda veikti taip pat greitai kaip pirmas — o grįžti atgal užtenka vieno paspaudimo.
Po projektą kiekvienam klientui.
Kiekvienas klientas gauna izoliuotą aplinką su savo kvotomis, prieigos taisyklėmis ir kaštų suvestine. Jokių bendrų serverių ir jokios skaičiuoklės matematikos prieš sąskaitas.
Įskaičiuota, o ne įdiegiama.
Žurnalai, metrikos, būklės patikros, automatinis mastelis, kopijos, HA — kiekviena paslauga turi tai nuo pirmos dienos. Nieko nereikia kabinti ant kiekvienos mašinos.
Pasiekiami žmonės.
Kai kažkas sugenda, kalbatės su inžinieriais, kurie tai pastatė — o ne su pirmojo lygio eile. Konteineriai nauji? Pirmąjį diegimą padarysime kartu su jumis.
Paslaugos
Šešios paslaugos. Kiekvieną naudojame patys.
Kuruota, ne katalogizuota. Viskas, ko reikia kliento aplinkai — ir nieko, ką patys turėtumėte diegti, atnaujinti ar stebėti. Pats Debesis veikia ant tos pačios platformos, kurią parduodame.
Compute
Valdomos konteinerizuotos programos su automatiniu masteliu, sveikatos patikromis ir diegimu be prastovos.
SQL
Valdoma Postgres su HA, automatinėmis atsarginėmis kopijomis ir įmontuotu proxy saugiai prieigai.
Storage
Tomai jūsų paslaugoms — plėtimas, momentinės kopijos ir atkūrimas padaryti gerai.
Messaging
Valdomi srautai įvykiams ir asinchroniniams konvejeriams. Šiandien — Redis Streams; Kafka planuose.
Cache
Valdomas Redis sesijoms, srauto ribojimui ir karštiesiems duomenims.
Container Registry
Privatus konteinerių registras su prieiga pagal projektą, tiesiogiai sujungtas su jūsų diegimais.
Ask Debesis
Jūsų diegimas, parengtas AI.
Konteineriai nauji? Štai kelias į juos. Atsakykite į kelis klausimus — programos tipas, technologijos, laukiama apkrova — ir Ask Debesis pasiūlys paslaugas, parinks dydžius ir įvertins mėnesio sąskaitą. Jūs peržiūrite ir diegiate su gidu žingsnis po žingsnio.
Jūsų atsakymai
Programos tipas · Žiniatinklio programa + API
Technologijos · Java · Spring Boot · React
Apkrova · ~2k užklausų/min
Pastabos · Mokėjimų API su Postgres ir sesijų talpykla
Pasiūlymas
Compute medium ×2 — Spring Boot API
SQL db.s — Postgres 16 · HA
Cache small — sesijos · 512 MiB
≈ 138 $/mėn.
Aprašykite, nekonfigūruokite.
Užtenka trumpo klausimyno — programos tipas, technologijos, apkrova. Jokios prieigos prie repozitorijos, jokio YAML.
Topologija, kuri tinka.
Paslaugų parinkimas ir dydžiai pagal jūsų programą ir srautą — ne hyperscaler numatytieji parametrai.
Kainos iš anksto.
Kiekvienas pasiūlymas turi įvertintą mėnesio sąskaitą pagal tikrą mūsų kainoraštį — dar prieš ką nors sukuriant.
Gidas, ne juodoji dėžė.
Kiekvienas pasiūlymas baigiasi diegimo gidu žingsnis po žingsnio. Kontrolė lieka jums — niekas nesidiegia savaime.
„Bet man reikia virtualios mašinos“
Nereikia. Štai sąžiningas vertimas.
Jei jūsų komanda penkiolika metų diegė į virtualias mašinas, tai gali atrodyti kaip kita planeta. Nėra taip. Tas pats Linux, ta pati programa — tik mažiau dalykų, kuriuos reikia prižiūrėti.
- Kur dingsta mano mašina?
- Jūs vis tiek renkatės Linux pagrindą, vykdymo aplinką ir paketus. Tik jie gyvena konteinerio atvaizde, o ne instrukcijoje — sudėliota kartą, vienoda kiekvienam klientui. Nebelieka serverio, kurį reikia atnaujinti, ir unikalaus darinio, kurį reikia prisiminti.
- Ar reikės perrašyti programą?
- Ne. Jei ji veikia virtualioje mašinoje, veiks ir čia. Reikia atvaizdo ir paleidimo komandos; jūsų kode niekas nesikeičia. Jei atvaizdai jūsų komandai nauji — pirmąjį pasidarysime kartu.
- Kaip išrašysiu sąskaitą kiekvienam klientui?
- Kiekvienas klientas — atskiras projektas. Naudojimas ir kaštai išskaidomi pagal projektą ir aplinką, tad perrašyti sąskaitą reiškia nusiskaityti skaičių, o ne perkurti skaičiuoklę.
- O kur žurnalai ir prieigos?
- Nėra serverių, į kuriuos reikėtų jungtis. Žurnalai, metrikos, perkrovimai ir diegimo būklė yra konsolėje kiekvienai paslaugai, o prieiga suteikiama žmogui, tik prie tų projektų, su kuriais jis dirba.
- O duomenų bazė?
- Valdoma Postgres su HA ir automatinėmis kopijomis, o prireikus — talpykla ir srautai. Jokio diegimo, jokių naktinių atnaujinimų, jokios replikos, kurios niekas neprisimena.
- Ar kiekvienas klientas gali turėti savo domeną?
- Taip. Nukreipkite kliento domeną į jo paslaugą, o sertifikatu pasirūpinsime mes — jokių nginx konfigūracijų kiekviename serveryje ir jokio atnaujinimo cron'o, kuris po pusantrų metų tyliai nustos veikti.
Greta
Tas pats darbas trimis būdais.
Paleisti vieno kliento programą lengva bet kuriuo būdu. Paleisti dvidešimt — su atskiromis sąskaitomis, ribomis ir žurnalais — štai kur senasis būdas subyra.
| Po VM klientui | Hyperscaler arba savas k8s | Debesis | |
|---|---|---|---|
| Naujas klientas | Sukurti, įdiegti, sukonfigūruoti — kaskart | Terraform moduliai ir platformos inžinierius | Sukurti projektą, įdiegti programą |
| Laikas iki pirmo diegimo | Valandos ar dienos sąrankos | Greitai — kai jau pasistatėte platformą | Minutės, ir kitą kartą lygiai taip pat |
| Kiek kainuoja kiekvienas klientas | Spėliojimai skaičiuoklėje | Žymų tvarka ir kaštų įrankis | Naudojimas ir kaštai pagal projektą, iš karto |
| Žurnalai ir metrikos | Agentas kiekvienam serveriui — arba nieko | Pasistatykite savo žurnalų ir metrikų sistemą | Yra kiekvienai paslaugai nuo pirmos dienos |
| Mastelis | Didinti VM trečią valandą nakties | Jums patiems derinti | Automatinis mastelis ir būklės patikros įskaičiuoti |
| Duomenų bazės | Įdiegti, atnaujinti, melstis | Operatoriai, kuriuos dabar prižiūrite jūs | Valdoma Postgres su HA ir kopijomis |
| Kas atsiliepia, kai sugenda | Jūs, trečią valandą nakties | Pirmojo lygio eilė | Inžinierius, kuris tai pastatė |
| Globalus mastas | Vienas duomenų centras, vienas tiekėjas | Geriausias rinkoje, už atitinkamą kainą | Boutique — keli regionai, dar ne keli žemynai |
Pirmas klientas — vienas projektas.
Konsolė atidaryta, o platforma jau suka mūsų pačių darbo krūvius. Sukurkite aplinką, įdiekite paslaugą ir pamatykite kainą dar prieš įsipareigodami.
Pirma turite klausimų?founders@debesis.dev