Amazon S3 और Amazon EC2 उदाहरण में क्या अंतर है?


138

मुझे php mysql और html का उपयोग करके एक वेब एप्लिकेशन बनाने की आवश्यकता है। No.of अनुरोध और डेटा बहुत अधिक होंगे। मुझे अमेज़न सर्वर स्पेस चाहिए।

मैंने अमेज़ॅन प्रलेखन को पढ़ा और पाया कि एस 3 एक भंडारण है जो एक सरल वेब सेवा इंटरफ़ेस प्रदान करता है। EC2 एक वेब सेवा है जो क्लाउड में रेज़िग्बल कंप्यूट क्षमता प्रदान करती है।

क्या मैं S3 खरीद सकता हूं और php चला सकता हूं और अपने डेटाबेस को क्वेरी कर सकता हूं?

कृपया मुझे अमेज़न S3 और अमेज़न Ec2 उदाहरण के बीच का अंतर बताएं।

जवाबों:


187

EC2 का उदाहरण विंडोज या लिनक्स चलाने वाले एक दूरस्थ कंप्यूटर की तरह होता है और जिस पर आप जो भी सॉफ़्टवेयर स्थापित कर सकते हैं, उसमें PHP कोड चलाने वाला वेब सर्वर और डेटाबेस सर्वर शामिल होता है।

अमेज़ॅन S3 सिर्फ एक भंडारण सेवा है, आमतौर पर बड़ी बाइनरी फ़ाइलों को संग्रहीत करने के लिए उपयोग किया जाता है। अमेज़न के पास अन्य भंडारण और डेटाबेस सेवाएं भी हैं, जैसे रिलेशनल डेटाबेस के लिए RDS और NoSQL के लिए DynamoDB।


4
जवाब देने के लिए धन्यवाद। इसलिए, अगर मेरे पास EC2 इंस्टेंस और S3 स्टोरेज है, तो क्या मैं एक सर्वर (PHP, mysql) चलाने का प्रबंधन कर सकता हूं? या EC2 उदाहरण एक सर्वर को चलाने के लिए पर्याप्त है?
संगम २५४

6
एक EC2 उदाहरण PHP और MySQL के साथ एक सर्वर को चलाने के लिए पर्याप्त है।
डेविड लेवेस्क

2
क्या इसका मतलब है कि S3, EBS हार्ड डिस्क की तरह हैं जो अतिरिक्त भंडारण प्रदान करते हैं?
संगम २५४

6
EBS, EC2 उदाहरण की फ़ाइल प्रणाली है, जैसे NTFS या ext4। S3 को उच्च क्षमता और उच्च उपलब्धता के साथ बाहरी भंडारण उपकरण के रूप में देखा जा सकता है।
डेविड लेवेस्क

2
जैसा कि मैं इसे समझता हूं, आप S3 पर एक सार्वजनिक वेब सर्वर डाल सकते हैं, लेकिन यह केवल स्थिर होगा, जैसे विशाल HTML, चित्र या दस्तावेज़।
बॉब स्टीन

23

अमेज़न EC2

यह AWS डेटा-सेंटर में से किसी एक पर होस्ट किए गए नियमित कंप्यूटर की तरह है। और, उस हिस्से के रूप में इसमें हार्ड-ड्राइव या स्थानीय भंडारण है। और, यह इस अर्थ में स्थायी नहीं है कि कुछ भी जिसे आप लंबे समय तक स्टोर करना चाहते हैं, आप EC2 उदाहरण के हार्ड-ड्राइव पर स्टोर नहीं करना चाहते क्योंकि स्केलिंग-अप और स्केलिंग-डाउन जबकि सर्वर में आसान जोड़ते हैं, उप- वर्सा (लोच संपत्ति को बनाए रखना)। और, इसलिए आप ऐसी चीजें नहीं रखना चाहते हैं जिन्हें आप हमेशा के लिए स्थानीय भंडारण पर रखना चाहते हैं क्योंकि जैसे ही आप उदाहरण जोड़ते या हटाते हैं तो आप संभावित रूप से उस जानकारी को खो सकते हैं या उस डेटा को खो सकते हैं। EC2 का मतलब है कि आप सर्वर पर अपनी एप्लिकेशन (इसकी प्रोसेसिंग पावर का उपयोग करके) और उस सर्वर को क्रमशः S3 और RDS के माध्यम से सामग्री परोसें। इसलिए, किसी भी प्रकार की प्रसंस्करण गतिविधि के लिए अमेज़न ईसी 2 अच्छा है ।

अमेज़न S3

उदाहरण के लिए नेटफ्लिक्स ले लो जहां वे वास्तव में लाखों भौतिक वीडियो फ़ाइलों को संग्रहीत करते हैं जो उनकी सामग्री को शक्ति देते हैं। उन वीडियो फ़ाइलों और उन स्टोर के कई संस्करणों को कहीं न कहीं होना चाहिए। वहीं S3 खेलने में आता है। अमेजन S3 AWS का स्टोरेज प्लेटफॉर्म है। इसे विशेष रूप से बड़े असीमित भंडारण बाल्टी कहा जाता है (सीमा बहुत अधिक है)। तो, S3 डॉक्टर, मूवी, संगीत, एप्लिकेशन, चित्र, कुछ भी जो आप स्टोर करना चाहते हैं, के लिए एकदम सही जगह है, बस S3 पर डंप करें। और, यह एक से अधिक अतिरेक और फ़ाइलों का बैक-अप होने वाला है जो आप वहां डालते हैं। इसलिए, फिर से आपके पास हमेशा S3 पर स्टोर करने का निर्णय लेने वाली किसी भी फाइल की उच्च उपलब्धता होती है।

S3 के उपयोग:

  1. बड़े पैमाने पर भंडारण कंटेनर
  2. ज्यादा समय तक सुरक्षित रखे जाने वाला

इसलिए, कुल विफलता के रूप में अमेज़ॅन एस 3 किसी भी चीज़ के लिए एकदम सही जगह है जिसे आप लंबे समय तक रखना चाहते हैं और इसमें अतिरेक का भार है और यह बहुत अच्छा है क्योंकि यह मूल रूप से असीमित भंडारण है। इसलिए, अमेज़ॅन एस 3 वह जगह है जहां नेटफ्लिक्स हजारों पेटाबाइट्स वीडियो फ़ाइलों को संग्रहीत करता है जिन्हें उन्हें स्टोर करना है। इसलिए, अमेज़न S3 बड़े पैमाने पर भंडारण बाल्टी है।


19

Ec2 उदाहरण सर्वर चलाने के लिए पर्याप्त है, S3 स्टोरेज को सर्वर को चलाने के लिए केवल अपने संसाधन को संग्रहीत करने की आवश्यकता नहीं होती है जिसे आपके ec2 उदाहरण में भी संग्रहीत किया जा सकता है।


15
फिर हमें इसकी आवश्यकता क्यों है? क्या ऐसा इसलिए है क्योंकि EC2 में सीमित मेमोरी है? यदि हां, तो EC2 को सीमित मेमोरी क्यों दी गई है और S3 को क्यों पेश किया गया है?
पुनीत पांडे

2
मैं पूरे दिन एक ही सवाल पूछ रहा हूं।
संहिता

उस जानकारी के लिए EC2 मूल्य पृष्ठ देखें। इस पर स्टोरेज लिमिट है। aws.amazon.com/ec2/pricing
शिव

4
EBS एक वर्चुअल हार्ड ड्राइव है जिसे आप अपने EC2 उदाहरण से जोड़ते हैं। ईबीएस का आकार ईसी 2 उदाहरण के ऑपरेटिंग सिस्टम द्वारा समर्थित सीमित है। S3 सिर्फ एक बहुत बड़ा हार्ड ड्राइव है जो EC2 के ऑपरेटिंग सिस्टम स्रोत
zelusp

17

हालाँकि आपका शीर्षक बताता है कि आप अमेज़ॅन एस 3 और अमेज़ॅन ईसी 2 उदाहरण के बीच अंतर के बारे में पूछ रहे हैं, लेकिन पोस्ट में आपने कहा है कि आप इसे अपने ग्राहकों / उपयोगकर्ताओं की सेवा के लिए उपयोग करना चाहते हैं, इसलिए मैं आपको एक सीडीएन (कंटेंट डिलीवरी नेटवर्क) चाहिए। अमेज़न S3 एक सच्चा CDN नहीं है । S3 सामग्री भंडारण के लिए डिज़ाइन किया गया था। सामग्री वितरण के लिए उपयोग करने के लिए सही अमेज़न सेवा अमेज़ॅन क्लाउडफ़ॉरेस्ट है । बाकी आपके शीर्षक का जवाब पूछा गया है। हो सकता है कि यह भविष्य में किसी की मदद करे।


1

तो मेरी समझ से EC2 एक पूर्ण वर्चुअल मशीन प्रदान करता है और हम इसका उपयोग कुछ भी स्थापित करने के लिए कर सकते हैं। यह बड़ी भौतिक फाइलें हों या अपने .Net / PHP कोड को तैनात करना। लेकिन ईसी 3 एस 3 की तुलना में महंगा है।

S3 का उपयोग विशाल भौतिक फ़ाइलों को संग्रहीत करने और अपनी स्थैतिक वेबसाइट को तैनात करने के लिए किया जा सकता है। और S3 से जुड़ी लागत बहुत कम है। इसलिए हमें अपनी भौतिक फ़ाइलों को S3 बाल्टी पर संग्रहीत करना चाहिए और EC2 उदाहरण पर अपना कोड तैनात करना चाहिए


0

EC2 में EBS का उपयोग किया गया है जो ब्लॉक आधारित स्टोरेज जैसे linux / windows फ़ाइल सिस्टम << - यह सर्वर सेवाओं (php, apache, mySQL, आदि) को चलाने के लिए आवश्यक है। यह अल्पकालिक हो सकता है ताकि आप अपने डेटा को रिबूट या लगातार खो सकें, आपको लगातार निर्दिष्ट करना होगा।

S3 ऑब्जेक्ट स्टोरेज का उपयोग करता है - बूँद - बाइनरी बड़े OBject फ़ाइल सिस्टम जैसे फ्लैट डेटाबेस, ऑब्जेक्ट स्तर पर स्टोर। यह आमतौर पर किसी भी परिदृश्य में किसी भी प्रकार की स्थिर फ़ाइलों के लिए उपयोग किया जाता है। EC2 उदाहरण पर सेवाओं को चलाने के लिए उपयोग नहीं किया जा सकता है।


0

S3 का उपयोग स्थिर वेबसाइटों के लिए किया जाता है बनाम EC2 वेब ऐप्स के लिए है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.