MysqlまたはPostgreSQLを使用している大規模な銀行はありますか?[閉まっている]


10

銀行の最大規模はOracleを使用すると常に思っていました。ただし、MysqlやPostgreSQLの代わりにOracleを実際に使用している証拠はなく、誰もその秘密を知りません。

彼らが実際に何を使用しているのか?Mysqlを使用して何百万ものトランザクションが発生するATM /銀行システムを構築できますか?PostgreSQLを使用できますか?または、Oracleのみを使用する必要がありますか?


そして、銀行が過去または現在の従業員を開示していないものをこのフォーラムで公開することをどう思いますか?それは違法ではないでしょうか?
Fanatic23

@ Fanatic23:それは私が尋ねようとしていた方法ではありませんでした。銀行システムで使用されている信頼性の高いデータベースは、ほとんどがオラクルまたはその他のものであると理解しようとしていました。特にこれを使用した銀行の名前ではありません。私の言葉を誤解して申し訳ありません。
YumYumYum

1
私の意見では、Oracleはほとんどがマーケティングであり、これらは優れたRDBMSですが、値札に見合う価値はほとんどありません。
ジョージマウアー

1
@George:Oracleの販売がマーケティングに基づいている場合、彼らは何も販売しないのは不思議です-彼らのマーケティングは(たとえば)Microsoftに比べて些細なことです。企業が数百万ドル規模のLOBアプリケーションの1つを購入したい場合、それらはすべて Oracleで構築されているため、一般に選択の余地がないので、彼らは彼らが何をするかを免れると思います(30歳以上であるため)歳、オープンソースがストールマンの目にきらめく前に、マイクロソフトが真剣な競争相手になる前でさえ)。幸いにも、それはたまたま優れたエンジンです。
アーロンノート、2011年

回答:


6

データベースが本当に普及したとき(1970年代と1980年代)、銀行はすでに数百万の顧客を抱えていましたが、そのようなデータベースサイズに対応するハードウェアとソフトウェアを入手するのは非常に難しく、Oracleだけがこれを確実に処理できました。そして今日に至るまで、オラクルは適切に機能する商用マルチマスタートランザクションRDMSの唯一のプロバイダーです(そして、あなたが非難する前に、はい、MySQLレプリケーションクラスターについて知っていますが、商用実装を1つ示します)。これと、銀行が(正当化された)変化に消極的になる傾向を組み合わせると、銀行が主にOracle(AFAIK)を使用する理由がわかります。

あなたがその領域にいるとき、選択肢はあまりありません。市場は小さく(銀行、保険会社、政府機関)、非常に高い安全要件があり、高価格を説明しています。

今日のハードウェアでは、おそらく最新のRDMSのいずれかを使用してこのようなアプリケーションを構築できますが、最大の問題(銀行などでの展開の場合)は、すべてのクライアントの地理的な広がりと、すべてのクライアントの相互作用を(効果的に)関連付ける必要があることになります。 )一貫性を確保するための1つのデータベース。


2
どのようにすれば、すべての顧客にこのような迅速な一貫性と可用性を確保できますか 特に高頻度取引では?
CMCDragonkai 2014年

6

ほとんどの大企業には、あらゆる種類のデータベースを含む、非常に多くの異なるシステムがあります。

ゴールドマンサックスは巨大な投資会社であり、私は彼らが大規模なPostgresインフラストラクチャを持っていることを知っています。


それは本当に素晴らしい情報です、私は知りたかったです。ありがとうございました。
YumYumYum

@ジョージマウアー、本当に?この情報はどこで入手しましたか?
Nim

@Nim-秘密!いいえ、私には彼らのために働く叔父がいます
ジョージ・マウアー

問題は、彼らがそれを何に使うかです。ほとんどの銀行には複数のRDMBSがありますが、コアシステムは、ほとんどの場合、より確立されたプラットフォームの1つ(Oracle、Informix、SQL Server、またはメインフレームで実行されているプラ​​ットフォーム)にあります。
ジョンホプキンス

1
私が働いていた大規模な金融会社は、内部的にOracleおよびSQL Serverデータベースを使用していました。どちらも、本番環境ではさまざまな目的で使用されていました。Oracleは主に内部データ収集用であり、SQL Serverは時間に依存する操作用です。
xbonez 2012年

5

これを理解する最も簡単な方法は、求人掲示板からデータをフィルタリングして、銀行が求めているテクノロジーを確認することです。つまり、単に採用されたか実際に行って、「シティプログラマー」や「ボアプログラマー」などを検索します。


4

これを2つの部分に分けましょう。

1つ目は、銀行がPostgresやMySQLよりもOracleを使用するという一般に知られている知識に挑戦することです。このようなことを質問するのは良い考えですが、この場合、Googleがオラクルバンキングのケーススタディのかなり完全なリストを提供するので、証拠はかなり簡単です。Postgresはそうではありません。これは権威があるとは言えませんが、この方法でPostgresが屋上から叫ばれていなかったとしたら驚きます。

これに加えて、Oracle(およびその他の大物)がこの種のシステムの事実上の標準であるという事例証拠の塊を追加します。そうでない場合よりも、そうではないという確かな証拠を見つける必要があることをお勧めします。周り。

Postgres(またはMySQL)が銀行によって使用されていることには異論はありません。それは、あなたが話している種類のミッションクリティカルで高可用性、大容量のシステムには使用されていないということです。

そして、それは次のパートに移ります。ここでの要件は何ですか?

ATMシステムの場合、高可用性と絶対的に最高品質のサポートが必要であることをお勧めします(金曜日の午後6時にサポートが必要な場合、開発者は誰に電話しますか?)。どのプラットフォームがそれを提供できるかを自問する必要があります。

銀行が期待する標準にそれらのニーズ満たすPostgres / MySQLソリューションを構築できると信じている場合(これらは原則として非常に保守的な人々であることを忘れないでください)、それを先に進めますが、彼らはについて疑問を抱くと思いますサポートと信頼性があり、そのようなリスクを最初にとるのではなく、誰かがその種類のソリューションのためにそのプラットフォームを使用しているのを見たいと思うでしょう。

私はあなたがPostgresを候補にしたいという印象を持っています、そしてそれは結構です、しかしあなたが推薦をしているならここで危機に瀕しているあなたの評判ですので、あなたはそれが本当に仕事をすることができ、あなたが望むものをさせないことを完全に確信する必要がありますあなたの判断を真の雲にしなさい。

最後に、これが物事がどうあるべきかという点で正しいとは言っていません。それは、それが銀行と金融セクターの私の経験からのものであるということだけです。


2
Postgresは、ミッションクリティカルで高可用性、大容量のシステムに完全に受け入れられます。ICANNはこれ使用して.orgレジストリを実行します。
Denis de Bernardy

@Denis-そうではないと言っているわけではありません、それを銀行に納得させることは別のことです。
Jon Hopkins

あなたのポイントが無効であると言っているわけではありません。しかし、大手銀行に物を売っているときに私が経験した限り、マネージャーも予算を持っています。かなりの数のケースで、ビジネス側が技術者の軍隊を覆すのを見てきました。私の場合は、技術者が必要とする強固で高価な専用回線を使用する代わりに、インターネット経由で安価なVPNを使用することで解決しました。パフォーマンスとセキュリティの考慮事項の。:-)
Denis de Bernardy


@Denis-反対しないでください。私が言うことはそれは仮定をするのではなくビジネスと合意されるべきものだということです。私はあなたが言うことの例を見てきましたが、銀行は完全に行き過ぎたものに愚かなお金を費やすことも見ました。
Jon Hopkins

2

銀行ではありませんが、一部の救急車サービスのテレフォニーシステムではPostgresqlを使用しています。したがって、「911」をダイヤルすると、postgresqlデータベースがその救急車をあなたに届けるプロセスに関与します。これは、トランザクションの量については何も言っていないかもしれませんが、この種のミッションクリティカルなサービスの信頼性は良いと言っています。


2

私は投資銀行で働いていました。彼らは計算結果のような重要でないデータを保存するためにオープンソースのデータベースシステムを使用していました。ルールは、データが重要であるほど、データベースシステム(ソフトウェアとハ​​ードウェア)が高価になることでした。


1

私が働いていた会社は銀行ではありませんでしたが、多くの財務データを処理していました。彼らはOracleを使用していました。

私は銀行がそのようなものを開示することをあまり気にしないと思います、それは彼らに競争上の優位性を与えるものではありません。


ご入力いただきありがとうございます。MysqlまたはPostgreSQLで同様の大量のデータを処理できると信じたいのですが、Oracleが最高であることがわかりました。しかし、Oracleは唯一の1であるカントこともBigtableの証明グーグル
YumYumYum

2
@ 89899:これまでに構築されたほぼすべての金融システムがACIDセマンティクスを必要とするので、安心できます。bigtableはいいですが、最終的に整合性のあるストアは、この種のアプリケーションには適していません。
アーロンノート、2011年

1

すべてのアプリケーションと関連データベースがミッションクリティカルであるとか、Oracleのような製品の費用を正当化するわけではありません。あらゆるタイプのコスト意識の高い組織は、そのようなアプリケーションに安価な代替品を使用する可能性があります。


1
金融では、Oracleのライセンスのコストは、通常関与するお金の規模に比べてピーナッツです。データベースへのデータフィードのコストは、Oracleライセンスよりもはるかに高くなります。
quant_dev

1

非常に大きな2つの代替手段、SybaseとMicrosoft SQLを見逃しました。ビッグボーイが何を使用しているのかはわかりませんが、上記の2つが混在していない場合は非常に驚きます。また、非常に大規模なOracleインストールがいくつかあることも知っていますが、それらのライセンスモデルには多くの課題があります。


Sybaseは10年前の英国の投資銀行業界で非常に人気があり、ORACLEはどこにもありませんでした。変わったのではないかと思います。
ニールバターワース

Sybaseは、Murex統合のためにも人気があります。
quant_dev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.