Yog tias koj nyiam cov neeg feem coob, tej zaum koj yuav siv cov peev txheej uas khiav tawm sab nraud ntawm koj pawg. Tej zaum koj siv Taleo API xa ntawv, lossis txheeb xyuas cov duab siv Google Cloud Vision API.
Yog tias koj siv tib lub server-sab thov qhov kawg hauv txhua qhov ntawm koj ib puag ncig thiab tsis npaj yuav tsiv koj cov servers mus rau Kubernetes, ces nws zoo kawg nkaus kom muaj qhov kev pabcuam kawg hauv koj qhov chaws. Txawm li cas los xij, muaj ntau lwm yam xwm txheej rau kev txhim kho cov xwm txheej. Hauv Kubernetes Cov Kev Ua Zoo Tshaj Plaws no, koj yuav kawm paub siv cov txheej txheem tsim los ntawm Kubernetes kom pom cov kev pabcuam sab hauv thiab sab nraud pawg.
Ib qho piv txwv ntawm ib qho kev pabcuam sab nraud yog cov ntaub ntawv khiav tawm sab nraud ntawm Kubernetes pawg. Tsis zoo li huab databases xws li Google Cloud Data Store lossis Google Cloud Spanner, uas siv ib qho kawg rau txhua qhov kev nkag, feem ntau cov ntaub ntawv muaj cov ntsiab lus sib txawv rau cov xwm txheej sib txawv.
Cov kev coj ua zoo tshaj plaws rau kev siv cov ntaub ntawv ib txwm muaj xws li MySQL thiab MongoDB feem ntau txhais tau tias koj txuas rau cov khoom sib txawv rau ntau qhov chaw. Koj tuaj yeem muaj lub tshuab loj rau cov ntaub ntawv tsim khoom thiab lub tshuab me me rau qhov chaw sim. Txhua tus ntawm lawv yuav muaj nws tus IP chaw nyob lossis lub npe sau npe, tab sis tej zaum koj yuav tsis xav hloov koj tus lej thaum tsiv ntawm ib puag ncig mus rau lwm qhov. Yog li es tsis txhob nyuaj-coding cov chaw nyob no, koj tuaj yeem siv Kubernetes 'built-in DNS-raws li kev pabcuam sab nraud nrhiav pom zoo ib yam li cov kev pabcuam Kubernetes.
Cia peb hais tias koj tab tom khiav MongoDB database ntawm Google Compute Engine. Koj yuav raug daig hauv lub ntiaj teb hybrid no kom txog thaum koj tswj kom hloov mus rau pawg.
Hmoov zoo, koj tuaj yeem siv cov kev pabcuam Kubernetes zoo li qub los ua kom koj lub neej yooj yim dua. Hauv qhov piv txwv no, kuv tsim MongoDB server siv Google Cloud Launcher. Txij li thaum nws tau tsim nyob rau tib lub network (lossis Kubernetes pawg VPC), nws tau nkag mus siv qhov chaw nyob IP uas muaj txiaj ntsig zoo.
Qhov no yog lub neej ntawd teeb tsa ntawm Google Cloud, yog li koj tsis tas yuav teeb tsa dab tsi. Tam sim no koj muaj tus IP chaw nyob, thawj kauj ruam yog los tsim kev pabcuam. Tej zaum koj yuav pom tias tsis muaj cov neeg xaiv cov pods rau qhov kev pabcuam no. Qhov ntawd yog, peb tau tsim ib qho kev pabcuam uas yuav tsis paub tias yuav xa mus rau qhov twg. Qhov no yuav tso cai rau koj los tsim ib qho khoom kawg uas yuav tau txais kev khiav tsheb los ntawm qhov kev pabcuam no.
Cov qauv hauv qab no qhia tau hais tias cov ntsiab lus kawg txiav txim siab qhov chaw nyob IP rau cov ntaub ntawv siv tib lub npe mongo raws li qhov kev pabcuam.
Kubernetes yuav siv tag nrho cov chaw nyob IP txhawm rau nrhiav cov ntsiab lus kawg zoo li lawv yog Kubernetes Pods li niaj zaus, yog li tam sim no koj tuaj yeem nkag mus rau cov ntaub ntawv nrog cov hlua txuas yooj yim rau lub npe saum toj no mongodb: //mongo. Tsis tas yuav tsum siv IP chaw nyob hauv koj cov lej txhua.
Yog tias qhov chaw nyob IP hloov pauv yav tom ntej, koj tuaj yeem hloov kho koj cov ntsiab lus kawg nrog qhov chaw nyob IP tshiab thiab koj cov ntawv thov yuav tsis tas yuav hloov kho lwm txoj hauv kev.
Yog tias koj siv cov ntaub ntawv khaws cia ntawm tus tswv tsev thib peb, nws zoo li cov tswv ntawm tus tswv tsev tau muab rau koj nrog Uniform Resource Identifier URI los txuas rau. Yog li yog tias koj tau txais IP chaw nyob, koj tuaj yeem siv txoj kev dhau los. Qhov piv txwv no qhia tau tias kuv muaj ob MongoDB databases tuav ntawm mLab host.
Ib qho yog tus tsim tawm database thiab lwm qhov yog cov ntaub ntawv tsim khoom. Cov hlua txuas rau cov databases zoo li qhov no - mLab muab koj nrog URI dynamic thiab qhov chaw nres nkoj dynamic. Raws li koj tau pom, lawv txawv.
Txhawm rau paub meej qhov no, cia peb siv Kubernetes thiab txuas mus rau tus tsim tawm database. Koj tuaj yeem tsim lub npe Kubernetes kev pabcuam sab nraud, uas yuav muab rau koj qhov kev pabcuam zoo li qub uas yuav xa mus rau kev pabcuam sab nraud.
Qhov kev pabcuam no yuav ua tau yooj yim CNAME xa mus rau ntawm qib ntsiav nrog kev ua haujlwm tsawg kawg nkaus. Ua tsaug rau qhov no koj tuaj yeem siv txoj hlua txuas yooj yim dua.
Tab sis vim lub npe sab nraud siv CNAME xa mus, nws tsis tuaj yeem ua qhov chaw nres nkoj xa mus. Yog li, qhov kev daws teeb meem no tsuas yog siv tau rau cov chaw nres nkoj zoo li qub thiab tsis tuaj yeem siv nrog cov chaw nres nkoj dynamic. Tab sis mLab Dawb Tier muab tus neeg siv tus lej chaw nres nkoj dynamic los ntawm lub neej ntawd thiab koj tsis tuaj yeem hloov nws. Qhov no txhais tau tias koj xav tau cov kab sib txawv sib txuas lus rau dev thiab prod. Qhov tsis zoo yog qhov no yuav xav kom koj hardcode tus lej chaw nres nkoj. Yog li cas koj thiaj li tau txais chaw nres nkoj xa mus ua haujlwm?
Thawj kauj ruam yog kom tau txais IP chaw nyob los ntawm URI. Yog tias koj khiav nslookup, hostname, lossis ping URI, koj tuaj yeem tau txais IP chaw nyob ntawm cov ntaub ntawv. Yog tias qhov kev pabcuam xa rov qab ntau qhov chaw nyob IP rau koj, ces tag nrho cov chaw nyob no tuaj yeem siv rau ntawm qhov kawg ntawm cov khoom.
Ib yam uas yuav tsum nco ntsoov yog tias IP URIs tuaj yeem hloov pauv yam tsis muaj ntawv ceeb toom, ua rau lawv pheej hmoo heev los siv hauv cov khoom. Siv qhov chaw nyob IP no, koj tuaj yeem txuas mus rau cov chaw khaws ntaub ntawv tej thaj chaw deb yam tsis tau qhia txog qhov chaw nres nkoj. Yog li, qhov kev pabcuam Kubernetes ua qhov chaw nres nkoj xa tawm pob tshab heev.
Daim ntawv qhia, lossis daim ntawv qhia cov peev txheej sab nraud rau cov neeg sab hauv, muab kev yooj yim rau koj los siv cov kev pabcuam no hauv pawg yav tom ntej thaum txo qis kev siv dag zog. Nws kuj ua rau nws yooj yim dua los tswj thiab muab kev nkag siab txog yam kev pabcuam sab nraud koj lub tuam txhab siv.
Yuav tau txuas ntxiv sai sai no...
Ib co ads π
Ua tsaug uas koj tau nyob nrog peb. Koj puas nyiam peb cov ntawv? Xav pom cov ntsiab lus nthuav ntxiv? Txhawb nqa peb los ntawm kev tso ib qho kev txiav txim lossis qhia rau cov phooj ywg,
Dell R730xd 2x pheej yig dua hauv Equinix Tier IV data center hauv Amsterdam? Tsuas yog nyob ntawm no
Tau qhov twg los: www.hab.com