Kana iwe wakafanana nevanhu vazhinji, unenge uri kushandisa zviwanikwa zvinomhanya kunze kweboka rako. Zvimwe unoshandisa Taleo API kutumira mameseji, kana kuongorora mifananidzo uchishandisa Google Cloud Vision API.
Kana iwe ukashandisa imwechete sevha-padivi chikumbiro endpoint munzvimbo dzako dzese uye usingaronge kutamisa maseva ako kuKubernetes, saka zvakaringana kuve nesevhisi endpoint mukodhi yako. Nekudaro, kune zvimwe zvakawanda zvimwe zviitiko zvekuvandudzwa kwezviitiko. Mune ino Kubernetes Best Practices akateedzana, iwe unozodzidza mashandisiro akavakirwa-mukati masisitimu eKubernetes kuwana masevhisi mukati nekunze kwesumbu.
Muenzaniso weyakajairwa yekunze sevhisi dhatabhesi rinomhanya kunze kweKubernetes cluster. Kusiyana nemakore dhatabhesi seGoogle Cloud Data Store kana Google Cloud Spanner, iyo inoshandisa imwe magumo ekuwana kwese, dhatabhesi zhinji dzine magumo akasiyana emamiriro akasiyana.
Maitiro akanakisa ekushandisa echinyakare dhatabhesi akadai seMySQL neMongoDB kazhinji anoreva kuti unobatana kune akasiyana zvikamu zvenzvimbo dzakasiyana. Iwe unogona kuve nemuchina wakakura wekugadzira data uye diki muchina wenzvimbo yekuyedza. Imwe neimwe yadzo ichave neyayo IP kero kana zita rezita, asi pamwe haungade kushandura kodhi yako kana uchifamba kubva kune imwe nharaunda uchienda kune imwe. Saka pachinzvimbo chekuomesera kero idzi, unogona kushandisa Kubernetes 'yakavakirwa-muDNS-yakavakirwa ekunze sevhisi kuwanikwa nenzira yakafanana neyako Kubernetes masevhisi.
Ngatitii urikumhanyisa MongoDB dhatabhesi paGoogle Compute Injini. Iwe uchave wakanamatira mune ino nyika yakasanganiswa kudzamara wakwanisa kuiendesa kune sumbu.
Neraki, unogona kushandisa static Kubernetes masevhisi kuita kuti hupenyu hwako huve nyore. Mumuenzaniso uyu, ndakagadzira sevha yeMongoDB ndichishandisa Google Cloud Launcher. Sezvo yakagadzirwa pane imwechete network (kana Kubernetes cluster VPC), inowanikwa uchishandisa yakakwira-inoshanda yemukati IP kero.
Uku ndiko kurongeka kweGoogle Cloud, saka haufanirwe kugadzirisa chero chinhu. Iye zvino zvawave ne IP kero, danho rekutanga kugadzira sevhisi. Unogona kuona kuti hapana mapodhi anosarudza sevhisi iyi. Kureva kuti isu takagadzira sevhisi isingazive kwekutumira traffic. Izvi zvinokutendera kuti ugadzire nemaoko chinhu chekupedzisira chinogashira traffic kubva kune iyi sevhisi.
Muenzaniso unotevera wekodhi unoratidza kuti magumo anosarudza IP kero yedhatabhesi uchishandisa zita rimwechete remongo sevhisi.
Kubernetes achashandisa ese IP kero kutsvaga magumo sekunge aigara Kubernetes Pods, saka ikozvino unogona kuwana iyo dhatabhesi neyakareruka yekubatanidza tambo kune iri pamusoro zita mongodb: // mongo. Hapana chikonzero chekushandisa IP kero mukodhi yako zvachose.
Kana kero yeIP ikachinja mune ramangwana, unogona kungovandudza mamagumo ako neiyo IP kero itsva uye maapplication ako haazodi kugadziridzwa neimwe nzira yekuwedzera.
Kana iwe uri kushandisa dhatabhesi inogarwa pane wechitatu-bato mugamuchiri, zvingangoita kuti varidzi vemugamuchiri vakakupa iwe Uniform Resource Identifier URI yekubatanidza nayo. Saka kana iwe wakapihwa IP kero, unogona kungoshandisa nzira yapfuura. Uyu muenzaniso unoratidza kuti ndine maviri MongoDB dhatabhesi akabatwa pane mLab host.
Imwe ndeye dhizaini yekuvandudza uye imwe yacho ndeyekugadzira dhatabhesi. Iwo tambo dzekubatanidza kune aya dhatabhesi anotaridzika seizvi - mLab inokupa iwe ine simba URI uye ine simba chiteshi. Sezvaunogona kuona, ivo vakasiyana.
Kuti tibvise izvi kure, ngatishandisei Kubernetes uye tibatane kune yekuvandudza dhatabhesi. Iwe unogona kugadzira yekunze Kubernetes sevhisi zita, iyo inokupa iwe static sevhisi iyo inoendesa traffic kune yekunze sevhisi.
Iyi sevhisi ichaita zviri nyore CNAME kutumira kune kernel level ine kushoma kuita maitiro. Nekuda kweizvi unogona kushandisa tambo yekubatanidza iri nyore.
Asi nekuti zita rekunze rinoshandisa CNAME kutumira, harigone kuita port forward. Naizvozvo, mhinduro iyi inongoshanda kune static ports uye haigone kushandiswa neine dynamic ports. Asi mLab Yemahara Tier inopa mushandisi nhamba yechiteshi nekukasira uye haugone kuichinja. Izvi zvinoreva kuti iwe unoda mitsara yekubatanidza yekubatanidza ye dev uye prod. Chinhu chakaipa ndechekuti izvi zvinoda kuti uomese nhamba yechiteshi. Saka unowana sei port forward kubasa?
Nhanho yekutanga ndeyekutora IP kero kubva kuURI. Kana iwe uchimhanya nslookup, hostname, kana ping iyo URI, unogona kuwana iyo IP kero yedatabase. Kana iyo sevhisi ikadzosera akati wandei IP kero kwauri, saka ese aya kero anogona kushandiswa pamagumo echinhu.
Chinhu chimwe chekuchengeta mupfungwa ndechekuti IP URIs inogona kuchinja pasina chiziviso, ichivaita nenjodzi yekushandisa muprod. Uchishandisa iyi IP kero, unogona kubatanidza kune dhatabhesi iri kure pasina kudoma chiteshi. Nekudaro, iyo Kubernetes sevhisi inoita kufambisa kwechiteshi zviri pachena.
Mepu, kana kumepu zviwanikwa zvekunze kune zvemukati, zvinokupa iwe kuchinjika kushandisa masevhisi aya mukati meboka mune ramangwana uchideredza kuedza kudzoreredza. Izvo zvakare zvinoita kuti zvive nyore kubata uye kupa nzwisiso mune izvo zvekunze masevhisi anoshandiswa nekambani yako.
Ichaenderera mberi nekukurumidza...
Dzimwe ads π
Ndinokutendai nekugara nesu. Unoda zvinyorwa zvedu here? Unoda kuona zvimwe zvinonakidza zvemukati? Titsigire nekuisa odha kana kukurudzira kushamwari,
Dell R730xd 2 nguva yakachipa muEquinix Tier IV data center muAmsterdam? Chete pano
Source: www.habr.com