システム開発・テクノロジー

システム開発・テクノロジー

ストレージとは?データを保存する装置の種類と選び方を解説

ストレージとは?ざっくりと3行でデータを永続的に保存・記憶するための装置や仕組みの総称。記憶媒体・記憶装置とも呼ばれ、電源を切ってもデータが消えない永続的な記憶領域を指すSSD・HDD・USBメモリ・クラウドストレージなど多様な形態があり、...
システム開発・テクノロジー

オブジェクトストレージとは?S3が代表の無限に広がる保管庫を解説

オブジェクトストレージとは?ざっくりと3行でデータをオブジェクト(データ本体+メタデータ+一意のID)という単位で管理するストレージ形態。フォルダ階層を持たないフラットな構造で、どこからでもHTTP(S)でアクセスできるAWS S3・Goo...
システム開発・テクノロジー

ブロックストレージとは?DBに最適な高速ストレージの仕組みを解説

ブロックストレージとは?ざっくりと3行でデータを固定長のブロックという単位に分割して保存するストレージ形態。物理ディスクに直接マウントされる形でOSからは通常のHDD・SSDと同じように見える読み書きの遅延が最も低く、データベースや仮想マシ...
システム開発・テクノロジー

ファイルストレージとは?フォルダ感覚で使えるNASの基本形を解説

ファイルストレージとは?ざっくりと3行でデータをフォルダとファイルの階層構造で管理するストレージ形態。Windowsのエクスプローラーで見るフォルダ構成がそのまま共有されるため、IT初心者でも直感的に使える社内ファイルサーバー・NAS・共有...
システム開発・テクノロジー

SLAとは?サービス品質の約束を数値で確認する方法を解説

SLAとは?ざっくりと3行でService Level Agreementの略(読み:エスエルエー)。サービス提供者と利用者の間で、品質水準を数値で定めた合意書・契約だ月間稼働率・応答時間・障害復旧時間などをパーセンテージや時間で明記し、下...
システム開発・テクノロジー

可用性とは?システムが止まらないための設計思想を解説

可用性とは?ざっくりと3行で必要なときにシステムを使える状態を維持し続ける能力のこと。英語でAvailabilityといい、情報セキュリティの三大要素(CIA)の一つに数えられる稼働率(アップタイム)の数値で表されることが多く、99.9%や...
システム開発・テクノロジー

冗長化とは?1台故障しても止まらないシステム設計を解説

冗長化とは?ざっくりと3行で障害が発生しても継続稼働できるように、同じ役割を持つコンポーネントを複数用意するシステム設計の手法だサーバー・ネットワーク・電源・ストレージなどあらゆる層で適用でき、単一障害点(SPOF)をなくすことが冗長化の本...
システム開発・テクノロジー

スケーラビリティとは?成長に強いシステム設計の核心を解説

スケーラビリティとは?ざっくりと3行でシステムの規模や負荷が変化したとき、性能を落とさずに柔軟に拡張・縮小できる性質のこと。日本語では「拡張性」とも訳されるユーザーが100人から100万人に増えても快適に動き続けるかどうかがスケーラビリティ...
システム開発・テクノロジー

オートスケーリングとは?負荷に応じて自動伸縮するクラウド機能を解説

オートスケーリングとは?ざっくりと3行でCPU使用率やアクセス数などの指標に応じて、サーバー台数を自動で増減させるクラウドの機能。AWSではAuto Scalingとも表記されるアクセスが増えれば自動でサーバーを追加し、減れば自動で削除する...
システム開発・テクノロジー

PaaSとは?OSから上を丸ごと借りるクラウド開発基盤を解説

PaaSとは?ざっくりと3行でPlatform as a Serviceの略(読み:パース)。OSやランタイム・ミドルウェアなど開発に必要な基盤をクラウドがまるごと提供するサービス形態だ開発者はアプリのコードを書いてデプロイするだけでよく、...