Wolkran kuormantasaaja jakaa saapuvan liikenteen usealle palvelimelle Frankfurtissa, tarkistaa niiden terveyden ja lakkaa lähettämästä pyyntöjä palvelimelle, joka epäonnistuu. Se käsittelee kerroksen 4 (TCP) ja HTTP-liikennettä, ja se tavoittaa yksityisverkon kautta myös palvelimet, joilla ei ole julkista IP-osoitetta.
Miksi käyttää kuormantasaajaa
Yksi palvelin on yksittäinen vikaantumispiste. Kun kahden tai useamman palvelimen edessä on kuormantasaaja, voit:
- Pysyä verkossa, kun palvelin kaatuu, käynnistyy uudelleen tai sitä päivitetään
- Skaalata vaakasuunnassa lisäämällä palvelimia sen sijaan, että siirtyisit yhä suurempiin paketteihin
- Julkaista turvallisesti ottamalla palvelimia kierrosta yksi kerrallaan
- Pitää sovelluspalvelimet yksityisinä, jolloin vain kuormantasaaja näkyy internetiin
Ominaisuudet
- Kerroksen 4 (TCP) kuormantasaus mille tahansa TCP-palvelulle
- HTTP-kuormantasaus verkkosivustoille ja API-rajapinnoille
- Terveystarkistukset, jotka poistavat epäonnistuvat kohteet ja palauttavat ne, kun ne toipuvat
- Joustavat kohteet: valitse palvelimia, käytä tunnistevalitsinta, kuten
role=web, jolloin uudet palvelimet liittyvät automaattisesti, tai lisää IP-osoitteita - Yksityisverkkotuki: ohjaa liikenne pelkästään yksityisille palvelimille yksityisverkon kautta
- Mittaamaton liikenne kuten kaikissa Wolkran palveluissa, kohtuullisen käytön periaatteella
Miten se toimii
- Luot kuormantasaajan. Se saa julkisen osoitteen.
- Määrität palvelut: missä portissa se kuuntelee ja mihin kohteiden porttiin se välittää, TCP:llä tai HTTP:llä.
- Lisäät kohteet: palvelimia, tunnistevalitsimen tai IP-osoitteita.
- Määrität terveystarkistuksen, esimerkiksi HTTP-pyynnön polkuun
/healthmuutaman sekunnin välein. - Asiakkaat yhdistävät kuormantasaajaan, joka välittää jokaisen yhteyden tai pyynnön terveelle kohteelle.
Tunnistevalitsimella skaalaus tarkoittaa vain uuden palvelimen luomista oikealla tunnisteella. Kuormantasaaja havaitsee sen, tarkistaa sen terveyden ja alkaa ohjata sille liikennettä.
Konsolissa
Avaa Kuormantasaajat, valitse Luo ja lisää palvelut, kohteet ja terveystarkistus. Konsoli näyttää jokaisen kohteen terveyden, joten näet yhdellä silmäyksellä, mitkä palvelimet ovat kierrossa. Vaiheittaiset ohjeet löytyvät kuormantasaajien dokumentaatiosta.
API:n kautta
Kuormantasaajia, niiden palveluita ja kohteita voi hallita Wolkran API:lla. Julkaisuskriptit voivat ottaa palvelimen pois kierrosta, päivittää sen ja palauttaa sen. Composerissa voit piirtää kuormantasaajan verkossa olevien palvelinten eteen ja nähdä kokonaiskuukausihinnan ennen käyttöönottoa.
Tyypillinen kokoonpano
| Kerros | Resurssi |
|---|---|
| Sisäänkäynti | Kuormantasaaja julkisella osoitteella, HTTP portissa 80 ja TCP portissa 443 |
| Sovellus | Kaksi tai useampia palvelimia tunnisteella role=web, vain yksityisverkossa |
| Data | Tietokantapalvelin yksityisverkossa |
| Lähtevä liikenne | NAT-yhdyskäytävä päivityksiä varten |
| Säännöt | Palomuuri, joka sallii vain kuormantasaajan pääsyn sovellusporttiin |
Käytä sijoitteluryhmiä sovelluspalvelinten hajauttamiseen eri isäntäkoneille, jottei yksittäisen isäntäkoneen ongelma voi kaataa niitä kaikkia.
Tyypillisiä käyttötapoja
- Verkkohosting ja WordPress useammalla kuin yhdellä verkkopalvelimella
- API-rajapinnat ja taustajärjestelmät SaaS-startupeille
- Konttikokonaisuudet Docker-hostingissa
- TCP-palvelut, kuten pelipalvelimet tai viestinvälittäjät
Toimivat terveystarkistukset
Terveystarkistus on vain niin hyvä kuin sen kutsuma päätepiste. Muutama tapa tekee siitä luotettavan:
- Käytä erillistä polkua, kuten
/health, joka vastaa nopeasti eikä vaadi kirjautumista. - Anna tarkistuksen koskea sitä, millä on todella merkitystä, esimerkiksi nopeaa tietokantapingiä, mutta pidä se kevyenä.
- Palauta virhe, kun sovellus ei pysty palvelemaan käyttäjiä, jotta kuormantasaaja ottaa palvelimen pois kierrosta.
- Julkaisun aikana anna tarkistuksen tarkoituksella epäonnistua ennen sovelluksen pysäyttämistä ja anna liikenteen sitten valua pois.
Hinnoittelun perusta
Kuormantasaaja laskutetaan jokaiselta alkaneelta tunnilta ennakkosaldostasi, enintään kuukausihinnan verran. Gigatavu- tai pyyntökohtaisia maksuja ei ole. Ajantasainen hinta on hinnoittelusivulla.
Hyvä tietää
- Kuormantasaajat toimivat samassa sijainnissa kuin niiden kohteet. Tällä hetkellä se on Frankfurt.
- Terveystarkistukset ratkaisevat, mikä on kierrossa, joten varmista, että sovelluksesi vastaa niihin nopeasti.
- Liikenteeseen sovelletaan kohtuullisen käytön periaatetta, kuten hyväksyttävän käytön periaatteissa kuvataan.
Liittyvät tuotteet
- Pilvipalvelimet kohteiksi
- Yksityisverkot ja palomuurit
- Kelluvat IP-osoitteet aktiivi/varalla-kokoonpanoihin
- Verkko: kaistanleveys, IPv4 ja IPv6
Laita kuormantasaaja eteen
Tee palvelustasi sellainen, että se kestää palvelimen vikaantumisen, muutamalla klikkauksella. Luo Wolkra-tili ja luo kuormantasaaja Frankfurtissa.
Usein kysytyt kysymykset
Millaista liikennettä Wolkran kuormantasaaja pystyy käsittelemään?
Se tasaa kerroksen 4 (TCP) liikennettä ja HTTP-liikennettä. Käytä kerrosta 4 mille tahansa TCP-palvelulle ja HTTP:tä, kun haluat kuormantasaajan ymmärtävän verkkopyyntöjä.
Mistä kuormantasaaja tietää, että palvelin on alhaalla?
Se tekee terveystarkistuksia jokaiselle kohteelle. Tarkistuksessa epäonnistuvat kohteet lakkaavat saamasta liikennettä, kunnes ne läpäisevät sen taas.
Mitä kohteita voin lisätä?
Voit lisätä yksittäisiä palvelimia, tunnistevalitsimia, jotka löytävät palvelimet automaattisesti, tai IP-osoitteita.
Tavoittaako kuormantasaaja palvelimet, joilla ei ole julkista IP-osoitetta?
Kyllä. Liitä kuormantasaaja yksityisverkkoon, niin se voi ohjata liikennettä kyseisen verkon pelkästään yksityisille palvelimille.
Miten kuormantasaaja laskutetaan?
Tunneittain ennakkosaldostasi, enintään kuukausihinnan verran. Liikennettä ei mitata eikä gigatavukohtaisia maksuja ole. Ajantasainen hinta on hinnoittelusivulla.