मेरा प्रश्न है: एडब्ल्यूएस कार्यकर्ताओं (जैसे, ईसी2, लैम्बडास, ...) के बीच एक मिनट के स्तर पर सिंक्रनाइज़ किया गया समय है (यानी, Unix Time सभी कर्मचारियों के बीच अधिकतम 1 मिनट का अंतर हो सकता है)?

मुझे इसकी आवश्यकता क्यों है: मैं AWS में एक सिस्टम बना रहा हूं जहां एक सिस्टम समय-समय पर (हर 5 मिनट में 1 से कम नहीं) एक पूल से एक कार्यकर्ता को निम्नलिखित कार्य निर्धारित करता है:

  1. स्थानीय Unix Time को jobTime के रूप में प्राप्त करें।
  2. स्रोत डेटा संग्रहण से पढ़ें।
  3. परिवर्तन करो।
  4. लक्ष्य डेटा संग्रहण को लिखें यदि jobTime लक्ष्य डेटा संग्रहण में संग्रहीत की तुलना में बाद में है।

बहुत आसान, उह? यह दृष्टिकोण लक्ष्य डेटा संग्रहण पर Monotonic Reads (जो हमारी आवश्यकताओं का हिस्सा है) की गारंटी देता है , इस शर्त पर कि श्रमिकों में यूनिक्स समय "पर्याप्त" सिंक्रनाइज़/विश्वसनीय है (जो मुझे जानने की आवश्यकता है)।

0
justHelloWorld 10 अप्रैल 2020, 19:42

1 उत्तर

सबसे बढ़िया उत्तर

कई सर्वर कार्यों और प्रक्रियाओं के लिए एक सुसंगत और सटीक समय संदर्भ महत्वपूर्ण है। अधिकांश सिस्टम लॉग में एक टाइम स्टैम्प शामिल होता है जिसका उपयोग आप यह निर्धारित करने के लिए कर सकते हैं कि समस्याएं कब होती हैं और किस क्रम में घटनाएँ होती हैं। यदि आप अपने उदाहरण से अनुरोध करने के लिए AWS CLI या AWS SDK का उपयोग करते हैं, तो ये उपकरण आपकी ओर से अनुरोधों पर हस्ताक्षर करते हैं। अगर आपके इंस्टेंस की तारीख और समय सही तरीके से सेट नहीं हैं, तो हो सकता है कि हस्ताक्षर की तारीख अनुरोध की तारीख से मेल न खाए और AWS अनुरोध को अस्वीकार कर दे।

अमेज़ॅन अमेज़ॅन टाइम सिंक सेवा प्रदान करता है, जो सभी ईसी 2 उदाहरणों से सुलभ है, और इसका उपयोग अन्य एडब्ल्यूएस सेवाओं द्वारा भी किया जाता है। यह सेवा नेटवर्क टाइम प्रोटोकॉल (एनटीपी) के माध्यम से कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) वैश्विक मानक की सटीक वर्तमान समय रीडिंग देने के लिए प्रत्येक क्षेत्र में उपग्रह से जुड़े और परमाणु संदर्भ घड़ियों के बेड़े का उपयोग करती है। Amazon Time Sync Service UTC में जोड़े गए किसी भी लीप सेकंड को स्वचालित रूप से सुचारू करता है।

अमेज़ॅन टाइम सिंक सेवा एनटीपी के माध्यम से 169.254.169.123 आईपी पते पर किसी वीपीसी में चल रहे किसी भी उदाहरण के लिए उपलब्ध है। आपके इंस्टेंस को इंटरनेट तक पहुंच की आवश्यकता नहीं है, और आपको अपने सुरक्षा समूह नियमों या अपने नेटवर्क एसीएल नियमों को एक्सेस की अनुमति देने के लिए कॉन्फ़िगर करने की आवश्यकता नहीं है। Amazon Linux 2 और Amazon Linux AMI के नवीनतम संस्करण डिफ़ॉल्ट रूप से Amazon Time Sync Service के साथ सिंक्रनाइज़ होते हैं।

क्रोनी क्लाइंट का उपयोग करके अपने उदाहरण पर अमेज़ॅन टाइम सिंक सेवा को कॉन्फ़िगर करने के लिए निम्नलिखित प्रक्रियाओं का उपयोग करें। ...

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html

अमेज़ॅन के सिद्ध नेटवर्क इन्फ्रास्ट्रक्चर पर निर्मित, सेवा एडब्ल्यूएस क्षेत्रों में निरर्थक उपग्रह-कनेक्टेड और परमाणु संदर्भ घड़ियों के बेड़े का उपयोग करती है ताकि कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) वैश्विक मानक की वर्तमान समय रीडिंग प्रदान की जा सके। सेवा को निरंतर निगरानी वाले समय के बुनियादी ढांचे के साथ अत्यधिक उपलब्ध होने के लिए डिज़ाइन किया गया है और कम भिन्नता संदर्भ समय स्रोत प्रदान करता है।

https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-the-amazon-time-sync-service/

1
justHelloWorld 13 अप्रैल 2020, 11:54