Juhendid

Mis on veebimajutus? Kuidas saidid ja rakendused võrgus püsivad

Veebimajutus tähendab sinu veebisaidi või rakenduse käitamist arvutites, mis on alati sisse lülitatud ja internetiga ühendatud, nii et igaüks saab seda igal ajal kätte. Majutusteenuse pakkuja hoiab sinu faile, käivitab su koodi ja saadab lehed ning andmed külastajate brauseritesse, kui nad neid küsivad. Su sülearvuti võiks seda tehniliselt teha, kuid majutusteenuse pakkujad teevad seda usaldusväärselt, turvaliselt ja suures mahus.

Miks see AI-ga ehitamisel oluline on

Kui ehitad AI rakenduste ehitajaga, töötab su rakendus esmalt eelvaates: privaatses koopias, mida sina (ja võibolla kaastöötajad) saate kasutada. Majutus muudab selle elavaks rakenduseks avaliku aadressiga, mida kliendid saavad avada.

Vajalik majutuse tüüp sõltub sellest, mida rakendus teeb. Maandumisleht vajab väga vähe. Rakendus, millel on sisselogimised, andmebaas ja maksed, vajab serverit, mis käitab sinu koodi, kohta andmete hoidmiseks ja HTTPS-i. Erinevuse mõistmine aitab sul valida ehitajat, hinnata käituskulusid ning teada, mis juhtub, kui rakendus äkki populaarseks saab — või kui tahad selle kunagi mujale kolida.

Igapäevane võrdlus

Mõtle majutusele kui ettevõtte ruumidele.

  • Turuletiku on staatiline majutus: odav, kiire üles seada, suurepärane kindla vahemiku näitamiseks ja müümiseks.
  • Jagatud kontor on jagatud majutus: rendid laua hoones, kus on palju teisi ettevõtteid, jagad lifti, internetti ja kööki. See on taskukohane, kuid naaber mõjutab sind.
  • Oma teenindatud kontor on virtuaalne privaatserver (VPS): oma ruum garanteeritud ressurssidega, kuid vastutad ise, mis seal toimub.
  • Oma hoone on eraldi server: täielik kontroll ja täielik vastutus.
  • Hallatud tööruum, mis kasvab ja kahaneb koos meeskonnaga, on pilve- või platvormimajutus: kasutad, mida vajad, maksad selle eest, mida kasutad, ja maaomanik tegeleb hooldusega.

Sinu domeeninimi on silt sissepääsu kohal. DNS on kaart, mis ütleb külastajatele, millises hoones see aadress asub.

Majutuse tüübid

TüüpMis see onSobibMida sina haldad
Staatiline majutusServeerib fikseeritud faile (HTML, CSS, JavaScript, pildid), sageli CDN-istMaandumislehed, portfooliod, turundussaidid, ainult esiosaga rakendusedPeaaegu mitte midagi
Jagatud majutusPalju saite ühel serveril, sageli juhtpaneeligaVäikesed WordPressi või PHP saididMõned seaded
VPSVirtuaalmasin eraldatud ressurssidegaKohandatud rakendused, kui oled serveri käitamisega harjunudOperatsioonisüsteem, turvavärskendused, juurutused
Dedikeeritud serverTerve füüsiline masinKõrge ja stabiilne koormus konkreetsete vajadustegaKõik
Platvormina teenusena (PaaS)Sina annad koodi; platvorm ehitab, käitab ja skaleerib selleEnamik veebirakendusi ja API-sidSinu kood ja seadistus
Serverivaba (serverless)Kood käivitub nõudmisel iga päringu kohta; kui pole aktiivne, ei käitu midagiEbaühtlane või väike liiklus, API-d, taustaülesandedSinu funktsioonid

Enamik AI rakenduste ehitajaid, kes majutavad sinu eest, töötavad nagu PaaS: vajutad avaldamist ja platvorm tegeleb serverite, skaleerimise ja sertifikaatidega.

Töönäide: mida broneerimisrakendus vajab, et olla elav

Võtame soengusalongi broneerimisrakenduse avaliku broneerimislehe, klientide kontod ja omaniku juhtpaneeli. Elavaks minemiseks vajab see:

OsaMida see teebKus töötab
EsiosaLehed ja nupud külastaja brauserisStaatiline majutus / CDN
TagaosaKontrollib saadavust, salvestab broneeringuid, jõustab, kes mida näebServer või konteiner
AndmebaasHoiab teenuseid, kliente ja broneeringuidHallatud andmebaas
FailihoidlaHoiab üleslaaditud fotosidObjektihoidla
Domeen + DNSbook.yoursalon.com suunab rakenduseSinu registripakkuja / DNS-teenus
HTTPS-sertifikaatKrüpteerib liikluse; näitab lukukestVäljastab majutaja või sertifikaadi väljaandja
SaladusedE-posti ja maksete API-võtmedMajutaja keskkonnamuutujad

Kui paigaldaksid selle ise, peaksid iga osa üles seadma. Platvorm, mis majutab sinu eest, pakib need kokku. Igal juhul aitab teada, et need olemas on — esiosa vs tagaosa juhend selgitab jagunemist.

Levinud mõisted selgitatud

MõisteTähendus
ServerArvuti, mis vastab võrgupäringutele.
Juurutamine / avaldamineKoodi versiooni panemine majutusse, et see oleks elav.
Töökindlus (uptime)Aeg, mil sait on kättesaadav, protsentides.
Ribalaius / väljaliiklus (egress)Andmehulk, mis saadetakse sinu rakendusest külastajatele. Sageli tasutakse selle eest.
CDNSisuedastusvõrk: sinu failide koopiad üle maailma serverites, et need laaduksid kiiremini.
SSL/TLS, HTTPSKrüpteering brauseri ja serveri vahel. TLS on kaasaegne protokoll; „SSL-sertifikaat“ on levinud nimi.
SkaleerimineSuurema liikluse käsitlemine: suuremad masinad (vertikaalselt) või rohkem neist (horisontaalselt).
Nullini skaleerimine / külm käivitusTegevuseta rakendused peatuvad kulude säästmiseks; esimene päring pärast pausi võtab natuke kauem, kuni see ärkab.
KeskkonnamuutujadSeadistused ja saladused, mis antakse rakendusele käitusajal, hoitud koodist eraldi.
LogidKirjed, mida rakendus tegi, kasutatakse vigade diagnoosimiseks.
KonteinerPakitud rakendus koos kõige vajalikuga töötamiseks, sageli Dockerfile'ist ehitatud.

Levinud vead ja väärarusaamad

  • Domeeni ja majutuse segamine. yourname.com ostmine ei pane sinna saiti. Vajad ka majutust ja DNS-kirjeid, mis sinna viitavad.
  • „Piiramatu“ tähendab piiramatut. Plaanid, mis reklaamivad piiramatut ribalaiust või mahtu, on tavaliselt õiglase kasutamise tingimustega. Loe need läbi.
  • Käituskulude unustamine. Rakenduse ehitamine on üks kulu; majutus, andmebaas, hoidla ja kolmandate osapoolte API-d on pidevad. Kontrolli enne käivitamist, kuidas igaüks arveldatakse.
  • Failide salvestamine serveri kettale. Enamikus kaasaegsetes majutustes on serveri kohalik ketas ajutine ja võib iga juurutuse või taaskäivituse ajal kustuda. Üleslaaditud failid kuuluvad objektihoidlasse.
  • Eelvaate käsitlemine tootena. Eelvaated võivad peatuda, kasutada testandmeid või olla nähtavad ainult sulle. Avalda enne jagamist.
  • Selle ignoreerimine, kuhu saad kolida. Kui su majutus on seotud ühe platvormiga, kontrolli, kas saad koodi eksportida ja hiljem mujal käitada.

Mida paluda AI-ehitajalt

  • „Mida see rakendus vajab pärast avaldamist käivitamiseks: ainult staatilised failid või ka server ja andmebaas?“
  • „Kus üleslaaditud failid hoitakse? Veendu, et need ei asu serveri kohalikul kettal.“
  • „Hoia kõik API-võtmed keskkonnamuutujates.“
  • „Lisa pilte ja staatilisi faile puudutavad vahemälu päised.“
  • „Näita mulle viimase ebaõnnestunud päringu logisid.“
  • „Kui tahaksin seda rakendust mujal majutada, mida see vajaks?“ — vaata kuidas eksportida AI-ga ehitatud rakendus ja majutada see ise.

Majutus Mythexis

Mythexis on majutus osa ehitajast. Kui avaldad, teeb Mythex projektist hetkepildi ja juurutab selle aadressile yourname.mythex.app: staatilised esiosad lähevad staatiliste saitidena välja ning tagaosad töötavad hallatud masinatel, mis magavad tegevuseta olles ja ärkavad järgmisel külastusel. Andmebaas ja failihoidla tulevad projektiga kaasa, kui rakendus neid vajab. Majutus, ribalaius, andmebaas ja hoidla kulutavad samast krediidisaldost kui ehitamine, ning Pro maksab nende eest poole Free-paketi hinnast; staatilised saidid ei kuluta krediiti, kui nad seisavad. Pro lisab kohandatud domeenid koos automaatselt väljastatud HTTPS-iga. Dokumentatsioon käsitleb avaldamist ja majutuse piiranguid ning hinnad võrdlevad pakette.

Küsimused

Mis on veebimajutus lihtsalt öeldes?

Veebimajutus on serveritel ruumi ja arvutusvõimsuse rentimine, mis on alati sisse lülitatud ja internetiga ühendatud, nii et sinu veebisaiti või rakendust saab igal ajal igaüks kätte. Majutaja hoiab sinu faile, käivitab su koodi ja saadab lehed külastajate brauseritesse.

Kas domeen on sama mis majutus?

Ei. Domeen on nimi, mille inimesed sisestavad, näiteks example.com. Majutus on koht, kus sait tegelikult töötab. DNS-kirjed ühendavad need, suunates domeeni sinu majutajale. Neid võib osta samast ettevõttest või eri ettevõtetelt.

Kas AI-ga ehitatud rakendus vajab eraldi majutust?

See sõltub ehitajast. Mõned AI rakenduste ehitajad, sealhulgas Mythex, majutavad rakenduse sinu eest, kui avaldad. Teised genereerivad koodi, mille pead ise mõnda majutusteenusesse paigaldama.

Mis vahe on staatilisel ja dünaamilisel majutusel?

Staatiline majutus serveerib faile, mis on kõigile külastajatele samad, näiteks maandumisleht — see on lihtne, kiire ja odav. Dünaamiline majutus käivitab serveri koodi, mis koostab vastused iga päringu järgi; seda vajavad sisselogimiste, andmebaaside ja maksetega rakendused.

Mythex · Pricing · Ehita kõike AI-ga · Veebilehtede ja rakenduste mallid · Mythex võrdluses · Tehisintellektiga rakenduste ehitamise sõnastik · Tasuta tööriistad tehisintellektiga rakenduste ehitamiseks · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)