Dé ojú-ìwé ìpamọ́ tí a ń ṣàkóso nípasẹ̀ VPN sábà kùnà fún ìdí tí ẹnikẹ́ni kò kọ sínú ìwé ìtọ́nisọ́nà: ọ̀nà àbáwọlé ń parí ní etí nẹ́tíwọ́kì rẹ, nígbà tí iṣẹ́ náà kò tíì sí ní ẹ̀gbẹ́ rẹ rí. Tábìlì ipa ọ̀nà dàbí ẹni tí ó tọ́, ọ̀nà àbáwọlé ń sọ pé ó ń ṣiṣẹ́, ṣùgbọ́n ìsopọ̀ náà ń parí àkókò. Ṣe àwọn ìwádìí mẹ́rin tí ó wà nísàlẹ̀ lẹ́sẹẹsẹ kí o sì dúró ní èkíní tí ipò àṣeyọrí rẹ̀ kò pé, nítorí gbogbo ìwádìí tí ó tẹ̀le e gbà pé àwọn ti ṣáájú ti kọjá.

Ìwádìí kìíní: níbo ni ibi-ìparí gbẹ̀yìn wà ní tòótọ́?

Ẹnubodè VPN so nẹ́tíwọ́kì méjì pọ̀ tí ìwọ ń ṣàkóso àdírẹ́sì wọn. Iṣẹ́ tí a ń ṣàkóso ń ṣiṣẹ́ lẹ́yìn ilẹ̀kùn iwájú olùpèsè fúnra rẹ̀, ilẹ̀kùn yẹn sì gba ọ̀kan nínú àwọn ẹ̀yà mẹ́ta gẹ́gẹ́ bí ọjà. Bí o kò bá mọ ẹ̀yà wo ni o ń bá lò, kò sí iṣẹ́ ipa ọ̀nà tí yóò ṣèrànwọ́, nítorí àìṣeéṣe náà lè máà jẹ́ àìṣeéṣe ipa ọ̀nà rárá.

ShapeWhat it meansPass condition
Software on your VMOrdinary subnet addressingRoute and security group permit the client
Attached to your VPCPrivate, but only inside that VPCEndpoint associated, source allowed, route present
Provider-hosted, public endpointOptional private link, not private by defaultA private endpoint exists and DNS points at it

Ọ̀pọ̀ ìrọ̀lẹ́ tí a fi ṣòfò ń wá láti inú lílọ kọjá ìpín yìí kí a sì lọ tààrà sí tábìlì ipa ọ̀nà. Iṣẹ́ tí olùpèsè gbà sórí pẹ̀lú ibi-ìparí gbangba kò sí lẹ́yìn ọ̀nà àbáwọlé rẹ bí àwòrán bá ti sọ, àti èyí tí a so mọ́ VPC kò ní farahàn nínú ìdáhùn DNS gbangba rí.

Ìwádìí kejì: iṣẹ́ tí a so mọ́ VPC bíi ElastiCache

Irú àkópamọ́ yẹn ni a ń dá àdírẹ́sì fún nínú VPC rẹ fúnra rẹ, kò sì ní olùgbọ́ tí ó dojú kọ Íńtánẹ́ẹ̀tì rárá. VPN àwọn oníbàárà tí ó parí nínú VPC kan náà lè dé ọ̀dọ̀ wọn, ṣùgbọ́n nígbà tí àwọn ipò mẹ́ta bá wà pẹ̀lú nìkan. Ibi-ìparí àkópamọ́ náà gbọ́dọ̀ so mọ́ àwọn ẹ̀ka-nẹ́tíwọ́kì tí ọ̀nà àbáwọlé rẹ lè rí, ẹgbẹ́ ààbò rẹ̀ gbọ́dọ̀ gba àdírẹ́sì tí àwọn oníbàárà rẹ ti ń bọ̀ láàyè, ẹ̀gbẹ́ oníbàárà sì nílò ipa ọ̀nà tí ó bo àwọn ẹ̀ka-nẹ́tíwọ́kì àkópamọ́ náà.

Àṣìṣe tí ó wọ́pọ̀ ni láti rò pé ìsopọ̀ kan níbìkan nítòsí ń kà. Síso VPN mọ́ VPC mìíràn, tàbí gbígbẹ́kẹ̀ lé peering nìkan, kò gbòòrò ẹgbẹ́ ààbò àkópamọ́ náà tàbí tábìlì ipa ọ̀nà ẹ̀ka-nẹ́tíwọ́kì rẹ̀ dé ọ̀dọ̀ àwọn oníbàárà rẹ. Nígbà tí ọ̀nà àbáwọlé tí ó wà bá parí níbòmíràn, ẹni-àlejò fò tàbí olùpèsè VPN tí a gbé sínú VPC yẹn ni àyànpadà tí ó wọ́pọ̀. Àyànpadà bẹ́ẹ̀ jẹ́ ọ̀nà àyíká kì í ṣe àpẹrẹ, ó sì yẹ kí a fi àmì sí i bẹ́ẹ̀ nínú ìwé ìtọ́nisọ́nà.

Ìwádìí kẹta: ibi-ìparí PaaS pẹ̀lú orúkọ gbangba

Azure Database for PostgreSQL ń gbé orúkọ olùpèsè gbangba kalẹ̀. Kò fún ọ ní àdírẹ́sì àdáni tí o lè fi kàn nínú fáìlì hosts kí o sì gbà á kọjá ẹnubodè. Àwọn ibi-ìparí iṣẹ́ nẹ́tíwọ́kì àròyé ń dín kù irú ẹ̀ka-nẹ́tíwọ́kì tí ó lè dé orísun; wọn kò fún oníbàárà àdúgbò tí ó ń wá nípasẹ̀ VPN láṣẹ.

Gbígba àǹfààní àdáni túmọ̀ sí kí a ṣe àgbékalẹ̀ ibi-ìparí àdáni tàbí àpẹrẹ ìsopọ̀ àdáni, kí a sì fi agbègbè DNS àdáni kún un kí orúkọ gbangba lè dáhùn pẹ̀lú ibi-ìparí yẹn dípò Íńtánẹ́ẹ̀tì. VPN tí a so pọ̀ mọ́ òfin ibi-ìparí iṣẹ́ jẹ́ ìmọ̀-ẹ̀rọ mìíràn tí ó dàbí ẹni kan nínú àwòrán nìkan. App Service ń tẹ̀lé ìmọ̀-ẹ̀rọ kan náà láti ọ̀nà òdìkejì: ìsopọ̀ VNet ń jẹ́ kí app náà ṣe àwọn ìpè tí ó jáde sínú VNet, kò sì dá ọ̀nà àdáni tí ó ń wọlé láti inú ọ̀nà àbáwọlé rẹ. Nítorí náà àǹfààní àdáni tí ó ń wọlé nílò ibi-ìparí àdáni, àyíká App Service tàbí ẹnubodè níwájú app náà, èyí tí o lè lò nínú wọn sì dálé ètò náà.

Ìwádìí kẹrin: àwọn ọjà tí ó ní ilẹ̀kùn iwájú tiwọn

A kò lè so Firebase Hosting mọ́ Cloud VPN, nítorí pé ìpele ìgbàlódé jẹ́ ojú iwájú àgbáyé kì í ṣe nnkan nínú VPC iṣẹ́-àṣe. Àyànpadà tí a kọ sínú ìwé ni pé kí ìwọ fúnra rẹ kọ́ ibi-ìwọlé tí a ń ṣàkóso, pẹ̀lú ẹ̀dá proxy tàbí olùdọ́gba ẹrù tí ó dúró lórí garawa. Bí ó ti wù kí ó rí, ojú-ìwé náà kò ní jẹ́ ọjà ìgbàlódé mímọ́ mọ́, yóò sì di àwọn ohun àmúlò tí ìwọ ń ṣàkóso báyìí. Ìpààrọ̀ yẹn yẹ kí a dárúkọ rẹ̀ kí ẹnìkan tó ṣèlérí pé ọ̀nà àbáwọlé yóò bo ó.

Private API Gateway dúró súnmọ́ ẹ̀gbẹ́ iṣẹ́ VPC: ibi-ìparí VPC irú interface ń gbé orúkọ ẹni-àlejò jáde tí àwọn ìdáhùn rẹ̀ jẹ́ àdírẹ́sì àdáni, ìṣàn ìrìnàjò láti àgbègbè rẹ sì ń wá nípasẹ̀ ọ̀nà àbáwọlé tàbí ìsopọ̀ àkànṣe. Ibi-ìparí náà gbọ́dọ̀ so mọ́ API, ìwé-ẹ̀rí àti orúkọ ẹni-àlejò sì gbọ́dọ̀ bá agbègbè àkànṣe tí àwọn olùpè ń lò mu.

Àwọn ọ̀nà àbáwọlé Google Cloud VPN ń so mọ́ àdírẹ́sì IP ẹlẹgbẹ́, kì í ṣe orúkọ. A ń ṣètò gbígbé DNS lọ mọ́ ẹ̀gbẹ́ mìíràn, ìdí nìyẹn tí ọ̀nà àbáwọlé fi lè ní ìlera pípé nígbà tí àwọn ìwádìí nínú agbègbè àdáni tí ó jìnnà ṣì ń kùnà.

Lẹ́yìn náà wádìí ààlà náà

Ṣe ìsopọ̀ kan náà láti VM tí ó wà nínú VPC. Nígbà tí ó bá ṣàṣeyọrí níbẹ̀ tí ó sì kùnà láti oníbàárà VPN, àlàfo wà láàrin ipa ọ̀nà oníbàárà àti ibi-ìparí iṣẹ́: ipa ọ̀nà kan, ẹgbẹ́ ààbò kan, ìlànà ibi-ìparí kan tàbí orúkọ kan. Nígbà tí àwọn ìgbìyànjú méjèèjì bá kùnà, kò sí nnkan nínú nẹ́tíwọ́kì yẹn tí ó lè dé iṣẹ́ náà, VPN kò sì tíì jẹ́ ìdíwọ́ rí.

getent hosts db.internal.example
nc -vz db.internal.example 5432

Ṣe ìwádìí orúkọ àti àyẹ̀wò ibùdókọ̀ lọ́tọ̀, nítorí wọn ń kùnà fún àwọn ìdí ọ̀tọ̀ọ̀tọ̀ àti pé àwọn méjèèjì sọ fún ọ ní ìdajì ipa ọ̀nà tí ó ti bàjẹ́. Orúkọ tí ó yanjú sí àdírẹ́sì gbangba ń sọ fún ọ pé agbègbè DNS àdáni kò ṣiṣẹ́.

Àwọn àpilẹ̀kọ tó jọra