저희 은행은 세계적으로 선도적인 상업 은행으로, 업무 영역은 예금 및 대출, 지급 결제, 투자 은행 등을 포함하며, 자산 규모는 44조 위안을 초과하고 있습니다, 연속적으로 여러 해 동안 글로벌 은행 순위에서 앞순위에 위치하고 있습니다.
공상 은행의 핵심 업무는 계속해서 확장될 필요가 있지만, 전통적인 중앙 집중식 데이터베이스 및 대형 메인프레임의 확장성이 제한적이고 비용이 높은 문제에 직면하고 있습니다. 따라서 x86 플랫폼으로 전환하고 오픈 소스 데이터베이스를 채택해는 것이 필요합니다. 그러나 기존의 주류 오픈 소스 데이터베이스에는 고가용성과 확장성이 부족한 도전이 존재합니다.
핵심 업무 확장 수요: 공상은행의 핵심 업무는 더욱 발전해야 하며, 이를 위해 IT 시스템이 더 큰 업무량과복잡한 데이터 처리를 효과적으로 지원할 수 있어야 합니다.
비용과 확장성 고려: 현재 사용하중인 전통적인 중앙 집중식 데이터베이스와 대형 메인프레임은 확장성이 제한적이며운영 및 유지 보수 비용이 높습니다다. 비용을 절감하고 확장성을 높이기 위해 공상은행은 x86 플랫폼으로 이전하고 오픈 소스 데이터베이스를 도입하는 것을 고려합니다.
오픈 소스 데이터베이스 선택과 도전 그러나: 오픈 소스 데이터베이스는 고가용성과 확장성 측면에서 부족함이 있으며, 이는 업무 연속성과 미래 확장에 영향을 미칠 수 있습니다.
공상은행은 업무 연속성과 고가용성을 보장하는 전제 하에, IT 시스템의 비용 최적화와 확장성 향상을 실현해야 합니다. 이는 새로운 데이터베이스 솔루션을 선택하고 구현할 때, 그 성능, 신뢰성, 확장성 및 비용 효율성을 충분히 고려해야 하며, 오픈 소스 데이터베이스의 고가용성 및 확장성 부족 문제를 해결하기 위해 자체 개발 또는 외부 구매 방식을 통해 해결해야 합니다.
공상은행이 핵심 업무 확장에서 직면한 문제를 해결하기 위해 MySQL을 오픈 소스 데이터베이스로 선택한 결정 근거:
MySQL 확장성과 고가용성 문제 해결 방안:
총괄적으로, 공상은행이 MySQL을 오픈 소스 데이터베이스로 선택하는 것은 그 광범위한 응용 검증, 오픈 소스 특성, 커뮤니티 지원 및 버전 품질과 안정성에 기반한다. MySQL의 확장성과 고가용성 문제에 대해 분산 아키텍처, 고가용성 해결 방안을 통해 해결할 수 있다.
업무 개조(Oracle→MySQL)
신 업무 온라인 시범 운영
신 업무 개발은 설계 단계에서부터 MySQL 데이터베이스를 채택하고, MySQL 규범에 따라 업무 개발을 진행하며, 최종적으로 업무를 온라인으로 운영하여 MySQL 업무 아키텍처와 개발 능력을 축적합니다.
아이커생 운수® 데이터베이스 관리 플랫폼 소프트웨어를 통해 MySQL 주종 클러스터, 동일 도시 재해 대비 클러스터 및 이격 지역 재해 대비 클러스터를 통일적으로 관리하여 기계 레벨, 기계실 레벨 및 지역 레벨의 재해 대비 보호를 달성하였습니다. 동일 도시 전환에서 RPO=0, RTO 초 단위를 실현하여 업무 고가용성과 재해 대비 요구를 만족시키고 10여 개의 업무를 안정적으로 지원하였습니다. 그 사이에, 읽기와 쓰기 분리 아키텍처를 채택하여 백업 머신 자원을 충분히 활용하여 자원 이용률을 높이고 시스템 처리량을 현저히 향상시켰습니다.