![కంటైనర్లు vs VMలు: తేడా ఏమిటి?](https://i.ytimg.com/vi/cjXI-yxqGTI/hqdefault.jpg)
విషయము
Q:
వర్చువల్ మెషీన్ మరియు కంటైనర్ మధ్య తేడా ఏమిటి?
A:
వర్చువల్ యంత్రాలు వర్చువలైజేషన్ పరిసరాలలో భాగం. ఒక కంటైనర్, మరోవైపు, హోస్ట్ చేసిన నెట్వర్క్లు మరియు క్లౌడ్ కంప్యూటింగ్ సిస్టమ్లతో సహా వివిధ రకాల వర్చువలైజేషన్ ప్లాట్ఫామ్లలో దాని స్వంత ప్రయోజనాలు మరియు అప్రయోజనాలను అందించే ఒక నిర్దిష్ట రకమైన వర్చువలైజేషన్ వ్యూహం.
సాంప్రదాయ హైపర్వైజర్-ఆధారిత వర్చువలైజేషన్ అని కొందరు పిలిచే దానికి ప్రత్యామ్నాయంగా వర్చువలైజేషన్ నిపుణులు "కంటైనర్ వర్చువలైజేషన్" లేదా "ఆపరేటింగ్ సిస్టమ్ వర్చువలైజేషన్" గురించి మాట్లాడుతారు. తేడా ఏమిటి? హైపర్వైజర్-ఆధారిత వర్చువలైజేషన్లో, సిస్టమ్ హార్డ్వేర్ను అనుకరిస్తుంది; సాఫ్ట్వేర్ సిస్టమ్ కలిసి భౌతిక కంప్యూటర్లను నెట్వర్కింగ్ చేయడానికి బదులుగా వ్యక్తిగత కంప్యూటర్లను సృష్టిస్తుంది. దీని గురించి నిపుణులు మాట్లాడే ఒక మార్గం ఏమిటంటే, హైపర్వైజర్-ఆధారిత వ్యవస్థలకు భౌతిక యంత్రాల మధ్య సమాచార మార్పిడి అవసరమవుతుంది; మరో మాటలో చెప్పాలంటే, ఈ వర్చువల్ హార్డ్వేర్ ముక్కలు సాధారణ వనరుల వాతావరణం మినహా భౌతిక యంత్రం మరొకరితో భాగస్వామ్యం చేయని వాటిని భాగస్వామ్యం చేయవు.
కంటైనర్ వర్చువలైజేషన్తో, వర్చువలైజేషన్ హార్డ్వేర్ స్థాయిలో కాకుండా ఆపరేటింగ్ సిస్టమ్ స్థాయిలో జరుగుతుంది. వ్యక్తిగత సందర్భాలు కెర్నల్ యొక్క భాగాలను పంచుకుంటాయి, కాబట్టి డేటా భిన్నంగా మళ్ళించబడుతుంది.
హైపర్వైజర్ వర్చువలైజేషన్ కంటే దట్టమైన వాతావరణాలను అందించగల సామర్థ్యం ఉన్నందున చాలా మంది ఐటి ప్రజలు కంటైనర్ వర్చువలైజేషన్ వైపు చూస్తున్నారు. కొందరు దాని గురించి హోస్ట్ పరిసరాలలో "చౌక" మార్గంగా మాట్లాడుతారు. ఇంజనీర్లు కంటైనర్లను వివిధ మార్గాల్లో అమర్చడానికి ఎంచుకోవచ్చు, ఉదాహరణకు, ఓపెన్స్టాక్ వంటి ఓపెన్ సోర్స్ ప్లాట్ఫారమ్ల ద్వారా. అయినప్పటికీ, కంటైనర్ వర్చువలైజేషన్ కొన్నిసార్లు సాంప్రదాయ పద్ధతుల కంటే తక్కువ స్కేలబుల్ లేదా సరళమైనది అని కొందరు వాదించారు.