Cloud Run sí VPN inú ilé: ṣíṣe eto Direct VPC egress
Tunnel Cloud VPN kò fi Cloud Run sínú nẹtiwọọki. So iṣẹ́ náà mọ́ subnet tó tọ́, darí ààlà orísun rẹ̀, kí o sì dán ẹ̀dà yẹn wò.
Tunnel náà ń ṣiṣẹ́, VM kan dé server inú ilé, ṣùgbọ́n iṣẹ́ Cloud Run ń parí àkókò lórí host kan náà. Èyí ni ibẹ̀rẹ̀ déédé fún iṣẹ́ yìí, tunnel náà kì í sábà jẹ́ ohun tó lòdì. Ẹ̀dà Cloud Run kò dúró nínú VPC rẹ ní àkọ́kọ́, nígbà tó bá sì dúró, ó ń lo àwọn àdírẹ́sì orísun tirẹ̀ dípò subnet VM tí o ti darí tẹ́lẹ̀. Runbook tó wà nísàlẹ̀ so iṣẹ́ náà mọ́, ó darí ààlà orísun gidi rẹ̀, kí ó sì fi ẹ̀rí hàn nípa ipa ọ̀nà láti ẹ̀dà tó ṣe ìránṣẹ́ ìbéèrè náà. Ṣe é ní ọ̀nà yẹn, nítorí fífo ìgbésẹ̀ àkọ́kọ́ kọ̀ ni ìdí tí ọ̀pọ̀ irú àwọn ọ̀ràn báàyí fi ń parí ní ìyípadà VPN kan tí kò tún ohunkóhun ṣe.
So ẹ̀dà náà mọ́ kí o tó ṣàtúnṣe tunnel náà
Cloud Run ń ṣe àtìlẹ́yìn fún Direct VPC egress, èyí tí ó ń gbé ìrìnàjò iṣẹ́ náà sí subnet kan nínú VPC rẹ láìsí asopọ̀ Serverless VPC Access. Fún iṣẹ́ tó ti wà tẹ́lẹ̀, ìmúdójú ìwé náà rí báyìí:
gcloud run services update SERVICE \
--region=REGION --network=NETWORK --subnet=SUBNET \
--vpc-egress=private-ranges-only
Rọ́pò àwọn ààyè náà, ṣàyẹ̀wò ohun tí ìgbékalẹ̀ náà ń ṣe sí ìrìnàjò alààyè, kí o sì yan subnet kan ní ẹkùn iṣẹ́ náà tó ní agbára àdírẹ́sì tó tó àti àwọn àṣẹ nẹtiwọọki tó tọ́.
Yan ipò àbájáde tó bá ibi-àfẹ́sọ̀nà mu
private-ranges-only ń fi àwọn ibi-àfẹ́sọ̀nà tí ó pín sí ti ara ẹni kọjá VPC. Ìyẹn kò túmọ̀ sí «ohunkóhun tí a lè dé nípasẹ̀ VPN», ààlà yẹn sì ń farahàn nígbà tí iṣẹ́ inú ilé náà wà ní ààlà tí eto náà kò pín bẹ́ẹ̀. Tí ibi-àfẹ́sọ̀nà kò bá wà nínú ìdìbò náà, all-traffic ni ipò kejì tí a kọ sílẹ̀, ó sì ń fi ohun gbogbo kọjá VPC, pẹ̀lú àwọn ìgbẹ́kẹ̀lé gbangba iṣẹ́ náà. Yan pẹ̀lú ìmọ̀ kí o sì kọ àbájáde náà sínú àkọsílẹ̀ ìyípadà.
Iṣẹ́ tó ti ń lo asopọ̀ kan nílò ìṣípayá, kì í ṣe yíyí padà, nítorí náà ṣètò rẹ̀ dípò ṣíṣe àtúntò méjèèjì.
Darí orísun Cloud Run, kì í ṣe orísun VM
Direct VPC egress ń pín àwọn àdírẹ́sì àgbàáyé láti subnet tí a yàn, ẹ̀gbẹ́ inú ilé sì gbọ́dọ̀ dá ìrìnàjò padà sí ààlà yẹn. Ọ̀nà ìpadà tàbí àṣẹ odi iná tí a kọ fún subnet VM mìíràn yóò dàbí ẹni tó tọ́ nínú àwòrán ṣùgbọ́n yóò kùnà ní ìgbàlódé. Gbé CIDR subnet náà láti VPC dípò láti ìrántí, lẹ́yìn náà jẹ́rìí sí i pé crypto ACL tàbí tábìlì ọ̀nà ẹ̀rọ tó jìnnà ní í.
Pẹ̀lú dídarí tó ń yí padà, ṣàyẹ̀wò ohun tí Cloud Router ń kéde gan-an àti ohun tí VPC ń kó wọlé, pẹ̀lú ètò ìkéde àkànṣe kankan. Ọ̀nà tó wà nínú console ṣùgbọ́n tí a kò yàn fún ibi-àfẹ́sọ̀nà yìí dà bí kò sí ọ̀nà.
Àwọn ẹ̀tọ́ mẹ́ta tí gbogbo wọn gbọ́dọ̀ ṣẹ
Ọ̀nà tó ń ṣiṣẹ́ nílò gbogbo èyí, gbogbo wọn sì kùnà ní ọ̀nà tirẹ̀:
- Ọ̀nà kan nínú VPC sí ọ̀nà àkọ́kọ́ inú ilé nípasẹ̀ ìsopọ̀ Cloud VPN tí a wé.
- Ọ̀nà ìpadà ní ẹ̀gbẹ́ inú ilé fún subnet Cloud Run.
- Ààlà ààbò odi iná àti IPsec tí ó gba orísun, ibi-àfẹ́sọ̀nà àti ibùdó.
Ọ̀nà tó sọnù máa ń dàbí àkókò tó parí láìsí ẹ̀rí ní ẹ̀gbẹ́ jíjìnnà. Ìṣòro ọ̀nà ìpadà máa ń dàbí ìbéèrè tó dé àti ìdáhùn tó parẹ́. Ìṣòro odi iná tàbí olùyàn lè dàbí ìkọ̀sílẹ̀ tàbí fífi sílẹ̀ ní ìdákẹ́jẹ́, ní ìbámu pẹ̀lú ẹ̀rọ náà. Mímọ èwo nínú mẹ́ta ni o ní ń dín àṣẹ tó tẹ̀le kù.
Má ṣe fi àdírẹ́sì Cloud Run àgbàáyé kan ṣoṣo sínú àkọsílẹ̀ àwọn tí a gbà. Lo ààlà subnet àti àpẹẹrẹ àṣẹ tó bá ìṣe náà mu.
Dán ẹ̀dà tó ṣe ìránṣẹ́ ìbéèrè náà wò
Ṣàyẹ̀wò àwọn ètò nẹtiwọọki tí a ti gbé kalẹ̀ àti pípín ìrìnàjò kí o tó dán an wò, nítorí ìmúdójú ìwé lè dá ẹ̀dà tuntun nígbà tí àwọn ìbéèrè ṣì ń dé ọ̀dọ̀ èyí tó ti pẹ́. Lẹ́yìn náà ṣe iṣẹ́ kan náà tí ìbéèrè olùlò ń ṣe, láti ẹ̀dà yẹn. Tí ibi-àfẹ́sọ̀nà bá jẹ́ orúkọ host àdáni, ṣàyẹ̀wò ìpín rẹ̀ nínú àyíká yẹn àti àdírẹ́sì tí ó mú jáde, nítorí ìdáhùn DNS ilé-iṣẹ́ láti kọ̀ǹpútà alágbèéká rẹ kò fi ohunkóhun hàn nípa ààyè orúkọ iṣẹ́ náà. Pa ìjẹ́rìí orúkọ host TLS àti ìjẹ́rìí ìṣe jíjìnnà náà fúnra rẹ̀ mọ́.
Retí àwọn ìdádúró ìsopọ̀ ìbẹ̀rẹ̀ Direct VPC tí a kọ sílẹ̀, kí o sì fún olùbára ní ètò ìmurasílẹ̀ tàbí àtúnṣe, dípò ṣíṣe àyẹ̀wò gbogbo ìbẹ̀rẹ̀ tutu bí tunnel tó ti já.
Ìpadà sẹ́yìn àti ohun tí èyí kò ṣe
Láti padà sẹ́yìn, dá àwọn ètò nẹtiwọọki àti àbájáde iṣẹ́ náà pada sí àwọn iye tẹ́lẹ̀ wọn kí o sì jẹ́rìí pé ẹ̀dà àkọ́kọ́ ṣì ń ṣe ìránṣẹ́ ìrìnàjò. Pa àṣẹ gcloud mọ́ nínú àkọsílẹ̀ ìyípadà, nítorí ìdàkejì ìyípadà apá kan kò ṣe kedere ní ọ̀sẹ̀ mẹ́fà lẹ́yìn. Yíyọ ìsopọ̀ VPC kúrò ń dá iṣẹ́ náà pada sí ọ̀nà àbájáde tẹ́lẹ̀ rẹ̀, èyí tó lè jẹ́ gan-an ohun tí o fẹ́ nígbà ìṣẹ̀lẹ̀.
Àpẹẹrẹ yìí ń bo àwọn ìsopọ̀ tí Cloud Run bẹ̀rẹ̀ àti àwọn ìdáhùn wọn. Kò fún nẹtiwọọki inú ilé ní socket tí a lè dípò àdírẹ́sì nínú iṣẹ́ náà, nítorí fífi ara hàn sí inú jẹ́ ìpinnu ingress.