الواجهة الأمامية والخلفية وضمان الجودة
تأمين
عميلنا، HealthPro Insurance، هو وسيط تأمين Medicare رائد، مصنف ضمن أفضل 5 وسطاء تأمين في الولايات المتحدة بواسطة Healthcare.gov. تتضمن عروضهم الشاملة الدعم المتخصص للتأمين الصحي، وتأمين الأسنان، والرؤية، والتأمين على الحياة طويل الأجل، مما يضمن حصول عملائهم على أفضل رعاية وتغطية ممكنة.
تقدم HealthPro إعانات قيمة لأصحاب العمل والمستهلكين الأفراد والمنظمات غير الربحية. وتهدف إلى تعزيز إمكانية الوصول إلى التأمين وتوفيره لجميع المواطنين الأميركيين.
لقد أدار عميلنا موقعه الإلكتروني والخدمات الطرفية على العمليات والبنية الأساسية القديمة. لقد أدت عملياته غير المحسنة واستثماراته المفاجئة في الموارد إلى دفعه ثمنًا باهظًا.
أرادوا تقديم الأتمتة من خلال ممارسات DevOps لتحسين أداء نظامهم ومرونته وكفاءته وأمان البيانات. يدور نطاق مشروع HealthPro حول السمات التالية.
بسبب استضافة جميع الخدمات في سحابة عامة واحدة والاعتماد فقط على حماية بيانات الاعتماد، واجه عميلنا زيادة في تحميل الخادم وثغرات أمنية. وقد أدى هذا أيضًا إلى زيادة عدم استقرار المنصة، مما فرض قيودًا على استضافة بيئات الإنتاج والتجهيز. وقد أدت المشكلات المذكورة أعلاه إلى تقويض أداء خدماتهم وزيادة التكاليف وخلق مخاطر البيانات، مما أعاق إمكانية الوصول إليها وقابليتها للتوسع.
وكان التحدي الرئيسي الآخر هو تحويل جميع المجالات والمجالات الفرعية إلى AWS وتنفيذ التوسع التلقائي لتحسين التكاليف.
استخدمت خدمات عملائنا MariaDP كقاعدة بيانات، وكان التحدي الكبير هو التخطيط للتحول المنهجي من MariaDP إلى MySQL مع الحفاظ على بياناتهم سليمة.
قام أحد مستشارينا، الذي كان على دراية بالتحديات التي يواجهها عميلنا وبخبرتنا، بالدفاع عن خدماتنا. بعد ذلك، قام المستشار ورئيس المبيعات لدى العميل، الذي عمل كنقطة اتصال أساسية، بتصميم استبيان لتقييم نهجنا.
بعد فهم توقعات العميل بشكل شامل من خلال الاستبيان، قام فريق الخبراء لدينا بتبادل الأفكار حول حلول مختلفة. قمنا بتطوير سير عمل مفصل يوضح تنفيذ هذه الحلول، مع التركيز على تعزيز الأمان وتحسين الاستقرار وتحسين التكاليف.
لقد نجحت خبرتنا المثبتة في مجال DevOps في إدارة الخادم وصيانته وتنفيذ خطوط أنابيب CI/CD وصيانتها، والهجرة السحابية، ودمج DevSecOps، والمزيد، بدعم من ثقة المستشار في قدراتنا، في تأمين المشروع لنا. لقد أثبت سير العمل والحلول المقترحة قدرتنا على تلبية احتياجات العميل بشكل فعال، مما أدى في النهاية إلى كسب ثقتهم وأعمالهم.
لقد تم اختيار نهج تدريجي لتنفيذ الحلول المطلوبة لضمان استمرارية الخدمات المقدمة لعملاء العميل. وفيما يلي كيفية تنفيذ البنية التحتية التقنية المثالية وتحسين التكاليف لصالح العميل:
1. عزل بيئة التجهيز والإنتاج
أولاً، قمنا بعزل الوحدة بأكملها في بيئتين مختلفتين لـ "الإنتاج" و"التجهيز". وقد ساعدنا هذا في تقديم تجربة سلسة للعملاء في الإنتاج، مما يسمح لعميلنا بتجربة ميزات جديدة واختبار التحميل والانحدار، وتقديم ترقيات جديدة مع الأمان في التجهيز.
2. الانتقال من السحابة العامة إلى السحابة الخاصة
وكانت خطوتنا التالية هي بناء بيئة التجهيز من خلال إنشاء سحابة خاصة افتراضية جديدة (VPC) مع شبكات فرعية خاصة وعامة.
3. إنشاء نسخة احتياطية للبيانات
ثم نقلنا قاعدة البيانات من الشبكة الفرعية العامة لـ VPC القديمة إلى الشبكة الفرعية الخاصة لـ VPC الجديدة. وقمنا بذلك من خلال التقاط لقطة أو عمل نسخة احتياطية للبيانات، وإنشاء نسخة في VPC الجديدة، واستعادتها إلى الشبكة الفرعية الخاصة.
بالإضافة إلى ذلك، للسماح للخادم بالوصول إلى قاعدة البيانات بسلاسة، قمنا بتعيين أدوار لخادم EC2 وقمنا بترقية قواعد أمان قاعدة البيانات الخاصة به.
4. تحسين التكلفة
كخطوة أخيرة، قمنا بتحسين التكاليف لعميلنا من خلال تنفيذ التوسع التلقائي باستخدام Aurora Serverless من AWS. يوفر Aurora Serverless راحة التوسع التلقائي لاستخدام وحدة المعالجة المركزية والذاكرة بناءً على حركة المرور. على سبيل المثال، إذا لم يكن لدى عملائنا حركة مرور أسبوعية، فلن يحتاجوا إلى الدفع مقابل تلك الفترة.
لقد حققنا ذلك من خلال الانتقال من MariaDB إلى MySQL، حيث يدعم Aurora كلا محركي قواعد البيانات. ثم قمنا بنقل البيانات المهاجرة إلى Aurora Serverless.
أجرينا مرحلة اكتشاف لمدة أسبوع واحد، حيث تواصل أعضاء فريقنا على نطاق واسع لفهم القيود والتوقعات المتعلقة بالحل الحالي الذي يرغبون فيه.
لقد خصصنا عضوين من الفريق، أحدهما مدير DevOps والآخر مدير مشروع، لتنفيذ تفاصيل هذا المشروع من البداية إلى النهاية. وخلال المشروع بأكمله، كانت نقطة الاتصال الأساسية لدينا هي "رئيس المبيعات" لدى عميلنا.
فيما يلي المنصات التي نستخدمها بشكل رئيسي للتواصل:
لقد ساهم تنفيذ حلول DevOps الخاصة بنا في تحسين البنية التحتية والكفاءة التشغيلية للعميل بشكل كبير.
نتبع أفضل ممارسات Agile وLean وDevOps لإنشاء نموذج أولي متفوق يحقق أفكار المستخدمين من خلال التعاون والتنفيذ السريع. أولويتنا القصوى هي سرعة الاستجابة وإمكانية الوصول.
نحن نريد حقًا أن نكون فريقك الموسع، لذلك بالإضافة إلى الاجتماعات المنتظمة، يمكنك التأكد من أن كل عضو من أعضاء فريقنا على بعد مكالمة هاتفية أو بريد إلكتروني أو رسالة واحدة.