PostgreSQLおよびHighLoad ++の関連タスク





さまざまなデータベースの開発を監視することは、特に底流を理解している場合は魅力的な活動です。 ロシアのDBMSを取り巻く最も強力なコミュニティの1つは、 PostgreSQLコミュニティです。 年に2回のテーマ別会議、コンサルティング会社、さらにはPostgreSQLモジュール開発会社です。



国際社会のリーダーでありイデオロギー家であるブルース・モムジャンは、ここ1年間HighLoad ++のためにやって来ました。 今年も例外ではありません。ブルースは「今後のPostgreSQLの機能」について話します。ブルースにではないにしても、誰がこのDBMSの未来について語るべきでしょうか?



そのような活動にもかかわらず、このデータベースが、たとえばMySQL "bazulka"ほど広く普及しているとはほど遠いのはなぜですか。 キャッチは何ですか? HighLoad ++のスピーカーであるIlya Kosmodemyanskyの1人が主催したPGDay'15カンファレンスで、このトピックについて積極的に議論しました。



始めに、ちょっとした調査:

  1. ロシア最大の有料CMS(Bitrix、Netcat、UMI)はPostgreSQLをサポートしていません。
  2. 最も人気のある無料CMS(Wordpress、Drupal、Joomla)も(難易度の高いサポートまたは最近のサポートのいずれか);
  3. PostgreSQLのサポートを提供しているホスティングプロバイダーは3分の1だけです。




したがって、PostgreSQLは新人をコミュニティに引き付けるための最も重要なチャネルの1つ、すなわち単純なプロジェクトによる初心者の育成を使用していません。 このニッチは、MySQLによって厳しく占有されています。



一方、YandexはPostgreSQLで3コース、MySQLとOracleで数十コースしか見つけられません。 後者は、雇用主に適した認定のエコシステムを含む、ベンダーからの深刻なサポートも受けています。 つまり、たとえあなたが望むとしても、PostgreSQLを学ぶ場所はありません。



第三に、PostgreSQLコミュニティには素晴らしい内部イベントがあります。 しかし、一般的な業界のイベントでは、MySQLはPostgreSQLよりもはるかに代表されています。 最近、状況が改善し始め、mitapsが登場しましたが、一般的にPostgreSQLコミュニティはこのチャネルを新規参入者を引き付けるためにうまく利用していません。



私たちには良い製品があり、強力なコミュニティがあり、大衆を巻き込む活動がほとんどないことがわかりました。



問題が発生します-あらゆる点で素晴らしいPostgreSQLのおかげで、多くのファンを獲得できるでしょうか? ただ素晴らしいだけでは十分ではありません!



私の提案は、コミュニティとそのコミュニティで活動している企業に対するものです。PostgreSQLは製品として扱うべきであり、 販売する必要があります。 販売とは、そのためにお金を受け取るという意味ではなく、人々にそれを利用してもらうことです。 そして、あなたは忠実な聴衆の間だけでなく、まず第一に、PostgreSQLに精通していない新しい聴衆の間でこれを行う必要があります。



「開発の速度を含め、すべてが私たちに合っている」という立場の論理的な結果は、HeadHunter、そしてPostgreSQLのある履歴書が、MySQLで5件、Oracleで10件の履歴書があることです。



コミュニティを少し助けるでしょうか? カルマの重要性の問題。



昨年



ロシアで開催された2つのPostgreSQL会議の2人の主催者自身からのレポートのいくつかの例。 これらはHighLoad ++のすばらしい点です











今年度







今年のレポート、そして実際にPostgreSQL運動の世界で起こっていることについてのレポートは、このDBMSニコライサモクバロフに関する多数の会議の主催者であるプログラム委員会のメンバーによって最もよく説明されています。



-過去1年間のPostgreSQLの開発と成功?
成功は非常に広大です。 世界でもロシアでも、高い人気があり、成長を続けています。



昨年リリースされたPostgreSQL 9.4では、このDBMSを、豊富な機能を備えた信頼性が高く生産的なリレーショナルシステムとしてだけでなく、現在はNoSQLシステムとして位置付けることができました。 大ざっぱに言えば、MySQLと競合する前に(そして過去5年間のトレンドによると非常に成功していることがわかります)、今では新しい変革のNoSQL-DBMS、特にMongoDBがあります。 さらに、PostgresでのJSONデータ型の実装により、豊富なインデックスサポート、信頼性の高いレプリケーション、予測可能な動作、優れたパフォーマンスにより、彼はすぐにこのニッチに入ることができました。 後者について言えば、多くの企業によるテストでは、PostgreSQLの方が望ましいと思われます。



並行して、近年の世界では、Postgresが活躍する別の分野が体系的に開発されています。これは、産業(エンタープライズ)レベルのDBMSとの競争です。 そのような意見があります:OS市場のように、オープンシステム(そもそもLinuxの出現により)は、商用OSやDBMS市場で多くを失うことなく、多くの場合は勝つことなく、その時代に強力な位置を占めました。 PostgreSQLはますます深刻な機能を獲得しています。 さらに、それは何十年もの間です( 1996年7月に行われたことがわかっている形式でのプロジェクトへの最初のコミット)。



したがって、中規模および大規模企業での彼の自信を持ってプレーする時が来ました。


-ロシアでのPostgreSQLの価値とHighLoad ++の重要性
PostgreSQLはロシアで特別な意味を持つようになりました。 最近、国は制裁の下で生活しています。 これらの理由から、PostgreSQLへの関心は雪崩のように成長し始めました。 昨年、私はミートアップグループを#PostgreSQLRussiaというブランド名で再起動した後、数か月後に、私たちが世界のすべての地域コミュニティの中で世界3番目に大きいことに 気付いて驚いたと感じました。



同時に、真剣なプレーヤーがビジネスに参入しました。 Yandexは Postgresをますます使用しています(ちなみに、Postloads Professional on Highload ++のレポートの1つにもこの経験が含まれます)、Avito(ヨーロッパ最大のプライベート広告サービス、ビジネスでそれらを信頼)などの大企業2つのレポートがあります)およびHeadhunter(大規模な求人検索サイト、会議でデータベースを含むサーバーの監視について話します)。



コミュニティ会議では、政府機関や銀行の代表者も増えています。 そのうちのいくつかはすでにPostgresを強力に使用しています。すぐにレポートが表示されることを期待しています。



Highload ++に関しては、何年もの間、優秀な外国人スピーカーを「引き抜く」ことができました。 そのため、今回はPostgreSQLに関する素晴らしいレポートを見ることになります。スペイン、ドイツ、アメリカの専門家が来ます。



もちろん、ビジネスがPostgresと完全に関連している2つの国内企業の代表者からの報告があることに言及する価値があります。これらは、PostgreSQL-Consuting.comのDBA専門家とOleg Bartunov Postgres Professionalの急成長チームです。 各企業は一度に複数のレポートを提示します。



要約すると、Highload ++カンファレンスでのPostgreSQLスピーカーの活動の増加は、ロシアと世界の両方でこのシステムに対する関心が高まっていることを反映しているに過ぎません。






PostgresのレポートHighload ++ 2015から、1日の会議を簡単に作成できます。

プログラム委員会は苦労しました。このニッチでは、提案の募集が1箇所につき3レポートを超えました。



主なトピックの1つは、PostgreSQLの水平スケーリングです。 一度に3つのレポートが選択されました。



信頼性が高く効率的なクラスターの作成は、今年初めに作成されたPostgres Professional会社に割り当てられた主なタスクの1つです。 このタスクは非常に膨大であり、やるべきことはたくさんあります。OlegBartunovが集めたチームの力によって、その解決策がどのように進められているかを聞くのは非常に興味深いでしょう。



PostgreSQLプロジェクトの共同設立者であるBruce Momjianは、定期的なカンファレンスを開催し、来訪者に水平スケーリングのタスク、Postgresエコシステムに存在するソリューション、近い将来に期待されることを伝えます。







最後に、ヨーロッパ最大のオンライン小売業者Zalando SE( ETR:ZAL )のAlexey Klyukinが、 Postgresデータベースのスケーリングに関する彼の経験を共有します 。 非常に大規模なビジネスで成功裏に適用されたオープンソースソリューションの直接のアカウントが非常に興味深いことを言及する価値があります。



スケーリングのトピックに加えて、スペイン語のスピーカーAlvaro Hernandezのレポート「ToroDB:PostgreSQLをMongoDBのようにスケーリングする」は際立っています。 ToroDBはPostgreSQLベースのDBMSであり、MongoDBと互換性があり、既存のアプリケーションで置き換えることができます。



PostgreSQL 9.5はまもなく登場し、多くの素晴らしい革新と期待される改善を特徴としています。 レビュー-PostgreSQL-Consulting "PostgreSQL 9.5の新機能と有用性"のIlya Kosmodemyanskyのレポート。



イリヤの経験を考えると、リストだけでなく、DBAの実践の観点からの各新しいアイテムの実用的で落ち着いた評価を期待する必要があります。 クリティカルな状況で「Postgres」で何が起こっているのかをすぐに理解する方法を学習したい場合、なぜデータベースが「スローダウン」し、「誰が責任を負うのか」-Alexey Lesovsky(PostgreSQL-Consulting)のレポート「Deep dive into PostgreSQL internal statistics」



Yandexには、既存のPostgreSQL監視ツールがほとんどありませんでした。 その結果、Postgres Professionalの開発者と一緒に、特別なソリューションが作成されました(もちろん、Githubで既に利用可能です)。これについては、Ildus Kurbangalievによるレポート「PostgreSQLでの期待の監視」で説明します



そして最後に、大規模プロジェクトの経験から、DBMSだけでなく、「周辺」の多くのコンポーネントにも影響するいくつかのレポートがあります。





最後に 、Habrahabrユーザーの場合、カンファレンスでは15%の特別割引が提供されます。チケットの予約時にIAmHabrコードを使用するだけです。



All Articles