ウェブサイト検索

OpenStreetMapは現在Debianで動作しています


オープンソースのグローバルマップデータベースであるOpenStreetMapは、サーバーをUbuntuからDebian 12に移行し、I/Oの問題を解決し、パフォーマンスを向上させました。

18年間Ubuntuに依存していた後、OpenStreetMapは大きな変化を発表しました:彼らのサーバーは現在Debian 12(Bookworm)で動作しています。この移行は単なるLinuxディストリビューションの変更ではなく、パフォーマンス、安定性、コミュニティの協力を向上させるための戦略的な動きです。

このアップグレードは、OSMのサーバーがRuby 3.1によって動かされるようになったため、Rubyのパフォーマンスを大幅に向上させ、世界中のユーザーにとってより速く、より効率的なマッピング体験を約束します。

私たちはまだLinuxディストリビューション間の完全な移行プロセスにありますが、最近フロントエンドサーバーをDebian 12(Ubuntu 22.04から)に移行し、Rubyのバージョンを3.0から3.1に引き上げたことを共有できます。これにより、www.openstreetmap.orgで使用しているRuby on Railsのバージョンもアップグレードできました。<&47;em>

プロジェクトに不慣れな方のために、OpenStreetMapは誰でも利用できる世界の無料地図であり、改善に役立てることができます。これは、道路、公園、建物などの情報を追加・更新する世界中の人々によって作成されています。地図のウィキペディアと考えてください。

独自のGoogleマップやAppleマップとは異なり、OSMはオープンソースで誰でも無料で利用できます。企業、開発者、個人は、アプリの作成、ルートの計画、カスタムマップの作成など、あらゆる目的で使用できます。さて、話を戻しましょう。

オープンストリートマップ財団のシニアサイト信頼性エンジニアであるグラント・スレーターは、この移行が行われた理由についての見解を共有しました。スレーターによると、Debianへの移行の決定は、オープンストリートマップとDebianコミュニティの間の強い重なりによって影響を受けたとのことです。

多くのOSMマッパーはDebianの愛好者でもあり、これが自然な適合となっています。スレーターはまた、パッケージを最新の状態に保つための優れた作業を行っているDebianのメンテナーを称賛し、特にOSMツールキットの重要なツールである「osm2pgsql」と「osmium-tool」に言及しました。

OpenStreetMapのマッパーとDebianコミュニティの間には大きな重複があります。DebianはOpenStreetMapのツールやユーティリティに関しても優れたカバレッジを持っており、Debianに切り替える決定を助けました。<&47;em>

スイッチを促進したもう一つの重要な要因は、NVMeストレージを使用しているシステムの特定のカーネルバージョンで発生した一連の深刻なI/Oパフォーマンスの問題でした。これを解決するために、OpenStreetMapは新しいメインラインカーネルに切り替える必要があり、自然にDebianに向かうことになりました。Debian 12では、バックポートカーネルを単純にインストールすることでこれらの問題が解決されました。

UbuntuからDebianへの移行は、OSMがサーバー上でネットワーキングを管理する方法にも変化をもたらしました。チームはUbuntuのデフォルトツールであるNetplanから離れ、ネットワークインターフェースを管理するためにsystemd-networkdを採用し、UbuntuとDebianの両方のシステムで一貫したアプローチを可能にしました。

OSMは、冗長性のために802.3adバンドルインターフェースを使用し、トラフィックセグメンテーションのためにVLANを使用するネットワーク設定を標準化してきました。この構成は、スレーターによると、systemd-networkdとよく機能します。

詳細情報とグラント・スレーターとの全インタビューについては、Debianブログの発表を訪れてください。

関連記事: