IN
प्लेटफार्म सिंहावलोकन

AWS पर Magento आर्किटेक्चर और CI/CD

जानें कि परिनियोजन पाइपलाइन और AWS आर्किटेक्चर एक पृथक, स्केलेबल और प्रदान करने के लिए एक साथ कैसे काम करते हैं अवलोकनीय Magento प्लेटफ़ॉर्म।

Pipeline

प्रत्येक परिवर्तन को मान्य करें

परिनियोजन मॉडल Composer या Git रिपॉजिटरी से कोड संकलित करके शुरू होता है। हर परिवर्तन हो सकता है Production तक पहुंचने से पहले स्वचालित API, UI और प्रदर्शन परीक्षणों के साथ Beta में सुरक्षित रूप से मान्य किया गया।

नियंत्रण के साथ स्वचालित करें

आवश्यक Beta परीक्षण पास होने के बाद, पदोन्नति स्वचालित रूप से जारी रह सकती है या मैन्युअल अनुमोदन की प्रतीक्षा कर सकती है। बैकवर्ड-संगत Production परिवर्तन शून्य-डाउनटाइम रिलीज़ और रोलबैक के लिए नीली-हरी रणनीति का उपयोग करते हैं।

पर्यावरण अलगाव

Beta और Production अलग-अलग AWS खातों में चलते हैं। टीमें Beta में बिना उजागर किए अधिक स्वतंत्र रूप से प्रयोग कर सकती हैं Production डेटा या एक्सेस, जबकि Production सख्त एक्सेस नीतियों को बनाए रख सकता है।

Pipeline दृश्य परिनियोजन स्थिति, परीक्षण इतिहास, लॉग, CloudWatch डैशबोर्ड लिंक, परिवर्तन और एक साथ लाता है पहचानकर्ता बनाएं, और रोलबैक नियंत्रण। नियोजित क्षमताओं में फ़ीचर टॉगल, कस्टम Lambda फ़ंक्शंस शामिल हैं, Production परीक्षण, और कैनरी रिलीज़।

AWS पर आर्किटेक्चर, Magento के लिए

किनारा

CloudFront और WAF

कैशिंग, संपीड़न, टीएलएस समाप्ति और AWS WAF के लिए HTTPS ट्रैफ़िक अमेज़न CloudFront के माध्यम से प्रवेश करता है DDoS और सामान्य वेब हमलों से सुरक्षा। शेष बुनियादी ढांचा निजी सबनेट में रहता है।

आवेदन

ALB और ECS Fargate

एक एप्लिकेशन लोड बैलेंसर ECS Fargate पर Magento कंटेनरों में अनुरोध वितरित करता है। ऑटो स्केलिंग लोड के साथ क्षमता को समायोजित करता है, जबकि CodeDeploy नीले-हरे रंग की तैनाती और सुरक्षित रोलबैक को व्यवस्थित करता है।

साझा की गई फ़ाइलें

अमेज़न EFS

Magento मीडिया जैसी साझा निर्देशिकाएँ Amazon EFS पर संग्रहीत की जाती हैं और प्रत्येक कंटेनर में स्थापित की जाती हैं, कार्यों को क्षैतिज रूप से प्रतिस्थापित या स्केल किए जाने पर फ़ाइलें सुसंगत होती हैं।

प्रबंधित डेटा सेवाएँ

अमेज़न RDS

स्वचालित बैकअप और योजना-निर्भर पॉइंट-इन-टाइम पुनर्प्राप्ति के साथ MySQL संग्रहण।

अमेज़न OpenSearch

कैटलॉग खोज और स्टोरफ्रंट अनुक्रमण, Magento के लिए।

अमेज़न ElastiCache

Redis-समर्थित एप्लिकेशन कैशिंग और सत्र कार्यभार।

Amazon MQ

RabbitMQ-संगत अतुल्यकालिक संदेश प्रसंस्करण।

Amazon SES

लेनदेन संबंधी एप्लिकेशन ईमेल के लिए प्रबंधित डिलीवरी।

उच्च उपलब्धता

किसी व्यक्तिगत नोड के विफल होने पर सेवाएँ चालू रहने के लिए कॉन्फ़िगर की जाती हैं।

अवलोकनशीलता और अलर्ट

इन्फ्रास्ट्रक्चर और एप्लिकेशन सेवाएं अमेज़ॅन CloudWatch पर लगातार लॉग और मेट्रिक्स प्रकाशित करती हैं, जिनमें शामिल हैं NGINX और PHP-FPM आउटपुट। एक मुख्य डैशबोर्ड प्रमुख सेवा मेट्रिक्स और कस्टम डैशबोर्ड या मीट्रिक को एकत्रित करता है आवश्यकता पड़ने पर फ़िल्टर जोड़े जा सकते हैं।

  • डिफ़ॉल्ट CloudWatch अलार्म में परिनियोजन रोलबैक सिग्नल शामिल हैं।
  • कस्टम अलार्म सेवा-स्तर के संकेतकों और उद्देश्यों को ट्रैक कर सकते हैं।
  • AWS एक्स-रे एंड-टू-एंड अनुरोध विलंबता और ट्रेसिंग प्रदान कर सकता है।

अलर्ट सूचनाएं ईमेल, एसएमएस या अन्य कॉन्फ़िगर किए गए चैनलों द्वारा वितरित की जा सकती हैं ताकि उपयुक्त टीम ऐसा कर सके जब किसी तैनाती या सेवा पर ध्यान देने की आवश्यकता हो तो प्रतिक्रिया दें।