조은은행

고객 개황

소매 은행업의 선두주자로, 소매 고객 수가 1.8억 명을 초과하고, 소매 고객 자산 관리 규모가 12조 위안을 초과하며, 시장 지위가 확고하며 '소매의 왕'으로 불립니다.

조은은행의 데이터 센터는 대규모의 IT 인프라와 다양한 온라인 및 개발 테스트 프로젝트를 보유하고 있습니다. 데이터베이스의 자산 이용률을 높이고, 데이터베이스 운영 관리의 압력을 완화하며, 정보 보안을 강화하기 위해 조은은행은 아이커생을 선택하여 완전한 통합된 사설 클라우드의 데이터베이스 서비스 플랫폼을 구축합니다.

솔루션 설계

수요 분석

  1. 데이터베이스 자산 이용률 향상: 사설 클라우드의 데이터베이스 서비스(DBaaS) 플랫폼을 통해 데이터베이스 자원의 동적 할당과 효율적인 이용을 실현합니다.
  2. 운영 비용 감소: DBA의 개입을 줄이고, 자동화 운영 도구를 통해 운영 인력 비용을 감소시킵니다.
  3. 시스템 신뢰성과 안전성 강화: 고가용성 데이터베이스 솔루션을 제공하여 업무 연속성을 보장합니다.
  4. 업무 민첩성 향상: DevOps 실천을 지원하여 업무 시스템의 개발, 테스트 및 온라인 운영 과정을 가속화합니다.

기술 선정

운수® RDS: 운수 RDS(Relational Database Service)는 MySQL 데이터베이스 인스턴스의 신속한 배포, 주종 열비, 백업, 롤백, 모니터링, 신속한 확장/축소, 읽기와 쓰기 분리 등 전체 솔루션을 제공합니다.

운수® DMP: 운수® DMP 데이터베이스 클러스터 관리 플랫폼은 MySQL 데이터베이스에 고가용성 클러스터, 다중 데이터 센터 등 지원을 제공합니다.

실행 계획

사전 준비

  1. 환경 평가: 기존의 IT 인프라를 평가하여 운수 RDS와 DMP의 배포 요구를 충족하는지 확인합니다.
  2. 자원 준비: 배포 요구에 따라 필요한 하드웨어 자원(예: 서버, 저장, 네트워크 장비 등)과 소프트웨어 자원(예: 운영 체제, 데이터베이스 소프트웨어 등)을 준비합니다.

운수 RDS 배포

  1. RDS 플랫폼 설치: 조은은행의 요구에 따라 운수 RDS 플랫폼을 설치하고 구성합니다.
  2. MySQL 인스턴스 배포: RDS 플랫폼에서 MySQL 데이터베이스 인스턴스를 배포하며, 주종 복제, 읽기와 쓰기 분리 등 구성을 포함합니다.
  3. 모니터링과 경보: RDS 플랫폼의 모니터링과 경보 시스템을 구성하여 데이터베이스의 안정적인 운영을 보장합니다.

아이커생 DMP 배포

  1. DMP 설치와 구성: 아이커생의 DMP 플랫폼을 설치하고 구성하며, RDS 플랫폼과 통합합니다.
  2. 고가용성 클러스터 구성: DMP 플랫폼을 이용하여 MySQL의 고가용성 클러스터를 구성하며, 주종 전환, 장애 복구 등 전략을 포함합니다.
  3. 테스트 검증: 고가용성 테스트를 진행하여 주 노드의 장애 시에 백업 노드가 자동으로 업무를 인수할 수 있음을 확인합니다.

맞춤화 개발과 최적화

  1. 맞춤화 개발: 조은은행의 구체적인 요구에 따라 DMP와 RDS 플랫폼에 대해 맞춤화 개발을 진행하여 특정 업무 시나리오와 기술 요구를 만족시킵니다.
  2. 성능 최적화: MySQL 데이터베이스에 대해 성능 최적화를 진행하여 쿼리 최적화, 인덱스 최적화, 구성 조정 등을 포함하여 데이터베이스의 처리 능력과 응답 속도를 향상시킵니다.
  3. 운영과 보장
    • 운영 체계 구축: 완벽한 운영 관리 체계를 구축하여 모니터링, 경보, 로그 분석 등을 포함하여 데이터베이스 시스템의 안정적인 운영을 보장합니다.
    • 비상 대책: 비상 대책과 장애 처리 절차를 수립하여 돌발 상황이 발생했을 때 신속하게 대응하고 업무를 복구할 수 있도록 합니다.

실행과 집행

모바일 뱅킹 계좌 세부 내역 조회, 재산 체험, 조호, 개인 대출 시스템, 인터넷 온라인 융자, 신용카드 기업 서비스, 신용카드 장경호 등 외부 서비스 시스템과 도매 이동 CRM, 소매 금융 제3자 데이터 프로파일 개발, 신용카드 핵심 로그 라이브러리, 은행간 통합 지불 로그 라이브러리, 동업 응용 개발 프로젝트, paas 보고 시스템, OLTP 프레임워크 구역 모니터링 플랫폼, 신용카드 핵심 구역 모니터링 플랫폼 등 내부 서비스 시스템 총 100여 개를 지원하였습니다.

그 중 모바일 뱅킹 계좌 세부 내역 조회 인터넷 뱅킹 수입 및 지출 세부 내역 조회는 분산식 아키텍처를 채택하여 140세트의 MySQL 고가용성 인스턴스를 가상 머신에 배포하였으며, 평균 단일 인스턴스 데이터량은 150G(총량 21TB)입니다.

신용카드 장경호 8세트의 MySQL 고가용성 인스턴스는 40만 QPS(5만 TPS) 정도의 동시 처리 규모를 지원합니다.

성과와 이익

아이커생 운수® RDS와 해당 행의 DevOps 응용 클라우드 플랫폼의 통합을 기반으로, 해당 행의 클라우드 컴퓨팅 PaaS에 강력한 데이터베이스 능력과 서비스를 제공합니다. 7000개 이상의 MySQL 인스턴스를 관리하며, 모바일 뱅킹, CRM 재산 체험, 개인 대출 시스템, 온라인 융자, 장경호, 신용카드 기업 서비스 등 수백 개의 프로젝트를 지원합니다. MySQL 분산식 아키텍처를 채택하여 140세트의 MySQL 고가용성 인스턴스를 사용하여 총 데이터량 20TB 이상을 처리합니다. 신용카드 장경호에는 8세트의 MySQL 고가용성 인스턴스가 있으며, 40만 QPS, 5만 TPS의 동시 처리 규모를 지원합니다.