Mysql 또는 PostgreSQL을 사용하는 큰 은행이 있습니까? [닫은]


10

저는 항상 가장 큰 규모의 은행이 Oracle을 사용한다고 생각했습니다. 그러나 Mysql 또는 PostgreSQL 대신 Oracle을 실제로 사용한다는 증거는 없습니다.

그들이 실제로 무엇을 사용하는지 아십니까? Mysql을 사용하여 수백만 건의 트랜잭션이 발생하는 ATM / 은행 시스템을 구축 할 수 있습니까? PostgreSQL을 사용할 수 있습니까? 아니면 Oracle 만 사용해야합니까?


그리고이 포럼에서 은행이 과거 또는 현재 직원을 공개하지 않은 것을 어떻게 생각하십니까? 불법이 아닌가?
Fanatic23

@ Fanatic23 : 그것은 내가 묻고있는 방식이 아닙니다. 은행 시스템에 사용 된 신뢰할 수있는 데이터베이스가 대부분 오라클이거나 다른 데이터베이스라는 것을 이해하려고했습니다. 구체적으로 은행 이름으로 이와 저것을 사용하지 않았습니다. 내 말을 오해해서 미안해
YumYumYum

1
제 생각에 오라클은 대부분 마케팅을하고 있지만 훌륭한 RDBMS는 아니지만 가격표 가치는 거의 없습니다.
George Mauer

1
@George : Oracle의 판매가 마케팅을 기반으로하는 경우, 무엇이든 판매하는 것은 놀라운 일입니다. 마케팅은 Microsoft와 비교할 때 사소한 일입니다. 나는 사업은, 수백만 달러 LOB 응용 프로그램 중 하나 구입하고자하는 경우들이 있기 때문에 그들은 일반적으로 선택의 여지가있어 때문에 그들이 무엇을 충전으로 도망 생각하는 모든 오라클 기반으로 그들은 모두 30 이상이기 때문에 ( 오픈 소스가 Stallman의 눈에 반짝이기 전에, 심지어 Microsoft가 심각한 경쟁자가되기 전에 세). 다행히도 좋은 엔진이됩니다.
Aaronaught

답변:


6

데이터베이스가 실제로 인기를 얻었을 때 (1970 년대와 1980 년대) 은행에는 이미 수백만 명의 고객이 있었지만 이러한 종류의 데이터베이스 크기에 맞는 하드웨어와 소프트웨어를 얻는 것은 정말 어려웠으며 오라클 만이이 문제를 확실하게 처리 할 수있었습니다. 그리고 오늘날까지 오라클은 제대로 작동하는 상용 멀티 마스터 트랜잭션 RDMS를 제공하는 유일한 업체입니다 (그리고 저를 화나게하기 전에 MySQL 복제 클러스터에 대해 알고 있지만 하나의 상용 구현을 보여주십시오). 이것을 은행이 변화에 대해 꺼리는 경향이있는 정당한 경향과 결합하면, 그들이 주로 Oracle (AFAIK)을 사용하는 이유를 알 수 있습니다.

당신이 그 영역에있을 때, 많은 선택이 없습니다. 시장은 규모가 작고 (은행, 보험 회사 및 정부 기관) 극한의 안전 요구 사항이 있으며 높은 가격을 설명합니다.

오늘날의 하드웨어를 사용하면 최신 RDMS를 사용하여 이러한 응용 프로그램을 구축 할 수있을 것입니다. 가장 큰 문제는 (은행 또는 이와 유사한 배포에 대한) 모든 클라이언트의 지리적 확산과 모든 클라이언트 상호 작용을 (효과적으로 ) 일관성을 유지하기 위해 하나의 데이터베이스.


2
그들은 모든 고객에게 그러한 빠른 일관성과 가용성을 얻기 위해 어떻게 관리합니까? 특히 고주파 거래의 경우?
CMCDragonkai

6

대부분의 대기업에는 모든 종류의 데이터베이스를 포함하여 다양한 시스템이 있습니다.

Goldman Sachs는 막대한 투자 회사이며 대규모 Postgres 인프라가 있음을 알고 있습니다.


정말 좋은 정보입니다. 알고 싶었습니다. 감사합니다.
YumYumYum

@George Mauer, 정말로 요? 이 정보는 어디서 얻었습니까?

@Nim-비밀! 아니요, 단지 그들을 위해 일하는 아저씨가 있습니다
George Mauer

문제는 무엇을 위해 사용 하는가입니다. 대부분의 은행에는 여러 개의 RDMBS가 있지만 대부분의 경우 핵심 시스템은 Oracle, Informix, SQL Server 또는 메인 프레임에서 실행되는 플랫폼 중 하나입니다.
Jon Hopkins

1
제가 근무한 한 대규모 금융 회사가 Oracle 및 SQL Server 데이터베이스를 내부적으로 사용했습니다. 둘 다 다른 용도로 프로덕션 환경에서 사용되었습니다. 대부분 내부 데이터 수집을위한 Oracle, 시간에 민감한 작업을위한 SQL Server.
xbonez

5

이를 파악하는 가장 쉬운 방법은 작업 보드에서 데이터를 필터링하고 은행이 요구하는 기술을 보는 것입니다. 즉, 간단하게 또는 실제로 "citi programmer"또는 "boa programmer"등과 같은 것을 검색하십시오.


4

이것을 두 부분으로 나누겠습니다.

첫째, 은행이 Postgres 및 MySQL보다 Oracle을 사용한다는 일반적으로 받아 들여진 지혜에 도전하고 있습니다. 이와 같은 것에 의문을 제기하는 것은 좋은 생각이지만이 경우에 구글이 오라클 뱅킹 사례 연구의 전체 목록을 제공 할 것이기 때문에 증거는 매우 간단하지만 Postgres는 그렇지 않습니다. 나는 이것이 권위있는 말을 주저하는 동안, 제품이 이런 식으로 사용된다면 Postgres가 옥상에서 소리 지르지 않았다면 놀랄 것입니다.

여기에 Oracle (및 다른 큰 소년)이 이러한 종류의 시스템에 대한 사실상의 표준이라는 일화적인 증거가 더 해져서 다른 방법이 아니라 사실이 아니라는 확실한 증거를 찾아야한다고 제안합니다 주위에.

Postgres (또는 MySQL)가 은행에서 사용하고 있다는 것, 논란의 여지가 없으며, 중요한 미션 크리티컬, 고 가용성, 대용량 시스템에는 사용되지 않는다는 것입니다.

그리고 그것은 두 번째 부분으로 이동합니다. 여기에 요구 사항은 무엇입니까?

ATM 시스템의 경우 고가용 성과 최고 품질의 지원이 필요하다고 제안합니다 (금요일 오후 6시에 도움이 필요할 때 개발자가 누구에게 전화합니까?). 어떤 플랫폼이이를 제공 할 수 있는지 스스로에게 물어봐야합니다.

은행이 기대하는 표준에 따라 이러한 요구 충족시키는 Postgres / MySQL 솔루션을 설계 할 수 있다고 생각한다면 (이것은 원칙적으로 매우 보수적 인 사람들입니다.) 그런 다음에 대해 질문을 할 것입니다. 지원 및 안정성에 대한 책임을 져야합니다. 그런 종류의 솔루션을 위해 해당 플랫폼을 사용하는 다른 사람이 처음으로 위험을 감수하기보다는보고 싶어 할 것입니다.

Postgres가 경쟁자가되고 싶다는 인상을 받았지만 괜찮습니다. 권장 사항을 제안하는 경우 여기에서 명성을 얻습니다. 따라서 실제로 작업을 수행하고 원하는 것을 할 수 없다는 것을 절대적으로 확신해야합니다. 진실한 판단을 내리십시오.

마지막으로, 상황이 어떻게되어야하는지에 관해서는 이것이 옳지 않다고 말하는 것이 아니라, 금융 및 금융 부문에 대한 나의 경험에서 비롯된 방식 일뿐입니다.


2
Postgres는 미션 크리티컬, 고 가용성, 대용량 시스템에 완벽하게 수용됩니다. ICANN은이를 사용 하여 .org 레지스트리를 실행합니다.
Denis de Bernardy 2016 년

@Denis-나는 그것이 아니라고 말하는 것이 아닙니다. 나는 그 은행을 설득하는 것이 다른 것이라고 말하고 있습니다.
Jon Hopkins

당신의 요점이 잘못되었다고 말하는 것은 아닙니다. 그러나 큰 은행에 물건을 팔면서 경험 한 한, 관리자도 예산이 있습니다. 아주 소수의 경우, 비즈니스 측면에서 많은 기술자들이 지배하는 것을 보았습니다. 필자의 경우, 기술자들이 필요로했던 엄청나게 비싼 임대 회선을 사용하는 대신 인터넷을 통해 저렴한 VPN을 설정함으로써 성능 및 보안 고려 사항 :-)
Denis de Bernardy 2016 년


@Denis-동의하지 마십시오. 내가 말하고자하는 것은 그것이 가정을하는 것이 아니라 비즈니스와 합의해야하는 것입니다. 나는 당신이하는 말의 예를 보았지만 은행이 완전한 과잉 행동에 바보 같은 돈을 쓰는 것을 보았습니다.
Jon Hopkins

2

뱅킹은 아니지만 일부 구급차 서비스의 전화 시스템이 Postgresql을 사용한다는 것을 알고 있습니다. 따라서 '911'을 누르면 postgresql 데이터베이스가 구급차를 가져 오는 과정에 관여합니다. 이것은 거래량에 대해 아무 말도하지 않을 수도 있지만 이러한 종류의 미션 크리티컬 서비스에서는 안정성이 우수하다고 말합니다.


2

나는 투자 은행에서 근무하면서 계산 결과와 같은 중요하지 않은 데이터를 저장하기 위해 오픈 소스 데이터베이스 시스템을 사용했습니다. 규칙은 다음과 같습니다. 데이터가 중요할수록 데이터베이스 시스템 (소프트 및 하드웨어)이 더 비쌉니다.


1

내가 일한 회사는 은행이 아니었지만 많은 재무 데이터를 처리하고 처리했습니다. 그들은 Oracle을 사용했습니다.

나는 은행이 그러한 것들을 공개하는 것에 대해 크게 신경 쓰지 않을 것이라고 생각합니다. 그것은 그들에게 경쟁 우위를 제공하는 것이 아닙니다.


입력 해 주셔서 감사합니다. 비슷한 데이터를 처리하기 위해 Mysql 또는 PostgreSQL을 믿고 싶습니다 .Oracle이 최고임을 입증했습니다. 그러나 구글
빅 테이블

2
@ 89899 : 지금까지 구축 된 거의 모든 단일 금융 시스템에는 ACID 의미가 필요하다는 것을 확신 할 수 있습니다. bigtable은 좋지만 일관된 저장소는 이러한 종류의 응용 프로그램에 적합하지 않습니다.
Aaronaught

1

모든 애플리케이션과 관련 데이터베이스가 미션 크리티컬하거나 Oracle과 같은 제품의 비용을 정당화하는 것은 아닙니다. 모든 유형의 비용에 민감한 조직은 이러한 응용 프로그램에 대해 저렴한 대안을 사용할 것입니다.


1
재무에서 Oracle 라이센스 비용은 일반적으로 관련된 돈의 규모와 비교할 때 땅콩입니다. 데이터베이스에 데이터를 공급하는 데 드는 비용은 Oracle 라이센스보다 훨씬 높습니다.
quant_dev

1

Sybase와 Microsoft SQL의 두 가지 큰 대안을 놓쳤습니다. 나는 큰 소년들이 무엇을 사용하는지 모른다고 주장하지는 않지만 위의 두 가지가 혼합되어 있지 않으면 매우 놀랄 것입니다. 또한 매우 큰 규모의 Oracle 설치에 대해서는 알고 있지만 라이센스 모델은 많이 필요합니다.


Sybase는 10 년 전 영국 투자 은행 업계에서 매우 인기가 있었고 ORACLE은 없었습니다. 나는 그것이 변했을지도 모른다.
Neil Butterworth

Sybase는 Murex 통합으로 인해 널리 사용됩니다.
quant_dev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.