S3: స్థానిక నెట్వర్క్ నుండి యాక్సెస్ కోసం గేట్వే లేదా ఇంటర్ఫేస్ ఎండ్పాయింట్
గేట్వే ఎండ్పాయింట్ అనేది రూట్ టేబుల్తో ఏకీకరణ, ప్రైవేట్ గమ్యస్థానం కాదు. ప్రతి క్లయింట్కు నిర్ణయించి, తర్వాత రూటింగ్, DNS మూలం మరియు అనుమతులను విడివిడిగా ధృవీకరించండి.
రెండు రకాల S3 ఎండ్పాయింట్లు డిజైన్ సమీక్షలో పరస్పరం మార్చుకోగలిగినవిగా కనిపిస్తాయి మరియు క్లయింట్ సైట్ వెలుపల ఉన్న వెంటనే పూర్తిగా భిన్నంగా ప్రవర్తిస్తాయి. గేట్వే ఎండ్పాయింట్ VPC లోపల రూట్ టేబుల్తో ఏకీకరణ, కాబట్టి సైట్ VPN నుండి వచ్చిన అభ్యర్థన ఎప్పుడూ ప్రైవేట్ గమ్యస్థానంగా అక్కడికి చేరుకోదు. ఇంటర్ఫేస్ ఎండ్పాయింట్ ప్రైవేట్ చిరునామాలను నెట్వర్క్ ఇంటర్ఫేస్లపై ఉంచుతుంది, అక్కడికి హైబ్రిడ్ మార్గం నిజంగానే చేరుకోగలదు. తర్వాత జరిగేదంతా మీరు ఈ రెండింటిలో ఏది ఎంచుకున్నారనే దానిపై ఆధారపడి ఉంటుంది.
సేవ పేరుతో కాదు, నెట్వర్క్ ప్రవేశంతో నిర్ణయించండి
ట్రాఫిక్ పుట్టే చోటి నుండి ప్రారంభించండి, ఎందుకంటే ఎండ్పాయింట్ రకం సమాధానం చెప్పే ప్రశ్న అదే. మద్దతున్న VPC సందర్భంలోని పనిభారం గేట్వే ఎండ్పాయింట్ను ఉపయోగించగలదు మరియు దానికి సొంత ప్రైవేట్ చిరునామా ఎప్పుడూ అవసరం లేదు. సైట్లోని పనిభారానికి అది రూట్ చేయగల ప్రైవేట్ చిరునామా కావాలి, దాన్ని ఇంటర్ఫేస్ ఎండ్పాయింట్ అందిస్తుంది. డిజైన్ రెండింటినీ కలిపితే, రెండు ఎండ్పాయింట్ రకాలు ఒకే VPCలో సహజీవనం చేయగలవు, అది నకలు కాదు, సాధారణ ఏర్పాటు.
వాటిని కలపడం సమస్య కాదు. ఒక రకం మరొకదాన్ని కవర్ చేస్తుందని భావించడమే సమస్య.
ఏదీ ఎంచుకునే ముందు క్లయింట్ను వర్గీకరించండి. VPC లోపలి కార్యస్థలం, NAT గేట్వే వెనుక కంటైనర్ మరియు శాఖ కార్యాలయంలోని అప్లికేషన్ మూడు వేర్వేరు మూలాలు, చివరిది మాత్రమే హైబ్రిడ్ ప్రవేశాన్ని తప్పనిసరి చేస్తుంది. ఈ వర్గీకరణను ఎండ్పాయింట్ జాబితా పక్కన రాయండి, తదుపరి సమీక్షకుడు ప్రతి ఎండ్పాయింట్ ఎందుకు ఉందో చూడగలరు.
ఇంటర్ఫేస్ మార్గం మొదటి నుండి చివరి వరకు ఏమి కోరుతుంది
ఇంటర్ఫేస్ ఎండ్పాయింట్ ప్రైవేట్ చిరునామాలకు చేరుకునే సామర్థ్యాన్ని ఇస్తుంది, చేరుకోవడం నాలుగు అవసరాలలో ఒకటి మాత్రమే. స్థానిక నెట్వర్క్కు ఆ చిరునామాలకు మార్గం కావాలి, VPC వైపుకు తిరిగి వచ్చే మార్గం కావాలి, ఎండ్పాయింట్ భద్రతా సమూహం మూల పరిధిని అనుమతించాలి, మరియు వాటి మధ్య ఉన్న ఏదైనా తనిఖీ పరికరం ప్రవాహాన్ని అనుమతించాలి. VPCలోని ఏ ఇన్స్టాన్స్కైనా ఉన్న మార్గం ఈ నాలుగింటిలో ఏదీ నిరూపించదు.
దూరపు చివర నుండి వెనుకకు పని చేయండి. ఎండ్పాయింట్ నెట్వర్క్ ఇంటర్ఫేస్లు మీరు ఆశించిన సబ్నెట్లలో ఉన్నాయని నిర్ధారించండి, తర్వాత దాని భద్రతా సమూహం ప్లేస్హోల్డర్ కాదు, నిజమైన స్థానిక పరిధిని అనుమతిస్తుందని నిర్ధారించండి. ఆ తర్వాత సొరంగం లేదా సర్క్యూట్ అదే దిశలో తిరిగి వచ్చే మార్గాన్ని తీసుకువెళుతుందో లేదో తనిఖీ చేయండి. తనిఖీ అనేది ప్రజలు దాటవేసే దశ, ఎందుకంటే కనెక్షన్ను అనుమతించే మధ్య పరికరం కూడా పెద్ద ప్రతిస్పందన శరీరాన్ని పడవేయగలదు, అది విధాన సమస్య కాదు, throughput సమస్యలా కనిపిస్తుంది.
పెద్ద డౌన్లోడ్కు బదులుగా అందుబాటులో ఉన్న చిన్న అధీకృత కార్యకలాపంతో పరీక్షించండి. వైఫల్యం ముందుగానే మరియు వివరించడానికి తక్కువ ట్రాఫిక్తో కనిపిస్తుంది.
DNS VPCని కాదు, ప్రశ్న మూలాన్ని అనుసరిస్తుంది
ఉన్న ఎండ్పాయింట్ తనంతట తాను ఏదీ మళ్లించదు. అప్లికేషన్ తన రిజాల్వర్ తిరిగి ఇచ్చిన పేరును పొందుతుంది, రిజాల్వర్ దానికి చూడటానికి అనుమతించిన వీక్షణ ప్రకారం సమాధానం ఇస్తుంది. VPC లోపలి ఇన్స్టాన్స్ మరియు కార్యాలయంలోని ల్యాప్టాప్ రెండు వేర్వేరు ప్రశ్నలు అడుగుతాయి, రెండూ సరైన కానీ భిన్నమైన సమాధానాలు పొందగలవు. ఒకదాన్ని ధృవీకరించి మరొకదాని గురించి నిర్ణయించడం పాస్ అయిన పరీక్ష విఫలమైన అమలుగా మారే మార్గం.
ఎండ్పాయింట్ ప్రైవేట్ DNS సెట్టింగ్ను డిజైన్లో భాగంగా చదవండి, లైవ్ అయిన తర్వాత ఆన్ చేయాల్సిన చెక్బాక్స్గా కాదు.
కార్యాలయ రిజాల్వర్ VPC వీక్షణను చూడాల్సి ఉంటే, ఆ మార్గాన్ని ఉద్దేశపూర్వకంగా నిర్మించాలి, సాధారణంగా ఇన్బౌండ్ రిజాల్వర్ ఎండ్పాయింట్ ద్వారా. అప్లికేషన్ స్వంత సందర్భం నుండి ప్రశ్నించి ఏ రిజాల్వర్ సమాధానం ఇచ్చిందో గుర్తించండి. VPC లోపలి బాస్టియన్ హోస్ట్పై సేకరించిన ఫలితం బాస్టియన్ వీక్షణను మాత్రమే వివరిస్తుంది, మరేదీ కాదు.
అనుమతి చేరుకోవడం నుండి వేరు
చేరుకోగలిగే ఎండ్పాయింట్ ప్రధాన యాజమాన్యం చేయడానికి అనుమతి లేని అభ్యర్థనలకు లోపాలను తిరిగి ఇస్తుంది, ఆ లోపం సిస్టమ్ రూపకల్పన ప్రకారం పని చేస్తోందని అర్థం. గుర్తింపు విధానం, బకెట్ విధానం మరియు ఏదైనా ఎండ్పాయింట్ విధానం వాటి స్వంత పొరల్లో మూల్యాంకనం చేయబడతాయి. నెట్వర్క్ యాక్సెస్ ఎప్పుడూ అనుమతి ఇవ్వలేదు.
రెండు ఫలితాల ఆధారంగా డిజైన్ను అంగీకరించండి: విజయవంతమయ్యే హానికరం కాని అధీకృత కాల్, మరియు మినహాయించిన గుర్తింపు లేదా బకెట్ కోసం ఆశించిన తిరస్కరణ.
aws ec2 describe-vpc-endpoints --filters Name=vpc-id,Values=vpc-0123456789abcdef0
dig +short s3.us-west-2.amazonaws.com @10.0.0.2ప్రతి ఫలితం పక్కన ఎండ్పాయింట్ పేరు, పరిష్కరించిన గమ్యస్థానం మరియు విధాన సందర్భాన్ని నమోదు చేయండి, ఎందుకంటే తర్వాత ఒక DNS మార్పు మొత్తం నిర్ణయాన్ని చెల్లనిదిగా చేయగలదు. ఏదైనా సిద్ధం చేసే ముందు రెండు ఎండ్పాయింట్ రకాల ప్రస్తుత ఖర్చు మరియు నిర్వహణ భారాన్ని పోల్చండి. ఇంటర్ఫేస్ ఎండ్పాయింట్ హైబ్రిడ్ ప్రైవేట్ ప్రవేశాన్ని కొంటుంది, అది సార్వత్రిక అవసరం కాదు, VPC లోపలి పనిభారాలకు గేట్వే మార్గం తరచుగా మంచి సమాధానంగా ఉంటుంది. ఎంపిక ప్రతి క్లయింట్కు మరియు అది పునఃసమీక్షించదగినదిగా ఉంటుంది.