ఇకపై దాని ప్రాథమిక దశలలో లేదు. ఇది ఇప్పుడు బాగా స్థిరపడింది మరియుసాంప్రదాయ మౌలిక సదుపాయాలపై బట్వాడా చేయడం అసాధ్యమైన అనువర్తనాలను అమలు చేయడానికి కంపెనీలను అనుమతించే వినూత్న వేదికగా పనిచేస్తోంది.ఈ విజయానికి విపరీతమైన పెరుగుదల ఉంది , పాస్ వాటిలో ఒకటి. పాస్ మోడల్ను అనుసరించే అమెజాన్ తన స్వంత సేవను ప్రారంభించింది AWS సాగే బీన్స్టాక్!
ఈ AWS బీన్స్టాక్ వ్యాసంలో ఉన్న అంశాలను పరిశీలిద్దాం:
- అమెజాన్ సాగే బీన్స్టాక్ అంటే ఏమిటి?
- AWS సాగే బీన్స్టాక్ యొక్క ప్రయోజనాలు
- AWS సాగే బీన్స్టాక్ భాగాలు
- AWS సాగే బీన్స్టాక్ ఆర్కిటెక్చర్
- డెమో - బీన్స్టాక్లో ఒక అప్లికేషన్ను అమలు చేయండి
అమెజాన్ సాగే బీన్స్టాక్ అంటే ఏమిటి?
క్లౌడ్ కంప్యూటింగ్ మొత్తం అప్లికేషన్ అభివృద్ధి ప్రక్రియను పున hap రూపకల్పన చేస్తోంది. అనేక క్లౌడ్ విక్రేతలుఅమెజాన్ వెబ్ సర్వీసెస్ మరియు మైక్రోసాఫ్ట్ అజూర్, ప్రక్రియను మరింత సరళంగా మరియు సురక్షితంగా చేయడానికి సహాయపడే అభివృద్ధి సాధనాలను అందిస్తున్నాయి. AWS ఎలాస్టిక్ బీన్స్టాక్ అనేది పాస్ మోడల్ ఆధారంగా అమలు చేయబడిన అటువంటి అభివృద్ధి సాధనం.
AWS సాగే బీన్స్టాక్ అపాచీ, ఎన్గిన్క్స్, ప్యాసింజర్ మరియు ఐఐఎస్ వంటి సుపరిచితమైన సర్వర్లలో జావా, .నెట్, పిహెచ్పి, నోడ్.జెస్, పైథాన్, రూబీ, గో మరియు డాకర్తో అభివృద్ధి చేసిన వెబ్ అనువర్తనాలు మరియు సేవలను అమలు చేయడానికి మరియు స్కేలింగ్ చేయడానికి ఉపయోగించడానికి సులభమైన సేవ.
AWS సాగే బీన్స్టాక్తో, డెవలపర్ అధిక లభ్యతను కొనసాగిస్తూ అంతర్లీన మౌలిక సదుపాయాలను కల్పించకుండా అనువర్తనాన్ని అమలు చేయవచ్చు. సాగే బీన్స్టాక్ గురించి మరింత తెలుసుకోవడానికి ఈ క్రింది వీడియోను చూడండి.
AWS సాగే బీన్స్టాక్ ట్యుటోరియల్ | ఎడురేకా
మనకు ఇప్పటికే అనేక ఇతర ప్లాట్ఫారమ్లు ఉన్నప్పుడు సాగే బీన్స్టాక్ను ఎందుకు ఎంచుకోవాలి? కాబట్టి, సాగే బీన్స్టాక్ యొక్క ప్రయోజనాలను చర్చిద్దాం.
AWS సాగే బీన్స్టాక్ యొక్క ప్రయోజనాలు
AWS సాగే బీన్స్టాక్ ఇతర PaaS సేవల కంటే అందించే కొన్ని ప్రయోజనాలు క్రింద ఉన్నాయి
శీఘ్ర విస్తరణను అందిస్తుంది: సాగే బీన్స్టాక్ డెవలపర్లకు వారి అనువర్తనాన్ని అమలు చేయడానికి వేగవంతమైన మరియు సరళమైన మార్గాన్ని అందిస్తుంది. నిమిషాల్లో, అంతర్లీన మౌలిక సదుపాయాలు లేదా వనరుల కాన్ఫిగరేషన్తో వినియోగదారులు వ్యవహరించకుండా అనువర్తనం ఉపయోగించడానికి సిద్ధంగా ఉంటుంది.
M కి మద్దతు ఇస్తుందిఅంతిమ అద్దెదారుఆర్కిటెక్చర్: AWS సాగే బీన్స్టాక్ వినియోగదారులు తమ అనువర్తనాలను వేర్వేరు పరికరాల్లో అధిక స్కేలబిలిటీ మరియు భద్రతతో పంచుకునేలా చేస్తుంది. ఇది అప్లికేషన్ వినియోగం మరియు వినియోగదారు ప్రొఫైల్స్ యొక్క వివరణాత్మక నివేదికను అందిస్తుంది.
కార్యకలాపాలను సులభతరం చేస్తుంది: బీన్స్టాక్ నిబంధనలు మరియు మౌలిక సదుపాయాలను నిర్వహిస్తుంది మరియు అప్లికేషన్ స్టాక్ను నిర్వహిస్తుంది. సర్వర్లు, డేటాబేస్లు, ఫైర్వాల్లు మరియు నెట్వర్క్లను నిర్వహించడం మరియు కాన్ఫిగర్ చేయడం కోసం సమయాన్ని వెచ్చించడం కంటే డెవలపర్లు వారి అనువర్తనం కోసం కోడ్ను అభివృద్ధి చేయడంపై దృష్టి పెట్టాలి.
c ++ stl sort
పూర్తి వనరుల నియంత్రణను అందిస్తుంది: బీన్స్టాక్ డి ఇస్తుందిడెవలపర్లుAW ని ఎంచుకునే స్వేచ్ఛS వనరులు, వంటివి EC2 ఉదాహరణ రకం, వారి అనువర్తనానికి సరైనవి. ఇది డెవలపర్లు AWS వనరులపై పూర్తి నియంత్రణను కలిగి ఉండటానికి మరియు వాటిని ఎప్పుడైనా యాక్సెస్ చేయడానికి అనుమతిస్తుంది.
డెవలపర్లు AWS సాగే బీన్స్టాక్ను ఎందుకు ఇష్టపడతారో నమ్మడానికి ఇప్పుడు మాకు బలమైన కారణాలు ఉన్నాయి, దాని ప్రాథమిక అంశాలను పరిశీలిద్దాం.
సర్టిఫైడ్ AWS ఆర్కిటెక్ట్ కావాలనుకుంటున్నారా?AWS సాగే బీన్స్టాక్ భాగాలు
మీరు బీన్స్టాక్లో ఒక అనువర్తనాన్ని అమలు చేసినప్పుడు మీరు తరచుగా కనిపించే కొన్ని ముఖ్య అంశాలు ఉన్నాయి. ఆ భావనలను చూద్దాం:
అప్లికేషన్:
- సాగే బీన్స్టాక్లోని అనువర్తనం సంభావితంగా ఫోల్డర్తో సమానంగా ఉంటుంది
- అనువర్తనం సహా భాగాల సమాహారం పరిసరాలు, సంస్కరణలు మరియు పర్యావరణ కాన్ఫిగరేషన్
అప్లికేషన్ వెర్షన్:
- ఒక అప్లికేషన్ సంస్కరణ వెబ్ అప్లికేషన్ కోసం డిప్లోయబుల్ కోడ్ యొక్క నిర్దిష్ట, లేబుల్ చేసిన పునరావృతానికి సూచిస్తుంది
- అనువర్తన సంస్కరణ అమెజాన్ ఎస్ 3 ఆబ్జెక్ట్ను సూచిస్తుంది, ఇది జావా WAR ఫైల్ వంటి అమలు చేయదగిన కోడ్ను కలిగి ఉంటుంది
పర్యావరణం:
- సాగే బీన్స్టాక్ అప్లికేషన్లోని పరిసరాలు అనువర్తనం యొక్క ప్రస్తుత వెర్షన్ చురుకుగా ఉంటుంది
- ప్రతి పర్యావరణం ఒకేసారి ఒకే అప్లికేషన్ వెర్షన్ను మాత్రమే నడుపుతుంది. కానీ ఒకే సమయంలో అనేక పరిసరాలలో అనువర్తనం యొక్క ఒకే లేదా భిన్నమైన సంస్కరణలను అమలు చేయడం సాధ్యపడుతుంది
ఎన్విరాన్మెంట్ టైర్:
అవసరాన్ని బట్టి బీన్స్టాక్ రెండు వేర్వేరు పర్యావరణ శ్రేణులను అందిస్తుంది: వెబ్ సర్వర్పర్యావరణం, వర్కర్ ఎన్విరాన్మెంట్
- వెబ్ సర్వర్ పర్యావరణం: నిర్వహిస్తుందిఖాతాదారుల నుండి HTTP అభ్యర్థనలు
- కార్మికుడుపర్యావరణం: ప్రక్రియలువనరుల వినియోగం మరియు ఎక్కువ సమయం తీసుకునే నేపథ్య పనులు
ఎలా చూపించాలో ఇక్కడ ఒక ఉదాహరణ ఉందిఅప్లికేషన్, అప్లికేషన్ వెర్షన్ మరియు ఎన్విరాన్మెంట్స్ఒకదానితో ఒకటి సంబంధం కలిగి ఉంటాయి:
డిఫాల్ట్ కంటైనర్ రకాన్ని ఉపయోగించి బీన్స్టాక్ ఎన్విరాన్మెంట్ ఎలా ఉంటుందో ఇక్కడ ఉంది:
సాగే బీన్స్టాక్కు సంబంధించిన విభిన్న ముఖ్య విషయాల గురించి ఇప్పుడు మీకు తెలుసు, సాగే బీన్స్టాక్ యొక్క నిర్మాణాన్ని అర్థం చేసుకోండి.
AWS సాగే బీన్స్టాక్ ఆర్కిటెక్చర్
AWS సాగే బీన్స్టాక్ నిర్మాణంలోకి ప్రవేశించే ముందు, తరచుగా అడిగే ప్రశ్నకు సమాధానం ఇద్దాం,
సాగే బీన్స్టాక్ పర్యావరణం అంటే ఏమిటి?
పర్యావరణం అనువర్తనం యొక్క ప్రస్తుత సంస్కరణను సూచిస్తుంది. మీరు మీ అనువర్తనం కోసం పర్యావరణాన్ని ప్రారంభించినప్పుడు, బీన్స్టాక్ రెండు వేర్వేరు పర్యావరణ శ్రేణులలో ఒకటి ఎంచుకోవాలని అడుగుతుంది, అనగా వెబ్ సర్వర్ పర్యావరణం లేదా వర్కర్ ఎన్విరాన్మెంట్ . వాటిని ఒక్కొక్కటిగా అర్థం చేసుకుందాం.
వెబ్ సర్వర్ పర్యావరణం
వెబ్ సర్వర్ ఎన్విరాన్మెంట్లో ఇన్స్టాల్ చేయబడిన అప్లికేషన్ వెర్షన్ క్లయింట్ నుండి HTTP అభ్యర్ధనలను నిర్వహిస్తుంది. కింది రేఖాచిత్రం వెబ్ సర్వర్ ఎన్విరాన్మెంట్ టైర్ కోసం AWS సాగే బీన్స్టాక్ ఆర్కిటెక్చర్ను వివరిస్తుంది మరియు ఆ రకమైన ఎన్విరాన్మెంట్ టైర్లోని భాగాలు ఎలా కలిసి పనిచేస్తాయో చూపిస్తుంది.
బీన్స్టాక్ పర్యావరణం - పర్యావరణం అనువర్తనం యొక్క గుండె. మీరు పర్యావరణాన్ని ప్రారంభించినప్పుడు, అనువర్తనాన్ని విజయవంతంగా అమలు చేయడానికి అవసరమైన వివిధ వనరులను బీన్స్టాక్ కేటాయిస్తుంది.
సాగే లోడ్ బ్యాలెన్సర్ - అప్లికేషన్ క్లయింట్ నుండి బహుళ అభ్యర్థనలను స్వీకరించినప్పుడు, అమెజాన్ రూట్ 53 ఈ అభ్యర్థనలను సాగే లోడ్ బ్యాలెన్సర్కు ఫార్వార్డ్ చేస్తుంది. లోడ్ బ్యాలెన్సర్ ఆటో స్కేలింగ్ గ్రూప్ యొక్క EC2 సందర్భాల్లో అభ్యర్థనలను పంపిణీ చేస్తుంది.
ఆటో స్కేలింగ్ గ్రూప్ - ఆటో స్కేలింగ్ గ్రూప్ మీ అప్లికేషన్లో పెరుగుతున్న లోడ్కు అనుగుణంగా అదనపు అమెజాన్ ఇసి 2 ఉదంతాలను స్వయంచాలకంగా ప్రారంభిస్తుంది. మీ అప్లికేషన్లో లోడ్ తగ్గితే, అమెజాన్ ఇసి 2 ఆటో స్కేలింగ్ ఉదంతాలను ఆపివేస్తుంది, కానీ ఎల్లప్పుడూ కనీసం ఒక ఉదాహరణ అయినా నడుస్తుంది.
హోస్ట్ మేనేజర్ - ఇది మీ అనువర్తనానికి కేటాయించిన ప్రతి EC2 ఉదాహరణలో పనిచేసే సాఫ్ట్వేర్ భాగం. వంటి వివిధ విషయాలకు హోస్ట్ మేనేజర్ బాధ్యత వహిస్తాడు
- అప్లికేషన్ లాగ్ ఫైళ్ళను రూపొందించడం మరియు పర్యవేక్షించడం
- ఉదాహరణ స్థాయి సంఘటనలను సృష్టిస్తోంది
- అనువర్తన సర్వర్ను పర్యవేక్షిస్తుంది
భద్రతా సమూహాలు - భద్రతా సమూహం మీ ఉదాహరణకి ఫైర్వాల్ లాంటిది. సాగే బీన్స్టాక్ డిఫాల్ట్ భద్రతా సమూహాన్ని కలిగి ఉంది, ఇది క్లయింట్ను HTTP పోర్ట్ 80 ఉపయోగించి అనువర్తనాన్ని యాక్సెస్ చేయడానికి అనుమతిస్తుంది. ఇది మీకు డేటాబేస్ సర్వర్కు భద్రతా సమూహాలను నిర్వచించగల ఎంపికను కూడా అందిస్తుంది. ఈ క్రింది చిత్రం వెబ్ సర్వర్ పర్యావరణం గురించి మనం నేర్చుకున్న వాటిని సంగ్రహిస్తుంది.
కాబట్టి వెబ్ సర్వర్ పర్యావరణం గురించి అంతే. వెబ్ సర్వర్ టైర్లో ఇన్స్టాల్ చేయబడిన అప్లికేషన్ వెర్షన్ బహుళ అభ్యర్థనలను నిరాకరిస్తూ ఉంటే, ఎందుకంటే ఇది అభ్యర్థనను నిర్వహించేటప్పుడు ఎక్కువ సమయం మరియు వనరులను తీసుకునే పనులను ఎదుర్కొంది. బాగా, వర్కర్ టైర్ చిత్రంలోకి వస్తుంది.
మీ 'క్లౌడ్' జ్ఞానాన్ని తదుపరి స్థాయికి తీసుకెళ్లాలనుకుంటున్నారా?వర్కర్ ఎన్విరాన్మెంట్
వర్కర్ అనేది ఒక ప్రత్యేక నేపథ్య ప్రక్రియ, ఇది వనరు-ఇంటెన్సివ్ లేదా టైమ్-ఇంటెన్సివ్ ఆపరేషన్లను నిర్వహించడం ద్వారా వెబ్ సర్వర్ టైర్కు సహాయపడుతుంది. అదనంగా, ఇది నోటిఫికేషన్లను కూడా ఇమెయిల్ చేస్తుంది, నివేదికలను ఉత్పత్తి చేస్తుంది మరియు డేటాబేస్లను శుభ్రపరుస్తుంది. ఇది అనువర్తనానికి ప్రతిస్పందించడానికి మరియు బహుళ అభ్యర్థనలను నిర్వహించడానికి వీలు కల్పిస్తుంది.
ఇది చాలా బాగుంది, అయితే ఏ పనులను నిర్వహించాలో వర్కర్ ప్రాసెస్కు ఎలా తెలుస్తుంది? ఈ రెండు పర్యావరణ శ్రేణులు ఎలా కమ్యూనికేట్ చేస్తాయి? దాని కోసం, మేము AWS కాల్ అమెజాన్ సింపుల్ క్యూ సర్వీస్ (SQS) ద్వారా సందేశ క్యూయింగ్ సేవను ఉపయోగిస్తాము. వర్కర్ ప్రాసెస్ బ్యాక్గ్రౌండ్ టాస్క్లను ఎలా స్వీకరిస్తుంది మరియు నిర్వహిస్తుంది అనేదాని గురించి ఈ క్రింది చిత్రం మీకు కఠినమైన ఆలోచనను ఇస్తుంది.
కార్మికుల ప్రక్రియ యొక్క వర్క్ఫ్లో చాలా సులభం. మీరు వర్కర్ ఎన్విరాన్మెంట్ టైర్ను ప్రారంభించినప్పుడు, సాగే బీన్స్టాక్ ఆటో స్కేలింగ్ సమూహంలోని ప్రతి EC2 ఉదాహరణపై డెమోన్ను ఇన్స్టాల్ చేస్తుంది. అమెజాన్ SQS క్యూ నుండి పంపిన అభ్యర్థనలను డీమన్ లాగుతుంది. క్యూ యొక్క ప్రాధాన్యత ఆధారంగా, SQS సందేశాన్ని a ద్వారా పంపుతుందిపోస్ట్
వర్కర్ ఎన్విరాన్మెంట్ యొక్క HTTP మార్గానికి అభ్యర్థించండి. అందుకున్న కార్మికుడుసందేశం పనులను అమలు చేస్తుంది మరియు ఆపరేషన్ పూర్తయిన తర్వాత HTTP ప్రతిస్పందనను పంపుతుంది. ప్రతిస్పందన సందేశాన్ని స్వీకరించడంలో SQS క్యూలోని సందేశాన్ని తొలగిస్తుంది. ఇది ప్రతిస్పందనను స్వీకరించడంలో విఫలమైతే, అది సందేశాలను పంపడానికి నిరంతరం ప్రయత్నిస్తుంది.
ఇప్పుడు మేము సాగే బీన్స్టాక్ ను సిద్ధాంతపరంగా చూశాము, ఈ బ్లాగ్ యొక్క మిగిలిన భాగంలో ఎలాస్టిక్ బీన్స్టాక్లో ఒక అనువర్తనాన్ని ఎలా ఉపయోగించాలో చూద్దాం.
సాగే బీన్స్టాక్లో ఒక అనువర్తనాన్ని అమలు చేయండి
సాగే బీన్స్టాక్లో అనువర్తనాన్ని అమలు చేయడం చాలా సరళమైన ప్రక్రియ. అనువర్తనాన్ని దశలవారీగా ఎలా ఉపయోగించాలో చూద్దాం.
దశ 1: సాగే బీన్స్టాక్ కన్సోల్పై క్లిక్ చేయండి క్రొత్త అనువర్తనాన్ని సృష్టించండి ఎంపిక. మీ అనువర్తనానికి మీరు పేరు మరియు తగిన వివరణ ఇవ్వగల డైలాగ్ బాక్స్ కనిపిస్తుంది.
దశ 2: ఇప్పుడు అప్లికేషన్ ఫోల్డర్ సృష్టించబడింది, మీరు దానిపై క్లిక్ చేయవచ్చు చర్యల ట్యాబ్ మరియు ఎంచుకోండి పర్యావరణాన్ని సృష్టించండి ఎంపిక. మీ అనువర్తనం కోసం మీరు బహుళ వాతావరణాలను సృష్టించగల ఎంపికను బీన్స్టాక్ మీకు అందిస్తుంది.
దశ 3: రెండు వేర్వేరు ఎన్విరాన్మెంట్ టైర్ ఎంపికలలో ఎంచుకోండి. మీ అప్లికేషన్ HTTP అభ్యర్ధనలను నిర్వహించాలనుకుంటే వెబ్ సర్వర్ పర్యావరణాన్ని ఎంచుకోండి లేదా నేపథ్య పనులను నిర్వహించడానికి వర్కర్ ఎన్విరాన్మెంట్ ఎంచుకోండి.
దశ 4: మరొక డైలాగ్ కనిపిస్తుంది, ఇక్కడ మీరు మీ అప్లికేషన్ కోసం డొమైన్ పేరు మరియు వివరణను అందించాలి.
దశ 5: మీ అప్లికేషన్ కోసం మీకు నచ్చిన ప్లాట్ఫామ్ను ఎంచుకోండి. సాగే బీన్స్టాక్ మీకు బహుళ ఎంపికలను అందిస్తుంది. మీరు బీన్స్టాక్ అందించిన నమూనా అనువర్తనాన్ని ఎంచుకోవచ్చు లేదా మీ అప్లికేషన్ కోసం కోడ్ ఉన్న ఫైల్ను అప్లోడ్ చేయవచ్చు.
ఎన్విరాన్మెంట్ ప్రారంభించడానికి బీన్స్టాక్ కొన్ని నిమిషాలు పడుతుంది. పర్యావరణం ప్రారంభించిన తర్వాత, నావిగేషన్ పేన్లో మీరు మీ అప్లికేషన్ యొక్క కాన్ఫిగరేషన్ను మార్చవచ్చు, లాగ్ ఫైల్లను మరియు ఈవెంట్లను చూడవచ్చు. మీరు ఇప్పటికే పర్యావరణ పేజీలో ఉన్నందున, బీన్స్టాక్ అందించే విభిన్న లక్షణాలను అన్వేషించడానికి ప్రయత్నించండి.
స్ట్రింగ్ జావాలో మార్చగల లేదా మార్పులేనిది
దశ 6: కుడి ఎగువ మూలలో, మీరు మీ అప్లికేషన్ వెర్షన్ యొక్క URL ను కనుగొంటారు. ఆ URL పై క్లిక్ చేయండి. మీరు మీ అనువర్తనాన్ని సాగే బీన్స్టాక్లో విజయవంతంగా ప్రారంభించినట్లు నిర్ధారించే పేజీకి తీసుకెళ్లబడతారు.
అభినందనలు! మీరు సాగే బీన్స్టాక్ ప్లాట్ఫామ్లో ఒక అనువర్తనాన్ని విజయవంతంగా అమలు చేశారు.
ఇప్పుడు మీకు సాగే బీన్స్టాక్ యొక్క స్పష్టమైన చిత్రం ఉందని మరియు మీ అనువర్తనాలను అమలు చేయడానికి బీన్స్టాక్ను ఎలా ఉపయోగించవచ్చో నేను ఆశిస్తున్నాను.
కాబట్టి ఇది ఇది! ఈ బ్లాగ్ సమాచారం మరియు మీ జ్ఞానానికి అదనపు విలువను ఇచ్చిందని నేను ఆశిస్తున్నాను. అమెజాన్ వెబ్ సేవలపై మీ జ్ఞానాన్ని తదుపరి స్థాయికి తీసుకెళ్లడానికి మీకు ఆసక్తి ఉంటే, అప్పుడు నమోదు చేయండి ఎడురేకా చేత కోర్సు.
మాకు ప్రశ్న ఉందా? దయచేసి దీనిని “AWS సాగే బీన్స్టాక్” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.