لوگوی شرکت اکباتان
EKBATANCloud Systems
Project & Issue Tracking•Active-Active HA Clustering

معماری و استقرار سازمانی Jira Data Center

استقرار کلاسترینگ دیتاسنتر جیرا با معماری Active-Active روی کوبرنتیز. تضمین پایداری در سطح نود با تنظیمات Anti-Affinity و اتصال به استوریج‌های توزیع‌شده.

معماری و نحوه پیاده‌سازی

  • ✓اجرای همزمان نودهای پردازشی (Active-Active) متصل به کلاستر Hazelcast برای همگام‌سازی Sessionها
  • ✓اتصال به دیتابیس PostgreSQL (مدیریت شده توسط Patroni/Cloudnative-pg) خارج از کلاستر جهت تفکیک Failure Domain
  • ✓تخصیص دیسک‌های Shared (RWX) از طریق CephFS برای فایل‌های پیوست و ایندکس‌های توزیع‌شده
  • ✓پیکربندی TopologySpreadConstraints برای جلوگیری از استقرار پادها روی یک رک (Rack) فیزیکی مشترک

مزایای کلیدی و قابلیت‌ها

  • ◆مهاجرت بدون قطعی (Zero-Downtime Migration) از نسخه‌های Server به Data Center
  • ◆پشتیبان‌گیری خودکار از دیتابیس و Shared Home روی Ceph S3 با سیاست‌های RPO زیر ۱۵ دقیقه
  • ◆رصدپذیری کامل (JMX Metrics) از طریق VictoriaMetrics و اتصال به داشبوردهای SRE
  • ◆مقیاس‌پذیری افقی (Horizontal Scaling) در زمان پیک ترافیک سازمانی

نمای شماتیک معماری (Architecture Snapshot)

jira-datacenter-architecture-values.yamlReference Architecture
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: jira-datacenter
  namespace: atlassian
spec:
  replicas: 3 # Enterprise HA configuration
  serviceName: jira-headless
  template:
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values: ["jira-datacenter"]
            topologyKey: "topology.kubernetes.io/zone"
      containers:
      - name: jira
        image: atlassian/jira-software:10.7.3 # Pinned & Validated Version
        resources:
          requests:
            memory: "8Gi"
            cpu: "4"
        volumeMounts:
        - name: jira-shared-home
          mountPath: /var/atlassian/application-data/jira/shared
شرکت اکباتان آماده طراحی و پیاده‌سازی معماری High Availability برای Jira Data Center در زیرساخت ماموریت‌بحرانی شماست.

سایر استک‌های سازمانی قابل استقرار