పెరుగుతున్న శక్తివంతమైన మొబైల్ ఫోన్లతో, ఫేస్బుక్, లింక్డ్ఇన్ వంటి సోషల్ మీడియా సైట్లను ఉపయోగించి చిత్రాన్ని తీయడం మరియు ఇతరులతో పంచుకోవడం కొన్ని సెకన్ల విషయం. మన అనుభవాన్ని పంచుకోవడానికి మన స్వంత వెబ్సైట్ను కలిగి ఉంటే బాగుంటుంది. కుటుంబం మరియు పరిచయస్తులు. AWS మా స్వంత వెబ్సైట్ను సృష్టించడానికి మరియు హోస్ట్ చేయడానికి మార్గాలను అందిస్తుంది. ఈ వ్యాసంలో మేము స్టాటిక్ వెబ్సైట్ హోస్టింగ్ గురించి నేర్చుకుంటాము AWS S3
ఈ వ్యాసంలో క్రింది గమనికలు చర్చించబడతాయి,
- AWS తో వెబ్సైట్ను సృష్టించడానికి వివిధ విధానాలు
- AWS S3 తో స్టాటిక్ వెబ్సైట్ను సృష్టించడం మరియు హోస్ట్ చేయడం
- డెమో: AWS S3 తో స్టాటిక్ వెబ్సైట్ హోస్టింగ్
AWS తో వెబ్సైట్ను సృష్టించడానికి వివిధ విధానాలు
AWS తో మేము అవసరాన్ని బట్టి వెబ్సైట్ను సృష్టించడానికి ఈ క్రింది మార్గాలను ఉపయోగించవచ్చు.
AWS లైట్సైల్
ఇది WordPress, Joomla, Moodle మరియు ఇతరాలను ఉపయోగించి సాధారణ వెబ్సైట్ హోస్టింగ్ను ఉపయోగించడం కోసం. లైట్సైల్ EC2, S3, RDS మొదలైన విభిన్న AWS సేవల గురించి తెలియకుండా వెబ్సైట్ను సృష్టించడం సులభం చేస్తుంది.
AWS విస్తరించండి.
ఇది సింగిల్-పేజ్ అప్లికేషన్స్ (SPA లు) ను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. SPA లు పేజీని ఒకసారి డౌన్లోడ్ చేస్తాయి మరియు వినియోగదారుడు పేజీని మళ్లీ మళ్లీ లోడ్ చేయకుండా అనువర్తనంతో సంకర్షణ చెందుతున్నప్పుడు డైనమిక్గా మారుతుంది.
AWS S3
ఇది ఆడియో, వీడియో, చిత్రాలతో పాటు సాధారణ స్టాటిక్ వెబ్సైట్ హోస్టింగ్ కోసం. S3 సర్వర్లెస్ మోడల్ను అందిస్తుంది, ఇక్కడ వినియోగదారు సర్వర్లు మరియు రిసోర్స్ ప్రొవిజనింగ్ గురించి ఆలోచించాల్సిన అవసరం లేదు. క్లౌడ్ విక్రేత అవసరానికి అనుగుణంగా వనరులను స్వయంచాలకంగా స్కేల్ చేస్తుంది. ఈ వ్యాసంలో మేము ఒక సాధారణ స్టాటిక్ వెబ్సైట్ను సృష్టించే S3 మార్గాన్ని అన్వేషిస్తాము.
వర్చువల్ సర్వర్లను ప్రారంభిస్తోంది
క్లౌడ్లో వర్చువల్ సర్వర్ను ప్రారంభించాలంటే చివరి మార్గం ( AWS EC2 ) ఆపై అవసరమైన సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసి మాన్యువల్గా నిర్వహించండి. ఈ విధానం సంక్లిష్ట అవసరాలు మరియు ట్రాఫిక్ పెంచే సంస్థలచే ఉపయోగించబడుతుంది. ఈ విధానంతో, వెబ్సైట్ను సృష్టించే వినియోగదారుపై చాలా భారం పడుతుంది. వినియోగదారులు EC2, RDS, Route53, EBS మొదలైన AWS సేవలో నిపుణులు కావాలి
ఈ ప్రతి విధానంతో. వశ్యత మరియు వాడుకలో సౌలభ్యం మధ్య వర్తకం ఉంది. లైట్సైల్ ఉపయోగించడం సులభం, కానీ ఏమి చేయగలదో మరియు చేయలేని దానిపై కొంచెం కఠినమైనది. మరొకటి EC2 వివిధ రకాల సర్వర్లు, ఆటో-స్కేలింగ్ మొదలైన వాటితో వశ్యతను ఇస్తుంది, కాని AWS కి కొత్తగా ఉన్నవారికి సెటప్ చేయడం కొంచెం కష్టం.
కాబట్టి మన లక్ష్యాన్ని సాధించడానికి S3 ను ఎలా ఉపయోగించవచ్చో చూద్దాం,
AWS S3 తో స్టాటిక్ వెబ్సైట్ను సృష్టించడం మరియు హోస్ట్ చేయడం
అధిక లభ్యత, మన్నిక, భద్రత మరియు స్కేలబిలిటీతో AWS అందించే పురాతన మరియు అత్యంత ప్రజాదరణ పొందిన సేవలలో S3 ఒకటి. డేటాబేస్, బిగ్ డేటా అనలిటిక్స్, మీడియా మరియు మరెన్నో బ్యాకప్ నిల్వ చేయడానికి ఎస్ 3 ను ఉపయోగించవచ్చు. ఇది బకెట్లు, ఫోల్డర్లు మరియు ఫైళ్ళ యొక్క సంగ్రహణతో ఆబ్జెక్ట్ నిల్వ విధానాన్ని అందిస్తుంది. సంగ్రహణ అనేది S3 ను ఉపయోగించడానికి సులభతరం చేస్తుంది.
S3 (నిల్వ విధానం) తో, సామర్థ్య ప్రణాళికను నిర్వహించాల్సిన అవసరం లేదు మరియు ప్రారంభ సామర్థ్యాన్ని పేర్కొనాలి. మేము మరింత డేటాను ఉంచినప్పుడు మరియు డేటాను తొలగిస్తున్నప్పుడు, S3 స్వయంచాలకంగా కుదించబడుతుంది మరియు విస్తరిస్తుంది. వివిధ రకాలైన డేటాను (పాత / క్రొత్త, తరచుగా / అరుదుగా యాక్సెస్ చేయబడినవి) నిల్వ చేయడానికి S3 వేర్వేరు నిల్వ తరగతులను అందిస్తుంది మరియు S3 ఆబ్జెక్ట్ లైఫ్ సైకిల్ నిర్వహణను ఉపయోగించి డేటాను ఒక నిల్వ తరగతి నుండి మరొకదానికి తరలించవచ్చు. లేకపోతే నిల్వ తరగతి నుండి మరొకదానికి డేటాను ఎప్పుడు తరలించాలో AWS నిర్ణయించటానికి AWS S3 ఇంటెలిజెంట్ టైరింగ్ ఉపయోగించండి. AWS క్లౌడ్ ఫ్రంట్ ఇది సిడిఎన్ (కంటెంట్ డిస్ట్రిబ్యూషన్ నెట్వర్క్) ఐచ్ఛికంగా వెబ్సైట్ను తుది వినియోగదారుకు వేగంగా లోడ్ చేయడానికి ఉపయోగించవచ్చు.
S3 తో ఉచిత శ్రేణి 5GB నిల్వ, 20,000 గెట్ రిక్వెస్ట్లు, 2,000 పుట్ రిక్వెస్ట్లను ప్రతి నెలా మొదటి సంవత్సరానికి మరియు అంతకు మించి పే-ఆన్-యూజ్ మోడల్లో అందిస్తుంది. ఈ వ్యాసంలో మేము S3 లో స్టాటిక్ వెబ్సైట్ను సృష్టిస్తాము.
డెమో: AWS S3 తో స్టాటిక్ వెబ్సైట్ హోస్టింగ్
దశ 1: ఎస్ 3 లో బకెట్ సృష్టించడం
దశ 1.1: వెళ్ళండి ఎస్ 3 మేనేజ్మెంట్ కన్సోల్ మరియు “క్రియేట్ బకెట్” పై క్లిక్ చేయండి.
దశ 1.2: బకెట్ పేరును నమోదు చేయండి. బకెట్ పేరు ప్రత్యేకంగా ఉండాలని గమనించండి. ప్రత్యేకమైన బకెట్ పేరు పొందడానికి చివర్లో ఏదైనా జోడించండి. డేటా తప్పనిసరిగా నిల్వ చేయవలసిన ప్రాంతాన్ని ఎంచుకోండి. సృష్టించుపై క్లిక్ చేయండి మరియు క్రింద చూపిన విధంగా బకెట్ సృష్టించాలి. ఫోల్డర్లు మరియు ఫైళ్ళను నిల్వ చేయడానికి ఒక బకెట్ ఒక కంటైనర్.
దశాంశాన్ని బైనరీ పైథాన్ కోడ్గా మార్చండి
దశ 2: ఎస్ 3 బకెట్కు ప్రజల అనుమతులు ఇవ్వడం
దశ 2.1: బకెట్లోని ఏదైనా ఫోల్డర్ / ఫైల్ దానిని సృష్టించిన యజమానికి మాత్రమే కనిపిస్తుంది. ఒక వెబ్సైట్ కోసం, బకెట్ను వెబ్పేజీగా యాక్సెస్ చేయడానికి ప్రపంచంలోని ఇతర ప్రజలకు పబ్లిక్ యాక్సెస్ ఇవ్వాలి. ప్రాపర్టీస్ ట్యాబ్పై క్లిక్ చేసి, “పబ్లిక్ యాక్సెస్ను బ్లాక్ చేయి” ఎంచుకోబడిందని నిర్ధారించుకోండి మరియు ఎడిట్ బటన్ పై క్లిక్ చేయండి. “అన్ని పబ్లిక్ యాక్సెస్ను బ్లాక్ చేయి” ఎంపికను తీసివేసి, సేవ్ చేయి క్లిక్ చేయండి. కన్ఫర్మ్ అనే పదాన్ని టైప్ చేసి, “కన్ఫర్మ్” బటన్ పై క్లిక్ చేయండి.
ఈ దశ S3 బకెట్కు ప్రజలకు అనుమతి ఇవ్వదు, కాని తరువాత దశలో బకెట్ మరియు దాని కంటెంట్ను పబ్లిక్గా చేయడానికి మాకు అనుమతిస్తుంది. ఎస్ 3 బకెట్లో సున్నితమైన డేటాను ఉంచిన సంఘటనలు మంచి సంఖ్యలో జరిగాయి మరియు సరైన సెట్టింగులు లేకుండా ప్రతి ఒక్కరూ సున్నితమైన డేటాను ప్రాప్యత చేయడానికి బహిరంగపరచబడినందున AWS ఈ అదనపు దశ మరియు హోప్లను ప్రవేశపెట్టింది.
దశ 2.2: ఇప్పుడు బకెట్ను బహిరంగపరచవలసిన సమయం వచ్చింది. “బకెట్ పాలసీ” పై క్లిక్ చేసి, ఈ క్రింది పాలసీని ఎంటర్ చేసి, బకెట్ పేరును స్టెప్ 1 లో సృష్టించినట్లు మార్చాలని నిర్ధారించుకోండి. బకెట్ పబ్లిక్ చేయడానికి సేవ్ పై క్లిక్ చేయండి. మేము అనుకోకుండా బహిరంగంగా తయారు చేయలేదని నిర్ధారించుకోవడానికి AWS బకెట్ బహిరంగపరచబడిందని మూడుసార్లు మాకు తెలియజేస్తుందని గమనించండి.
Version 'వెర్షన్': '2012-10-17', 'స్టేట్మెంట్': [{'సిడ్': 'పబ్లిక్ రీడ్ గెట్ ఆబ్జెక్ట్', 'ఎఫెక్ట్': 'అనుమతించు', 'ప్రిన్సిపాల్': '*', 'యాక్షన్': ['s3 : GetObject '],' వనరు ': [' arn: aws: s3 ::: my-pictures-website / * ']}]}
దశ 3: స్టాటిక్ వెబ్సైట్ హోస్టింగ్ను ప్రారంభించడం మరియు వెబ్సైట్ను ఎస్ 3 కి అప్లోడ్ చేయడం
దశ 3.1: S3 కోసం “స్టాటిక్ వెబ్సైట్ హోస్టింగ్” ను ప్రారంభించాల్సిన సమయం ఆసన్నమైంది. అప్రమేయంగా, ఇది నిలిపివేయబడిందని గమనించండి. కార్డుపై క్లిక్ చేసి, “వెబ్సైట్ను హోస్ట్ చేయడానికి ఈ బకెట్ను ఉపయోగించండి” ఎంచుకోండి. ఇండెక్స్ పత్రాన్ని index.html గా మరియు లోపం పత్రాన్ని error.html గా నమోదు చేయండి. ఎండ్పాయింట్ను గమనించండి, ఇది S3 వెబ్సైట్ను యాక్సెస్ చేయడానికి ఉపయోగించే URL. సేవ్ పై క్లిక్ చేయండి.
“స్టాటిక్ వెబ్సైట్ హోస్టింగ్” ఇప్పుడే ప్రారంభించబడుతుందని గమనించండి. ఇండెక్స్ పత్రం ప్రదర్శించబడే డిఫాల్ట్ HTML మరియు లోపం పత్రం మేము యాక్సెస్ చేయడానికి ప్రయత్నిస్తున్న HTML పేజీ S3 లో లేనప్పుడు ప్రదర్శించబడే HTML.
దశ 3.2: ఇప్పుడు index.html మరియు error.html ని అప్లోడ్ చేసే సమయం. అవలోకనం టాబ్కు వెళ్లి అప్లోడ్ పై క్లిక్ చేయండి. “ఫైళ్ళను జోడించు” పై క్లిక్ చేసి, ఆపై అప్లోడ్ చేయండి. Index.html మరియు error.html పేజీలకు అదే దశలను పునరావృతం చేయాలి.
ఇక్కడ index.html మరియు error.html యొక్క కంటెంట్ ఉంది. ఇక్కడ వెబ్పేజీ చాలా సరళమైనది, కాని మనం HTML మరియు జావాస్క్రిప్ట్లకు అంటుకున్నంత కాలం అది క్లిష్టంగా ఉంటుంది. జావాస్క్రిప్ట్ బ్రౌజర్లో అమలు అవుతుంది. S3 వెబ్సైట్ హోస్టింగ్తో సర్వర్-సైడ్ కోడ్ ఎగ్జిక్యూషన్ లేదు.
index.html ఎడురేకా లోపం నుండి AWS శిక్షణకు స్వాగతం. html అయ్యో! ఇక్కడ లేదు.
దశ 4: ఎస్ 3 లో హోస్ట్ చేసిన వెబ్పేజీని యాక్సెస్ చేయండి
దశ 4.1: Index.html ప్రదర్శించబడటానికి “దశ 5” నుండి వచ్చిన URL ని తెరవండి. URL చివరలో index.html పక్కన ఏదైనా మరియు లోపం పేజీ ప్రదర్శించబడుతుంది. URL యూజర్ ఫ్రెండ్లీ కాదు, యూజర్ ఫ్రెండ్లీ URL ని ఉపయోగించి సృష్టించవచ్చు AWS రూట్ 53 .
ఈ ట్యుటోరియల్లో, AWS ఉపయోగించి వెబ్సైట్ను సెటప్ చేయడానికి మేము వేర్వేరు ఎంపికలను చూశాము మరియు వెబ్సైట్ను సృష్టించడానికి AWS S3 ను ఉపయోగించడం గురించి వివరంగా అన్వేషించాము. చూసినట్లుగా, స్టాటిక్ వెబ్సైట్ను సృష్టించడానికి సులభమైన విధానాలలో ఎస్ 3 ఒకటి. S3 తో స్వయంచాలకంగా పైకి క్రిందికి S3 ప్రమాణాలుగా సామర్థ్యం ప్రణాళిక చేయవలసిన అవసరం లేదు, S3 ఇచ్చిన సంవత్సరంలో 99.99% లభ్యతను అందిస్తుంది కాబట్టి అధిక లభ్యత గురించి ఆందోళన చెందాల్సిన అవసరం లేదు.
ఈ వ్యాసం మీకు ఉపయోగకరంగా ఉంటే, మీరు ఎడురేకా యొక్క ప్రత్యక్ష మరియు బోధకుల నేతృత్వంలోని కోర్సును కూడా చూడవచ్చు , పరిశ్రమ అభ్యాసకులు సహ-సృష్టించారు.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ AWS EC2 ట్యుటోరియల్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.