2017-07-25 8 views
7

मैं एक वेब आधारित अनुप्रयोग (डीजेगो, एडब्ल्यूएस पर कोणीय) बनाने की प्रक्रिया में हूं। एप्लिकेशन मीडिया भारी होगा क्योंकि उपयोगकर्ता बहुत सारी छवियां, वीडियो और रिकॉर्डिंग अपलोड करेंगे।मीडिया अनुकूलन - एडब्ल्यूएस वेब ऐप

वर्तमान में हम इन्हें एस 3 में संग्रहीत कर रहे हैं। पर सर्वोत्तम दृष्टिकोण पर कोई भी विचार 1. भंडारण को कम करें 2. डेटा स्थानांतरण घटाएं 3. छवि/वीडियो गुणवत्ता पर अत्यधिक प्रभाव नहीं पड़ता है।

अग्रिम धन्यवाद।

उत्तर

8

मीडिया के उपयोग आवृत्ति के आधार पर आप कम लागत भंडारण में फ़ाइलों को हस्तांतरण करने S3 life cycles उपयोग कर सकते हैं। उदाहरण के लिए, आप शुरुआत में फ़ाइलों को सेवा देने के लिए एस 3 मानक का उपयोग कर सकते हैं और फिर उन्हें ग्लेशियर में स्थानांतरित करने के बाद एस 3 आईए स्टोरेज क्लास में स्थानांतरित कर सकते हैं (फाइलें जो नियमित रूप से उपयोग नहीं की जा रही हैं)। और यदि आप पुनरुत्पादित सामग्री का उपयोग कर रहे हैं, तो S3 RRS का उपयोग करने पर विचार करें।

enter image description here

पुरानी S3 प्रबंधन कंसोल से छवि।

किनारे वाले स्थानों में सामग्री को कैश करने के लिए AWS क्लाउडफ्रंट का उपयोग करें। विभिन्न स्थानों से

और सुधार करने के लिए अपलोड, S3 Transfer Acceleration उपयोग करने पर विचार।

इसके अलावा, आप AWS reference architectures पालन एडब्ल्यूएस सेवाओं का सर्वश्रेष्ठ परिणाम प्राप्त कर सकते हैं।

AWS Media server RA

संदर्भ वास्तुकला for media and content serving from AWS

यह वीडियो की बात आती है, तो आप AWS Elastic Transcoder का उपयोग विभिन्न स्वरूपों जो विभिन्न उपकरणों के लिए अच्छी गुणवत्ता हो जाएगा में अपने वीडियो सांकेतिक शब्दों में बदलना कर सकते हैं।

+0

यह बहुत अच्छा है। छवियों/वीडियो की गुणवत्ता को कम करने का सबसे अच्छा तरीका क्या होगा। यदि लोग उच्च गुणवत्ता वाली छवियों और वीडियो अपलोड कर रहे हैं तो यह अधिकतर स्थान ले जा रहा है। – user3381710

+0

छवियों के लिए, आप छवि गुणवत्ता को कम करने के लिए लैम्ब्डा का उपयोग कर सकते हैं। जब भी कोई उपयोगकर्ता कोई छवि अपलोड करता है तो आप लैम्ब्डा शुरू करने के लिए S3 ईवेंट ट्रिगर सेट कर सकते हैं। वीडियो के लिए मैं लोचदार ट्रांसकोडर का उपयोग करने की सलाह देता हूं क्योंकि आप अलग-अलग गुणवत्ता वाले प्रीसेट के साथ कई अलग-अलग प्रारूपों में ट्रांसकोड कर सकते हैं। –

संबंधित मुद्दे