MapTiler CloudPushで数百万枚のマップタイルをバケツに入れる
2020年3月4日公開

Amazon S3、GoogleCloud Platform、Microsoft Azure、その他の代替クラウドやオンプレミスのOpenStackなどのクラウドストレージ上にマッププラットフォームを構築することにした場合、コンテンツを投入する必要があります。しかし、公式のアプリケーションは足が重いことが多く、一方で代替品はスピードが不足しています。当社のCloudPush技術は、この2つの問題を解決し、高速で非常に使いやすいファイル操作を提供します。
クラウドサービスに簡単にアップロードできるCloudPush
サーバーレスホスティングは、プロジェクトが成長し始めたときのスケーラビリティ、全体的なパフォーマンスの向上、セルフホスティングと比較した場合の低価格、プロバイダーが世界中にインフラを分散させている場合のディザスタリカバリの容易さなどの理由で人気を博しています。しかし、クラウド上でファイルを操作するのは大変です。
並列接続により、スピードを最大限に引き出すことができます。
CloudPushでは、認証情報を入力し、マップをアップロードするターゲットを指定するだけで、可能な限り簡単にアップロードできます。現在、GoogleCloud Platform、Amazon S3ストレージ、Microsoft Azure、そして弊社独自のMapTilerCloud へのMBTilesフォーマットでのアップロードをサポートしています。また、同じバケットに複数のマップをアップロードしたり、アップロードしたマップを簡単に管理することができます。
この機能は、スタートバージョン以降のMapTilerDesktopおよびMapTilerEngineのすべてのバージョンで利用できます。
コマンドラインからの高速化(だけではない
MapTilerEngine にはコマンドラインが含まれており、Amazon EC2 から Amazon S3 へ、または GoogleCloud サービス間でのデータのコピーに使用できます。この転送は、これらのサービス間の最大速度を使用し、並列接続により速度が最大化されます。
社内テストでは、GoogleCloud のサービスでは約80MBytes/秒の4000タイル/秒、Amazonでは約60MBytes/秒の3000タイル/秒の平均速度に達しました。
マニュアルを読んでコマンドを覚え、MapTilerEngine のデモをリクエストして高度な転送機能を試してみてください。