App Engine lè dé ìsọfúnni VPN rẹ: kí ni ó gbọ́dọ̀ bá mu
App Engine Standard máa ń dé ìsọfúnni nípasẹ̀ Cloud VPN, ṣùgbọ́n nígbà tí egress, ìwọ̀n orísun àti ọ̀nà ìbéèrè bá mu. Eyi ni ohun tí o gbọ́dọ̀ tò.
Ọ̀rọ̀ pé App Engine Standard kò lè dé ìsọfúnni àdáni nípasẹ̀ Cloud VPN jẹ́ àṣẹ́kù láti ìran àtẹ̀yìnwá ti pẹpẹ. Àwọn Standard instance kò gba àdírẹ́sì VPC bí àwọn runtime mìíràn, ṣùgbọ́n wọ́n lè fi egress ránṣẹ́ nípasẹ̀ connector Serverless VPC Access tí ó wà nínú nẹ́tíwọ́kì rẹ. Nígbà tí ọ̀nà yẹn bá wà, Cloud VPN àti firewall jínjìn máa ń rí ìrìnṣẹ́ connector bí orísun mìíràn. Ohun tí ó máa ń kùnà kì í sábà jẹ́ agbára fúnra rẹ̀. Ó jẹ́ ọ̀kan nínú àwọn ètò mẹ́ta tí a kò tíì tò.
Ibi tí ìdáhùn àtijọ́ ti wá
Kí àwọn connector tó wà, ìdáhùn ìṣe ní ti gidi ni pé Standard lè bá àwọn endpoint gbogbogbòò sọ̀rọ̀ nìkan, àwọn ẹgbẹ́ sì lọ sí proxy VM tàbí runtime mìíràn láti yẹ̀ é. Pẹpẹ yí padà, ìtàn àtẹnudẹ́nu kò yí padà. Ọ̀pọ̀ ìmọ̀ràn lórí íńtánẹ́ẹ̀tì ṣì ń fi àkókò tí kò sí àṣàyàn egress rárá hàn.
Àtúnṣe náà kéré ju bí ó ti dún. Standard lè dé nẹ́tíwọ́kì àdáni, ṣùgbọ́n nípasẹ̀ ìsopọ̀ egress tí a ti ṣe àtìlẹ́yìn nìkan, àti fún àwọn ibi tí ìsopọ̀ yẹn máa ń mú nìkan.
Kọ́kọ́ yan ọ̀nà egress
Connector tí a so mọ́ iṣẹ́ ni ó ń gbé ìrìnṣẹ́ rẹ̀ wọ inú VPC. Ìwé connector ṣàlàyé ipò àgbègbè àti àwọn ètò egress; connector gbọ́dọ̀ wà ní àgbègbè iṣẹ́ àti kí ẹni tí ń gbé e kalẹ̀ lè lò ó.
vpc_access_connector:
name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
egress_setting: private-ranges-only
private-ranges-only ń fi àwọn ibi àdáni ránṣẹ́ sínú VPC, ó sì fi gbogbo ohun mìíràn sí ọ̀nà íńtánẹ́ẹ̀tì déédéé, èyí tí ìsopọ̀ ìsọfúnni máa ń nílò. all-traffic ń ti ìrìnṣẹ́ jáde kọjá VPC lọ́nà gbòòrò, nítorí náà àwọn ìpè íńtánẹ́ẹ̀tì déédéé tún jogún ipò NAT àti firewall VPC.
Ṣíṣe àtúnṣe fáìlì níbílẹ̀ kò yí ohunkóhun padà títí tí o fi gbé e kalẹ̀. Ẹ̀yà tí ń ṣiṣẹ́ máa ń pa ètò tí a fi dá a mọ́.
Àdírẹ́sì orísun ni connector, kì í ṣe kọ̀ǹpútà alágbèéká rẹ
Ibi yìí ni ọ̀pọ̀ àkókò àtúpalẹ̀ lọ. Gateway VPN jínjìn àti firewall ìsọfúnni gbọ́dọ̀ gba ìwọ̀n tí a yà sọ́tọ̀ fún connector nínú VPC, kì í ṣe àdírẹ́sì ọ́fíìsì rẹ àti kì í ṣe àdírẹ́sì egress gbogbogbòò iṣẹ́. Wá ìwọ̀n yẹn nínú console kí o tó kọ ìlànà kan pàápàá.
Ibòmíì méjì gbọ́dọ̀ fohùn ṣọ̀kan. Tábìlì ọ̀nà VPC nílò ọ̀nà sí nẹ́tíwọ́kì ìsọfúnni jínjìn, ẹ̀gbẹ́ jínjìn sì nílò ọ̀nà ìpadà fún ìwọ̀n connector. Bí tunnel bá ń lo àwọn yíyan ìrìnṣẹ́, jẹ́rìí pé ìwọ̀n connector wà nínú ìwọ̀n tí a fohùn ṣọ̀kan. Ọ̀nà tí ó wà ní ìtọ́sọ́nà jínjìn-sí-àdúgbò nìkan jẹ́ àṣìṣe tó wọ́pọ̀, ó máa ń jẹ́ kí ping kọjá ṣùgbọ́n kò ní parí ìfọwọ́sowọ́pọ̀ TCP.
Tunnel tí ó gba subnet VM nìkan máa ń sọ àwọn pákẹ́ẹ̀tì connector nù láìsí ìfiránṣẹ́ àṣìṣe tó wúlò, ìdí nìyẹn tí àkókò ìsọfúnni tó kù fi dà bí ìṣòro ẹ̀rí.
DNS ń rìn ní ọ̀nà mìíràn
Orúkọ host ìsọfúnni àdáni gbọ́dọ̀ yanjú nínú nẹ́tíwọ́kì tí connector dé, nípasẹ̀ Cloud DNS peering tàbí àgbègbè ìfiránṣẹ́ tí VPC lè lò. Yíyanjú rẹ̀ lórí ibi iṣẹ́ rẹ kò fi ohunkóhun hàn nípa iṣẹ́ tí a gbé kalẹ̀, nítorí kọ̀ǹpútà alágbèéká rẹ kò ń lo olùyanjú yẹn.
Bí orúkọ bá yanjú sí àdírẹ́sì gbogbogbòò láti inú VPC, o fẹ́ ṣe àtúpalẹ̀ firewall tí kò tọ́.
URL Fetch kò lo connector
Ètò egress ń bo àwọn socket jáde déédéé ti runtime, iṣẹ́ URL Fetch àtijọ́ kò sì jẹ́ apá kan ọ̀nà yẹn. Ìbéèrè tí a gbé jáde nípasẹ̀ urlfetch ń pa connector tì, ohunkóhun tí ètò náà bá sọ. Nígbà tí ìpè tó kùnà wà nínú ilé-ìwé àtijọ́ tí ó ṣì ń lo URL Fetch, àtúnṣe ni láti gbé ìpè yẹn lọ sí HTTP client déédéé.
Fún driver ìsọfúnni, èyí kì í sábà jẹ́ ìṣòro, ṣùgbọ́n ìdí àtẹnudẹ́nu ni pé endpoint kan ń ṣiṣẹ́ tí òmíràn kò ṣiṣẹ́ láti inú iṣẹ́ kan náà.
Jẹ́rìí pẹ̀lú ìbéèrè tó há.
Gbé e kalẹ̀, lẹ́yìn náà ṣe iṣẹ́ ìsọfúnni kan tí a gbà láàyè láti inú ẹ̀yà tí a gbé kalẹ̀ nígbà tí o ń wo ẹ̀gbẹ́ jínjìn. Àdírẹ́sì orísun tí ìsọfúnni tàbí gateway VPN gbà sílẹ̀ gbọ́dọ̀ jẹ́ ti connector. Bí kò bá rí bẹ́ẹ̀, ìbéèrè kò tíì wọ VPC rí, kò sì sí ètò tunnel tí yóò tún un ṣe. Fi wé ìwọ̀n tí o wá nínú console; àìbámu máa ń túmọ̀ sí pé connector kejì ń ṣe iṣẹ́ ẹ̀yà náà.
Ìbéèrè tó ṣàṣeyọrí láti VM inú VPC fi hàn pé ọ̀nà wà. Kò fi hàn pé iṣẹ́ náà yàn án.