فن آوران گیتی افروز
مهاجرت داده ناهمگن بدون قطعیپیاده‌سازی و یکپارچه‌سازیپایدار

از Oracle به PostgreSQL، از SQL Server به PostgreSQL، از DB2 یا Sybase تا MongoDB — بدون یک ثانیه Downtime برنامه‌ریزی‌نشده

خدمت مهاجرت داده گیتی‌افروز با CDC-based Dual-Write، Blue-Green Cutover، Reconciliation کامل و طرح Rollback تضمین‌شده، مهاجرت‌های Mission-Critical را در سازمان‌های بزرگ ایرانی اجرا می‌کند.

+۴۰ پروژه مهاجرت موفق۰ ساعت Unplanned DowntimeReconciliation ۱۰۰٪ رکوردها
پیاده‌سازی و یکپارچه‌سازی
Data Migration
Encryption
Encryption in Transit
  • Heterogeneous DDL Conversi
  • CDC Dual-Write
  • Cleansing & Profiling
  • Reconciliation Engine
Reconciliation
Reconciliation Reports
  • Cleansing & Profiling
  • Reconciliation Engine
  • Blue-Green Cutover Tooling
  • Historical Archive
Schema
Schema Mapping Registry
  • Blue-Green Cutover Tooling
  • Historical Archive
  • Rollback Plan
  • Performance Tuning Post-Mi
Live
Live Lag Monitoring
  • Rollback Plan
  • Performance Tuning Post-Mi
  • Test Data Management
  • Cutover Playbook
+۱۲ میلیارد
رکورد مهاجرت‌یافته بدون اختلاف در Reconciliation
4 فاز
روش‌شناسی ساختاریافته
10+
Deliverable مستند
3+
بازخورد مستقیم مشتری
Our Methodology

معماری مهاجرت Zero-Downtime چگونه کار می‌کند

هسته معماری ما بر سه ستون استوار است: CDC-based Dual-Write برای هم‌زمان‌سازی پیوسته، Reconciliation Engine برای تأیید صحت مهاجرت و Blue-Green Cutover برای تعویض ایمن. منبع و مقصد در طول دوره مهاجرت هم‌زمان نوشته می‌شوند و Cutover تنها زمانی انجام می‌شود که اختلاف صفر تأیید شده باشد. طرح Rollback نیز در همین ساختار از پیش تست شده است.

01

Encryption in Transit

رمزنگاری تمام جریان CDC با TLS 1.3 و Mutual Auth بین منبع و مقصد

02

Reconciliation Reports

گزارش‌های قابل ممیزی برای هر جدول، شامل Hash، Count و Sample Diff

03

Schema Mapping Registry

ثبت متمرکز نگاشت Schema، نوع داده‌ها و تبدیل‌های اعمال‌شده

04

Live Lag Monitoring

پایش لحظه‌ای lag بین منبع و مقصد و هشدار خودکار بر اساس SLO

چارچوب‌ها و استانداردهای مرجع
ora2pgLatestSCT-like EngineInternalDebezium CDC2.xKafka Connect3.xReconciliationHash-basedBlue-Green DNSSub-60s
Deliverables

قابلیت‌هایی که مهاجرت را واقعاً Zero-Downtime می‌کنند

هر deliverable در پایان engagement به‌صورت مستند، executive-ready و قابل ارائه به هیأت مدیره به شما تحویل داده می‌شود.

Heterogeneous DDL Conversion

هسته اصلی

تبدیل خودکار Schema بین Oracle، SQL Server، DB2، Sybase، MongoDB و PostgreSQL.

حذف ماه‌ها کار دستی DDL Conversion

CDC Dual-Write

هسته اصلی

هم‌زمان‌سازی پیوسته منبع و مقصد با Debezium و Kafka.

صفر شدن پنجره Cutover برنامه‌ریزی‌شده

Cleansing & Profiling

کیفیت داده

ارزیابی کیفیت داده و پاک‌سازی Trifacta-like پیش از مهاجرت.

ورود داده تمیز به سامانه جدید از روز اول

Reconciliation Engine

تضمین صحت

تأیید برابری ۱۰۰٪ رکوردها بین منبع و مقصد با Hash.

اطمینان قابل ممیزی از صحت مهاجرت

Blue-Green Cutover Tooling

Cutover ایمن

تعویض منبع و مقصد در کمتر از ۶۰ ثانیه با ابزار اختصاصی.

Cutover قابل پیش‌بینی و قابل تکرار

Historical Archive

نگهداری تاریخی

آرشیو استاندارد داده‌های تاریخی Legacy برای دسترسی Read-Only.

خاموش‌سازی واقعی سامانه Legacy

Rollback Plan

ایمنی

طرح Rollback تست‌شده و تضمین‌شده در قرارداد.

حذف ریسک «نقطه بی‌بازگشت» در مهاجرت

Performance Tuning Post-Migration

بهینه‌سازی

بهینه‌سازی Index، Query Plan و پارامترهای مقصد پس از Cutover.

تجربه کاربری بهتر در سامانه جدید

Test Data Management

تست

تولید داده تست Anonymized از Production برای محیط Staging.

تست مهاجرت با داده واقعی و ایمن

Cutover Playbook

اجرا

Playbook دقیق دقیقه‌به‌دقیقه برای شب Cutover.

شب Cutover قابل پیش‌بینی و آرام
Engagement Journey

مسیر اجرای مهاجرت Zero-Downtime — ۸ تا ۱۶ هفته

۰۱

ارزیابی و Profiling

۲ هفته

بررسی منبع، Profiling کیفیت داده، طراحی Schema مقصد و تعیین پنجره Cutover.

سند Migration Assessment و گزارش کیفیت داده
۰۲

Schema Mapping و Pipeline

۲ تا ۴ هفته

تبدیل DDL، طراحی قواعد Cleansing و راه‌اندازی Pipeline CDC و Reconciliation.

Pipeline اجرایی در Staging
۰۳

Dual-Write و Staging Rehearsal

۳ تا ۶ هفته

فعال‌سازی Dual-Write، اجرای Reconciliation پیوسته و Rehearsal کامل Cutover در Staging.

گزارش Reconciliation با اختلاف صفر و Playbook تأییدشده
۰۴

Cutover و Stabilization

۱ تا ۴ هفته

اجرای Cutover در پنجره توافقی، پایش لحظه‌ای، Tuning کارایی و خاموش‌سازی تدریجی Legacy.

Production روی مقصد و سامانه Legacy آرشیو شده
Side by Side

Dump/Restore سنتی، AWS DMS/Striim، و GITA Migration

معیار
راهکار سنتی
راهکار متداول
GITA
Downtime مورد نیاز Cutover
چندساعت تا چندروز
چنددقیقه با تنظیم
کمتر از ۶۰ ثانیه با Blue-Green
پشتیبانی منابع ناهمگن
محدود به همان موتور
مجموعه از پیش تعریف‌شده
Oracle، SQL Server، DB2، Sybase، MongoDB
Reconciliation
دستی روی نمونه
Row Count و Sample
Hash-based ۱۰۰٪ رکوردها
Rollback Plan
Restore از Backup
محدود
Dual-Write دوسویه و تست‌شده
Cleansing و Profiling
خارج از حوزه
محدود
Trifacta-like یکپارچه با Pipeline
آرشیو تاریخی Legacy
Parquet روی Object Storage با Query Layer
پشتیبانی فارسی و حضور On-Site
تیم بومی، حضور On-Site در شب Cutover
تضمین قراردادی
محدود
Downtime، Reconciliation و Rollback در قرارداد
Client Outcomes

آنچه تیم‌های فنی پس از مهاجرت می‌گویند

«ما سه سال بود مهاجرت Core Banking را از Oracle به PostgreSQL به تعویق می‌انداختیم چون هیچ‌کس جرأت قبول ریسک Downtime را نداشت. تیم گیتی‌افروز با مدل Dual-Write و Rehearsal کامل، Cutover را در ۴۰ ثانیه انجام داد و گزارش Reconciliation سطح تراکنش به ما داد. کمیته ریسک بانک با همان گزارش پروژه را تأیید کرد.»
مدیر فناوری اطلاعات — بانک خصوصی با ۸ میلیون مشتری
«بیشترین نگرانی ما Reconciliation سطح بیمه‌نامه بود — هر اختلاف یعنی شکایت بیمه‌گزار. موتور Hash-based گیتی‌افروز روی ۲.۳ میلیارد رکورد بیمه‌نامه و خسارت اجرا شد و اختلاف صفر گزارش داد. این برای ما حکم پذیرش رسمی مهاجرت را داشت.»
معمار ارشد داده — شرکت بیمه با +۱۰ میلیون بیمه‌نامه فعال
«ما در آستانه پایان سال مالی بودیم و پنجره Cutover به یک هفته رسیده بود. تیم گیتی‌افروز با حضور On-Site در دو نوبت Rehearsal و یک نوبت Cutover واقعی، مهاجرت ERP را بدون از دست رفتن حتی یک سند مالی انجام داد. Rollback Plan در Staging تست شده بود و این آرامش خاطر را به مدیران داد.»
مدیر زیرساخت — هلدینگ صنعتی با +۶۰۰۰ کاربر ERP
بانک — Core Banking Migration
مهاجرت Core Banking از Oracle به PostgreSQL با Dual-Write و Reconciliation سطح تراکنش — بدون از دست رفتن حتی یک تراکنش.
بیمه — Policy Migration
مهاجرت سامانه صدور و خسارت بیمه با حفظ تاریخچه چندساله بیمه‌نامه‌ها و آرشیو استاندارد داده‌های منقضی.
صنایع آب و برق — CIS Migration
مهاجرت Customer Information System با میلیون‌ها مشترک، کنتور و فاکتور تاریخی، بدون قطع چرخه صدور قبض.
تولید — ERP Migration
مهاجرت ERP تولیدی از SQL Server به PostgreSQL با هماهنگی پنجره‌های توقف خط تولید.
دولت — Citizen Registry
مهاجرت سامانه ثبت شهروندی با الزامات Data Residency و گواهی‌های امنیتی ملی، در حالت Air-Gapped.
سلامت — EHR Migration
مهاجرت پرونده الکترونیک سلامت با حفظ کامل تاریخچه بالینی و انطباق با الزامات حفاظت داده بیمار.
مخابرات — BSS Migration
مهاجرت Business Support System مخابراتی با میلیون‌ها مشترک فعال و چرخه صورت‌حساب پیوسته.
خرده‌فروشی — eCommerce Migration
مهاجرت پایگاه داده فروشگاه آنلاین در پنجره ترافیک پایین، بدون قطع سفارش‌گیری و پرداخت.
Common Questions

سؤال‌های متداول

01تضمین Zero Downtime تا چه حد واقعی است و چگونه ارائه می‌شود؟

Zero Downtime در مدل ما به معنای پنجره Cutover کمتر از ۶۰ ثانیه است که در آن نوشتن منبع به‌صورت Read-Only قفل، DNS و Connection Pool به مقصد سوییچ و نوشتن مقصد فعال می‌شود. این عدد در قرارداد به‌عنوان SLO ثبت می‌شود و در Rehearsal Staging قابل اندازه‌گیری است.

02اگر در شب Cutover مشکلی پیش بیاید، Rollback چگونه انجام می‌شود؟

از آنجا که Dual-Write دوسویه برقرار است، تمام تراکنش‌های انجام‌شده پس از Cutover به منبع نیز اعمال شده‌اند. یک Runbook معکوس Rollback در کمتر از ۹۰ ثانیه DNS را به منبع برمی‌گرداند و سامانه به حالت قبل از Cutover بازمی‌گردد. این مسیر در Staging تست شده است.

03موتور Reconciliation چگونه اختلافات را پیدا می‌کند؟

موتور ما هر جدول را در سطح رکورد با Hash مقایسه می‌کند. ابتدا Row Count و Aggregate Hash جدول مقایسه می‌شود، سپس در صورت اختلاف، Hash سطح Partition و در نهایت Hash سطح رکورد محاسبه و Sample Diff تولید می‌شود. این روش برای جداول میلیاردی نیز قابل اجرا و قابل ممیزی است.

04آیا مهاجرت MongoDB به PostgreSQL واقعاً عملی است؟

بله، اما مستلزم طراحی دقیق Schema رابطه‌ای از مدل سند است. تیم ما در فاز Profiling ساختار اسناد را تحلیل کرده، Schema هدف را با ستون‌های Typed و JSONB ترکیبی طراحی و قواعد تبدیل را در Pipeline اعمال می‌کند. این روش در چند پروژه واقعی اجرا شده است.

05Cleansing داده پیش از مهاجرت اجباری است؟

اجباری نیست، اما به‌شدت توصیه می‌شود. مهاجرت داده کثیف به سامانه جدید، مشکلات Legacy را به محیط جدید منتقل می‌کند. ما در فاز Profiling کیفیت داده را به شما گزارش می‌دهیم و سپس تصمیم می‌گیرید چه سطحی از Cleansing در Pipeline مهاجرت اعمال شود.

06پنجره Fiscal Year Cutover چگونه مدیریت می‌شود؟

ما Cutover را خارج از پنجره بسته‌شدن سال مالی برنامه‌ریزی می‌کنیم و در صورت اجبار، با Dual-Write دوسویه ریسک Cutover در ایام پرتراکنش را حذف می‌کنیم. در ایام پایان سال مالی، تنها Stabilization و Tuning ادامه می‌یابد و تغییرات ساختاری متوقف می‌شود.

07Stored Procedure و Trigger Oracle چگونه به PostgreSQL منتقل می‌شوند؟

PL/SQL به PL/pgSQL با ترکیبی از ora2pg و قواعد سفارشی ما تبدیل می‌شود. موارد پیچیده توسط معماران ما به‌صورت دستی بازنویسی و در Test Harness اختصاصی تست می‌شوند. گزارش Coverage تبدیل برای هر Procedure به شما تحویل می‌شود.

08داده تاریخی Legacy کجا و چگونه نگهداری می‌شود؟

داده‌های تاریخی که در سامانه جدید لازم نیستند، به‌صورت Parquet روی Object Storage (S3-compatible یا MinIO) آرشیو می‌شوند. یک لایه Query مبتنی بر Trino یا مشابه دسترسی Read-Only به این داده‌ها را برای گزارش‌گیری و ممیزی فراهم می‌کند.

09آیا پروژه می‌تواند On-Premise و Air-Gapped اجرا شود؟

بله، تمام ابزارهای مهاجرت ما روی زیرساخت On-Premise و حتی Air-Gapped قابل اجرا هستند. در پروژه‌های حاکمیتی این حالت پیش‌فرض است و تمام Connector ها، Registry نگاشت و گزارش‌ها داخل محیط سازمان شما باقی می‌مانند.

10زمان معمول یک پروژه مهاجرت چقدر است؟

بر اساس تجربه ما، پروژه‌های متداول مهاجرت در بازه ۸ تا ۱۶ هفته اجرا می‌شوند. ۲ هفته ارزیابی، ۲ تا ۴ هفته راه‌اندازی Pipeline، ۳ تا ۶ هفته Dual-Write و Rehearsal، و ۱ تا ۴ هفته Cutover و Stabilization. زمان دقیق بر اساس تعداد جداول، حجم داده و پنجره‌های کسب‌وکار در فاز Discovery تعیین می‌شود.

ارزیابی فنی مهاجرت پایگاه داده را آغاز کنید

۶۰ دقیقه با معمار ارشد داده ما گفت‌وگو کنید. ریسک‌های واقعی مهاجرت در سازمان شما را شناسایی و یک نقشه راه اولیه ارائه می‌کنیم. رایگان، بدون پرزنتیشن فروش، بدون تعهد.

تلفن
+۹۸ ۲۱ ۱۲۳۴ ۵۶۷۸
ایمیل
migration@gitiafrooz.com
ساعات
شنبه تا چهارشنبه — ۹ تا ۱۸
اولین جلسه رایگان، بدون پرزنتیشن فروش