చెఫ్ అంటే ఏమిటి? - కాన్ఫిగరేషన్ నిర్వహణ కోసం ఉపయోగించే సాధనం



వాట్ ఈజ్ చెఫ్ లోని ఈ బ్లాగ్ చెఫ్ బ్లాగ్ సిరీస్ యొక్క మొదటి బ్లాగ్. ఇది కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ గురించి మరియు చెఫ్ యూజ్-కేస్ ఉపయోగించి ఎలా సాధిస్తుందనే దాని గురించి మాట్లాడుతుంది.

చెఫ్ అనేది కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ కోసం ఉపయోగించే సాధనం మరియు దీనికి దగ్గరగా పోటీ పడుతోంది తోలుబొమ్మ . ఈ బ్లాగులో, చెఫ్ అంటే ఏమిటి, కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ మరియు చెఫ్ యూజ్-కేస్‌తో కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌ను ఎలా సాధిస్తారో వివరిస్తాను.

చెఫ్ అంటే ఏమిటి?

చెఫ్ ఒక ఆటోమేషన్ సాధనం, ఇది మౌలిక సదుపాయాలను కోడ్‌గా నిర్వచించడానికి ఒక మార్గాన్ని అందిస్తుంది. ఇన్ఫ్రాస్ట్రక్చర్ కోడ్ (ఐఎసి) అంటే మాన్యువల్ ప్రాసెస్లను ఉపయోగించకుండా కోడ్ (ఆటోమేటింగ్ ఇన్ఫ్రాస్ట్రక్చర్) రాయడం ద్వారా మౌలిక సదుపాయాలను నిర్వహించడం. దీనిని ప్రోగ్రామబుల్ మౌలిక సదుపాయాలు అని కూడా పిలుస్తారు. సిస్టమ్ కాన్ఫిగరేషన్లను వ్రాయడానికి చెఫ్ స్వచ్ఛమైన-రూబీ, డొమైన్-నిర్దిష్ట భాష (DSL) ను ఉపయోగిస్తుంది. మౌలిక సదుపాయాల పరిమాణంతో సంబంధం లేకుండా చెఫ్ చేసిన ఆటోమేషన్ రకాలు క్రింద ఇవ్వబడ్డాయి:





  • మౌలిక సదుపాయాల ఆకృతీకరణ
  • అప్లికేషన్ విస్తరణ
  • మీ నెట్‌వర్క్‌లో కాన్ఫిగరేషన్‌లు నిర్వహించబడతాయి

ఇష్టం తోలుబొమ్మ ఇది మాస్టర్-స్లేవ్ నిర్మాణాన్ని కలిగి ఉంది, చెఫ్ క్లయింట్-సర్వర్ నిర్మాణాన్ని కలిగి ఉంది. కానీ చెఫ్‌కు వర్క్‌స్టేషన్ అనే అదనపు భాగం ఉంది. నేను నా తదుపరి బ్లాగులో వర్క్‌స్టేషన్ గురించి మాట్లాడుతాను. దిగువ రేఖాచిత్రాన్ని చూడండి:

చెఫ్ vs పప్పెట్ - చెఫ్ అంటే ఏమిటి - ఎడురేకా



చెఫ్‌లో, సర్వర్‌లోని కాన్ఫిగరేషన్‌లతో నోడ్స్ డైనమిక్‌గా నవీకరించబడతాయి. దీనిని అంటారు పుల్ కాన్ఫిగరేషన్ అంటే నోడ్స్‌లో కాన్ఫిగరేషన్‌ను నెట్టడానికి చెఫ్ సర్వర్‌లో ఒక్క ఆదేశాన్ని కూడా అమలు చేయనవసరం లేదు, సర్వర్‌లో ఉన్న కాన్ఫిగరేషన్‌లతో నోడ్‌లు స్వయంచాలకంగా అప్‌డేట్ అవుతాయి. నా తదుపరి బ్లాగ్ చెఫ్ ట్యుటోరియల్ అన్ని చెఫ్ భాగాలతో పాటు చెఫ్ నిర్మాణాన్ని వివరంగా వివరిస్తుంది.

ఇప్పుడు, చెఫ్ యొక్క ప్రజాదరణ వెనుక గల కారణాలను పరిశీలిద్దాం.

చెఫ్ అంటే ఏమిటి - చెఫ్ కీ మెట్రిక్స్

  • AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows మరియు Ubuntu వంటి బహుళ ప్లాట్‌ఫారమ్‌లకు చెఫ్ మద్దతు ఇస్తుంది. అదనపు క్లయింట్ ప్లాట్‌ఫామ్‌లలో ఆర్చ్ లైనక్స్, డెబియన్ మరియు ఫెడోరా ఉన్నాయి.
  • కొత్త యంత్రాలను స్వయంచాలకంగా అందించడానికి మరియు కాన్ఫిగర్ చేయడానికి చెఫ్‌ను ఇంటర్నాప్, అమెజాన్ ఇసి 2, గూగుల్ క్లౌడ్ ప్లాట్‌ఫాం, ఓపెన్‌స్టాక్, సాఫ్ట్‌లేయర్, మైక్రోసాఫ్ట్ అజూర్ మరియు రాక్‌స్పేస్ వంటి క్లౌడ్-ఆధారిత ప్లాట్‌ఫారమ్‌లతో అనుసంధానించవచ్చు.
  • చెఫ్ చురుకైన, స్మార్ట్ మరియు వేగంగా పెరుగుతున్న కమ్యూనిటీ మద్దతును కలిగి ఉంది.
  • చెఫ్ యొక్క పరిపక్వత మరియు వశ్యత కారణంగా, దీనిని మొజిల్లా, ఎక్స్‌పీడియా, ఫేస్‌బుక్, హెచ్‌పి పబ్లిక్ క్లౌడ్, ప్రీజి, జీరో, యాన్సెస్ట్రీ.కామ్, రాక్‌స్పేస్, గెట్ సంతృప్తి, ఐజిఎన్, మార్షల్ విశ్వవిద్యాలయం, సోక్రటా, మిన్నెసోటా విశ్వవిద్యాలయం, వార్టన్ స్కూల్ వంటి దిగ్గజాలు ఉపయోగిస్తున్నాయి. పెన్సిల్వేనియా విశ్వవిద్యాలయం, బోనోబోస్, స్ప్లంక్, సిటీ, డ్యూడిల్, డిస్నీ మరియు చీజ్‌బర్గర్.

ఫేస్బుక్ ప్రొడక్షన్ ఇంజనీర్ ఫిల్ డిబోవిట్జ్ ప్రకారం



'మౌలిక సదుపాయాల కోసం మేము సాధారణంగా చూసే మూడు కొలతలు ఉన్నాయి - సర్వర్ల సంఖ్య, ఆ వ్యవస్థల్లోని విభిన్న కాన్ఫిగరేషన్ల వాల్యూమ్ మరియు ఆ కాన్ఫిగరేషన్లను నిర్వహించడానికి అవసరమైన వ్యక్తుల సంఖ్య. చెఫ్ మా వర్క్‌ఫ్లోను మార్చాల్సిన అవసరం లేకుండా మా స్కేల్ డైనమిక్స్‌కు వంగడానికి అనువైన ఆటోమేషన్ పరిష్కారాన్ని అందించాడు. ”

ఎటువంటి సందేహం లేకుండా చెఫ్ అత్యంత ప్రసిద్ధ కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ సాధనాల్లో ఒకటి మరియు దానితో పోటీ పడుతోంది తోలుబొమ్మ . కానీ, “చెఫ్ అంటే ఏమిటి” అని లోతుగా డైవింగ్ చేసే ముందు, కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ అంటే ఏమిటి మరియు అది ఎందుకు ముఖ్యమైనది అని నేను మొదట వివరించడం మాత్రమే న్యాయం.

c ++ ప్రోగ్రామ్‌లో శ్రేణిని క్రమబద్ధీకరించడం

ఆకృతీకరణ నిర్వహణ

చింతించకండి, ఈ బ్లాగులో కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌కు భారీ నిర్వచనం ఉండదు :)

కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌ను ఈ విధంగా అర్థం చేసుకుందాం - మీరు వందలాది సిస్టమ్‌ల పైన సాఫ్ట్‌వేర్‌ను అమర్చాలని అనుకుందాం. ఈ సాఫ్ట్‌వేర్ ఆపరేటింగ్ సిస్టమ్ లేదా కోడ్ కావచ్చు లేదా ఇది ఇప్పటికే ఉన్న సాఫ్ట్‌వేర్ యొక్క నవీకరణ కావచ్చు. మీరు ఈ పనిని మానవీయంగా చేయవచ్చు, కాని మీరు ఈ పనిని రాత్రిపూట పూర్తి చేయాల్సి వస్తే ఏమి జరుగుతుంది ఎందుకంటే రేపు a కావచ్చు బిగ్ బిలియన్ డే కంపెనీలో అమ్మకం లేదా కొన్ని ఓం లేదా అమ్మకానికి మొదలైన వాటిలో భారీ ట్రాఫిక్ ఆశిస్తారు. మీరు దీన్ని మాన్యువల్‌గా చేయగలిగినప్పటికీ, మీ పెద్ద రోజున బహుళ లోపాలు వచ్చే అవకాశం ఉంది. మీరు వందలాది సిస్టమ్‌లలో అప్‌డేట్ చేసిన సాఫ్ట్‌వేర్ పనిచేయకపోతే, మీరు మునుపటి స్థిరమైన సంస్కరణకు ఎలా తిరిగి వస్తారు, మీరు ఈ పనిని మానవీయంగా చేయగలరా? AF- కోర్సు కాదు!

ఈ సమస్యను పరిష్కరించడానికి, కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ ప్రవేశపెట్టబడింది. చెఫ్, పప్పెట్ మొదలైన ఆకృతీకరణ నిర్వహణ సాధనాలను ఉపయోగించడం ద్వారా మీరు ఈ పనిని ఆటోమేట్ చేయవచ్చు. మీరు చేయాల్సిందల్లా ఒక కేంద్రీకృత సర్వర్‌లో కాన్ఫిగరేషన్‌లను పేర్కొనడం మరియు తదనుగుణంగా అన్ని నోడ్‌లు కాన్ఫిగర్ చేయబడతాయి. ఇది ప్రాజెక్ట్ నిర్వహణ మరియు ఆడిట్ ప్రయోజనాల కోసం సిస్టమ్ స్థితి యొక్క ఖచ్చితమైన చారిత్రక రికార్డును యాక్సెస్ చేయడానికి అనుమతిస్తుంది. కాబట్టి ప్రాథమికంగా, మేము సెంట్రల్ సర్వర్‌లో ఒకసారి కాన్ఫిగరేషన్‌లను పేర్కొనాలి మరియు వేలాది నోడ్‌లలో ప్రతిరూపం చేయాలి. కాన్ఫిగరేషన్ మేనేజ్మెంట్ ఈ క్రింది పనులను చాలా నిర్మాణాత్మకంగా మరియు సులభమైన మార్గంలో చేయడంలో సహాయపడుతుంది:

  • అవసరాలు మారినప్పుడు ఏ భాగాలను మార్చాలో గుర్తించడం.
  • చివరి అమలు నుండి అవసరాలు మారినందున అమలును పునరావృతం చేస్తోంది.
  • మీరు క్రొత్త కానీ లోపభూయిష్ట సంస్కరణతో భర్తీ చేయబడితే భాగం యొక్క మునుపటి సంస్కరణకు తిరిగి వస్తోంది.
  • తప్పు భాగాన్ని భర్తీ చేయడం వలన ఏ భాగాన్ని మార్చాలో మీరు ఖచ్చితంగా నిర్ణయించలేరు.

కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ సహాయంతో NYSE మిలియన్ డాలర్లను ఎలా ఆదా చేసిందో తెలుసుకోవడానికి పప్పెట్‌లో నా బ్లాగును చూడండి

మీ కాన్ఫిగరేషన్లను నిర్వహించడానికి విస్తృతంగా రెండు మార్గాలు ఉన్నాయి, అవి పుష్ మరియు పుల్ కాన్ఫిగరేషన్లు.

  • పుల్ కాన్ఫిగరేషన్: ఈ రకమైన కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌లో, నవీకరణల కోసం నోడ్స్ క్రమానుగతంగా కేంద్రీకృత సర్వర్‌ను పోల్ చేస్తాయి. ఈ నోడ్లు డైనమిక్‌గా కాన్ఫిగర్ చేయబడ్డాయి కాబట్టి ప్రాథమికంగా అవి కేంద్రీకృత సర్వర్ నుండి కాన్ఫిగరేషన్‌లను లాగుతున్నాయి. పుల్ కాన్ఫిగరేషన్ చెఫ్, పప్పెట్ మొదలైన సాధనాల ద్వారా ఉపయోగించబడుతుంది.
  • పుష్ కాన్ఫిగరేషన్: ఈ రకమైన కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌లో, కేంద్రీకృత సర్వర్ కాన్ఫిగరేషన్‌లను నోడ్‌లకు నెట్టివేస్తుంది. పుల్ కాన్ఫిగరేషన్ మాదిరిగా కాకుండా, నోడ్‌లను కాన్ఫిగర్ చేయడానికి కేంద్రీకృత సర్వర్‌లో కొన్ని ఆదేశాలు అమలు చేయాలి. పుష్ కాన్ఫిగరేషన్ అన్సిబుల్ వంటి సాధనాల ద్వారా ఉపయోగించబడుతుంది.

నా పప్పెట్ ట్యుటోరియల్ బ్లాగులో కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ యొక్క వివిధ భాగాలను తెలుసుకోండి

చెఫ్ కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌ను ఎలా సాధిస్తుందో వివరించడం ద్వారా “చెఫ్ అంటే ఏమిటి” అని అర్థం చేసుకోవాలనే తపనతో నేను మిమ్మల్ని ముందుకు తీసుకెళ్లే సరైన సమయం ఇప్పుడు.

చెఫ్ అంటే ఏమిటి - చెఫ్‌తో కాన్ఫిగరేషన్ మేనేజ్‌మెంట్

చెఫ్ అంటే ఏమిటో మేము అర్థం చేసుకున్నాము, ఇప్పుడు చెఫ్ యూజ్-కేస్‌తో కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌ను ఎలా సాధిస్తారో మీకు వివరిస్తాను. గానెట్ బహిరంగంగా వర్తకం చేసే అమెరికన్ మీడియా హోల్డింగ్ సంస్థ. మొత్తం రోజువారీ ప్రసరణ ద్వారా కొలుస్తారు ఇది అతిపెద్ద యు.ఎస్. వార్తాపత్రిక ప్రచురణకర్త.

బఫర్ రీడర్ జావా అంటే ఏమిటి

గానెట్ యొక్క సాంప్రదాయ విస్తరణ వర్క్‌ఫ్లో బహుళ హ్యాండ్‌ఆఫ్‌లు మరియు మాన్యువల్ పరీక్షల ద్వారా వర్గీకరించబడింది. ఈ ప్రక్రియలో వారు ఎదుర్కొన్న సమస్యలు ఏమిటో చూద్దాం:

  • ఖచ్చితమైన, పునరావృతమయ్యే నిర్మాణాలను నిర్వహించడం కష్టం.
  • చాలా నిర్మాణ వైఫల్యాలు ఉన్నాయి మరియు పరీక్షలు తరచూ తప్పు వాతావరణంలో నడుస్తున్నాయి.
  • విస్తరణ మరియు ప్రొవిజనింగ్ సమయాలు కొన్ని రోజుల నుండి చాలా వారాల వరకు ఉండవచ్చు.
  • కార్యకలాపాల బృందానికి క్లౌడ్ లేదా అభివృద్ధి వాతావరణాలకు ప్రాప్యత లేదు.
  • ప్రతి సమూహం దాని స్వంత సాధన-సమితిని ఉపయోగించింది మరియు ఆర్థిక లేదా భద్రతకు జవాబుదారీతనం లేదు. వాస్తవానికి ఒక అప్లికేషన్ ఎంత ఖర్చవుతుందో ఎవరికీ తెలియదు. సాఫ్ట్‌వేర్ స్టాక్‌లను ఆడిట్ చేయడానికి భద్రతకు మార్గం లేదు.

గానెట్ మార్పు కోసం సిద్ధంగా ఉన్నాడు. డెవలపర్లు వారి అనువర్తనాలను త్వరగా అమలు చేయాలనుకున్నారు. ఆపరేషన్లు స్థిరమైన మౌలిక సదుపాయాలను కోరుకుంటాయి, అక్కడ వారు పునరావృతమయ్యే విధంగా నిర్మించగలరు మరియు అమలు చేయవచ్చు. ఫైనాన్స్ ఒక అప్లికేషన్ యొక్క నిజమైన ధర తెలుసుకోవాలనుకుంది. భద్రత అన్ని స్టాక్‌లను వీక్షించడానికి మరియు ఆడిట్ చేయాలనుకుంది మరియు మార్పులను ట్రాక్ చేయగలగాలి.

గానెట్ ఆ మేఘాన్ని ఒక సేవగా చూశాడు. డెవలపర్‌లకు ప్రామాణిక వనరులకు ప్రాప్యత ఉంది. క్లౌడ్ యొక్క కంప్యూట్-ఆన్-డిమాండ్ మోడల్ కారణంగా గరిష్ట ట్రాఫిక్‌ను నిర్వహించడం సులభం, మరియు హ్యాండ్‌ఆఫ్‌లు తగ్గించబడ్డాయి.

వాడుక మరియు ట్రాఫిక్‌లో శిఖరాలను కొనసాగించడానికి డిమాండ్‌పై మీ మౌలిక సదుపాయాలను డైనమిక్‌గా అందించడానికి మరియు డి-ప్రొవిజన్ చేయడానికి చెఫ్ మిమ్మల్ని అనుమతిస్తుంది. పనికిరాని సమయానికి తక్కువ ప్రమాదం లేకుండా, కొత్త సేవలు మరియు లక్షణాలను మరింత తరచుగా అమలు చేయడానికి మరియు నవీకరించడానికి ఇది అనుమతిస్తుంది. చెఫ్‌తో, క్లౌడ్ అందించే అన్ని వశ్యత మరియు ఖర్చు పొదుపులను మీరు సద్వినియోగం చేసుకోవచ్చు.

జావాలో చరత్ వాడకం

గానెట్ వద్ద చెఫ్ చేసిన విధులు ఏమిటో చూద్దాం:

  • ఉత్పత్తిని అనుకరించే అభివృద్ధి వాతావరణం కోసం గానెట్ VPC (వర్చువల్ ప్రైవేట్ క్లౌడ్) ను నిర్మించడం ప్రారంభించాడు. వారు ఇప్పటికే ఉపయోగిస్తున్న సాధనాలు ఏవీ సరైనవి కావు. కానీ చెఫ్ క్లౌడ్ మరియు లైనక్స్ మరియు విండోస్ ఎన్విరాన్మెంట్ రెండింటినీ బాగా పనిచేస్తుందని వారు కనుగొన్నారు. ఉత్పత్తి వాతావరణానికి సరిగ్గా సరిపోయే అభివృద్ధి వాతావరణాన్ని నిర్మించడానికి వారు చెఫ్‌ను ఉపయోగించారు.
  • ఒక అప్లికేషన్ VPC లోకి వెళ్లాలంటే, అది చెఫ్ తో కేటాయించబడాలి.
  • భద్రత ప్రారంభంలోనే ఉంటుంది మరియు చెఫ్‌కు ప్రాప్యత కోసం మరియు సిస్టమ్ భద్రతా ప్రమాణాలను నిర్వహించడానికి తప్పనిసరి నియంత్రణలను నిర్వహిస్తుంది.

ఈ ప్రక్రియ యొక్క ఫలితాలు ఏమిటో అర్థం చేసుకోవడానికి ఇది సమయం:

  • గానెట్ యొక్క విస్తరణ వేగంగా మరియు నమ్మదగినదిగా మారింది. అప్లికేషన్ ప్రొవిజనింగ్ మరియు డిప్లోయ్మెంట్, ఇది ఒకసారి వారాలు పట్టింది, చెఫ్ ఉపయోగించిన తర్వాత నిమిషాలు పట్టింది.
  • అన్ని కొత్త అనువర్తనాలు చెఫ్‌తో క్లౌడ్‌లో మోహరించబడ్డాయి. ఈ అనువర్తనాలు అన్ని వాతావరణాలకు ఉత్పత్తికి అమర్చబడిన విధంగానే అమలు చేయబడ్డాయి. అలాగే, ప్రతి వాతావరణంలో పరీక్షలు జరిగాయి, తద్వారా విస్తరణలు నమ్మదగినవి.
  • అన్ని మౌలిక సదుపాయాలు కోడ్ వలె పరిగణించబడ్డాయి, ఇది సంభవించిన ఏవైనా మార్పులకు దృశ్యమానతను బాగా పెంచుతుంది. డెవలప్‌మెంట్, ఆపరేషన్స్, సెక్యూరిటీ, ఫైనాన్స్ అన్నీ దీనివల్ల లబ్ధి పొందాయి.

తరువాత “ చెఫ్ అంటే ఏమిటి ”నా తదుపరి బ్లాగ్ అనగా. చెఫ్ ట్యుటోరియల్ దాని భాగాలతో పాటు చెఫ్ యొక్క నిర్మాణంపై దృష్టి పెడుతుంది. చెఫ్ ఉపయోగించి అపాచీ 2 ని ఎలా ఉపయోగించాలో కూడా వివరించాను.

మీరు ఈ బ్లాగును కనుగొంటే “ చెఫ్ అంటే ఏమిటి ”సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడ్యురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు ఎస్డిఎల్‌సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి వివిధ డెవొప్స్ ప్రాసెస్‌లు మరియు పప్పెట్, జెంకిన్స్, నాగియోస్ మరియు జిఐటి వంటి సాధనాలలో నైపుణ్యాన్ని పొందడానికి అభ్యాసకులకు సహాయపడుతుంది.