AWS में डेटा ट्रांसफर लागत में भारी कटौती
(bitsand.cloud)AWS में डेटा ट्रांसफर लागत को 99% तक कम करने का तरीका
- AWS में डेटा ट्रांसफर करते समय गलती से बहुत ज़्यादा खर्च हो जाना आसान है, खासकर अगर डेटा ट्रांसफर पर ध्यान न दिया जाए तो लागत काफी बढ़ सकती है।
- AWS डेटा ट्रांसफर के लिए निम्नलिखित शुल्क लेता है:
- AWS से सार्वजनिक इंटरनेट पर डेटा ट्रांसफर करने पर, region के अनुसार, प्रति GB $0.09 से $0.154 तक शुल्क लगता है।
- AWS regions के बीच डेटा ट्रांसफर पर प्रति GB $0.02 से $0.147 तक शुल्क लगता है, और यह उस डेटा ट्रांसफर की लागत है जो AWS network से बाहर नहीं जाता।
- एक ही AWS region के भीतर availability zones के बीच डेटा ट्रांसफर पर प्रति GB $0.01 का खर्च आता है, और यह सभी regions में समान है।
AWS PrivateLink और VPC endpoints का उपयोग
- AWS PrivateLink और VPC endpoints का उपयोग करने से यह सुनिश्चित किया जा सकता है कि डेटा AWS network से बाहर न जाए, जो कीमत के साथ-साथ security के लिहाज़ से भी उपयोगी है।
- ये सुविधाएँ मुफ्त नहीं हैं और इनकी अपनी सीमाएँ तथा pricing complexity है, लेकिन इसकी विस्तृत जानकारी AWS और Vantage पर देखी जा सकती है।
S3 के जरिए डेटा ट्रांसफर लागत को बायपास करना
- S3 की अधिकांश storage classes डेटा को availability zone की बजाय region स्तर पर स्टोर करती हैं।
- S3 One Zone-Infrequent Access और S3 Express One Zone जैसी कुछ storage classes डेटा को केवल एक single availability zone में स्टोर करती हैं।
- एक standard S3 bucket में स्टोर किया गया डेटा सभी AWS availability zones से समान रूप से उपलब्ध होता है, और S3 से डेटा डाउनलोड करना मुफ्त है (सिर्फ region के बीच या सार्वजनिक इंटरनेट पर डेटा ट्रांसफर होने पर standard data transfer शुल्क लगता है)।
डेमो
- pricing measurement में noise न रहे, इसके लिए एक नया AWS account बनाया गया।
- दो प्रयोग किए गए:
- पहले प्रयोग में, दो EC2 instances को private subnet वाले VPC में रखा गया, और
us-east-1ainstance सेus-east-1binstance तक 1TB फ़ाइल ट्रांसफर की गई। - दूसरे प्रयोग में, S3 Gateway endpoint वाले VPC में दो instances रखे गए,
us-east-1ainstance से S3 bucket में 1TB फ़ाइल upload की गई, और फिरus-east-1binstance से वह फ़ाइल download की गई।
- पहले प्रयोग में, दो EC2 instances को private subnet वाले VPC में रखा गया, और
परिणाम
- standard data transfer प्रयोग में अपेक्षा के अनुसार $20 की लागत आई।
- S3-आधारित डेटा ट्रांसफर प्रयोग में storage cost के रूप में सिर्फ कुछ cents लगे, और वास्तव में S3 storage cost बिल्कुल भी charge नहीं की गई।
निष्कर्ष
- AWS, S3 डेटा को availability zones के बीच replicate करता है, और इसकी लागत S3 storage cost में शामिल होती है।
- डेटा को S3 पर upload करने के तुरंत बाद delete करके 99% लागत बचत हासिल की जा सकती है।
- यह तरीका मौजूदा data transfer code का विकल्प नहीं है, और इसमें direct network connection की तुलना में अधिक latency हो सकती है, लेकिन अगर मुख्य चिंता cost saving है, तो यह एक प्रभावी तरीका है।
GN⁺ की राय
- यह लेख AWS में डेटा ट्रांसफर लागत कम करने का एक रचनात्मक तरीका प्रस्तुत करता है, जिससे cloud services का उपयोग करने वाली कंपनियों या व्यक्तियों को बड़ी बचत हो सकती है।
- खास तौर पर S3 का उपयोग करके डेटा ट्रांसफर करने का तरीका, AWS के भीतर डेटा मूव करते समय आने वाली लागत को काफी कम करने की एक प्रभावी रणनीति है।
- इस तरह की cost-saving विधि cloud infrastructure को optimize करना चाहने वाले enterprise के cloud architects या system administrators के लिए बेहद उपयोगी जानकारी देती है।
1 टिप्पणियां
Hacker News की राय
Lightsail इंस्टेंस का उपयोग करने का तरीका
लागत बचाने वाली ट्रिक्स पर चेतावनी
VPS के बजाय cloud solution इस्तेमाल करने पर विचार
S3 storage cost की गणना
GCP में इसी तरह का loophole patch
cloud लागत कम करने के अतिरिक्त सुझाव
cloud के विकल्प
AWS की जटिलता और optimization की समस्या
ज्यादा bandwidth उपयोग के मामलों में विकल्प
ECR का उपयोग करने वाली ट्रिक