MinIOの実践と高可用性

1. MinIOとその背景 MinIOはGolangで書かれたオープンソースの分散ファイルストレージシステムです。軽量ながら高性能を持ち、画像、ビデオ、音楽、PDFなどのファイルを複数のホストに保存できます。最大ファイルサイズは`5TB`までサポートされ、微サービスシステムでの利用が主な目的です。 MinIOを使用する背景 通常、ファイル保存の手順としては、クライアントからA ...

6月27日 01:48 投稿

Vue 3.0とViteを使用したMinIOファイルアップロードシステムの実装

MinIOは高性能でS3互換のオブジェクトストレージソリューションです。大規模なAI/ML、データレイク、データベースのワークロード向けに設計されており、ソフトウェア定義ストレージです。専用ハードウェアを購入することなく、クラウドや一般的なハードウェア上で分散オブジェクトストレージを利用できます。MinIOはオープンソースのGNU AGPL v3ライセンスと商用エンター ...

6月18日 20:14 投稿

MinIOレプリケーション戦略の詳細解析

本記事では、MinIOのバッチ複製・サイト間複製・バケット複製の選定基準を技術的観点から解説します。S3互換ストレージ間でのデータ移行にmc mirrorかバッチ複製か、クラスタ間同期にはサイト間複製とバケット複製のどちらが適切かという疑問に応えます。 既存データソースからのコピー戦略 ローカルディスクやS3互換ストレージに既存データがある場合、以下の2つの手法が ...

6月10日 22:04 投稿

MinIOファイルサーバー構築とSpring Boot連携ガイド

1. Windows環境でのMinIOインストール 1.1 MinIO概要 MinIOはGolang製のオープンソースオブジェクトストレージソリューションで、軽量ながらも高いパフォーマンスを提供します。 公式サイト: MinIO公式サイト 日本語ドキュメント: 旧バージョンのため公式英語ドキュメントを推奨 オブジェクトストレージとは? 大容量のファイル保存に適したクラウドストレージサービス ...

5月19日 02:02 投稿

Elasticsearch スナップショットによる増分バックアップと復元の実践

スナップショットによるバックアップの仕組み Elasticsearch が提供するスナップショット機能は、データのバックアップと復元を効率的に行う仕組みです。この方法にはいくつかの重要な特徴があります: 増分バックアップ:変更されたファイルのみを保存することで、ストレージ効率を向上させます。 メタデータ管理:各スナップショットに必要なファイルのマッピング情報 ...

5月16日 21:12 投稿

分散型オブジェクトストレージシステム MinIO のアーキテクチャと運用実装

システム概要 MinIOはGo言語によって開発された高性能なオープンソースのオブジェクトストレージエンジンです。Amazon S3 APIと完全互換性を維持しながら、写真・動画・データベースバックアップ・コンテナイメージなどの非構造化データを効率的に保管するために設計されています。対応ファイルサイズは数KBから最大5TBまで柔軟に拡張可能であり、Kubernetesやコンテナオー ...

5月13日 08:05 投稿