インフラ

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

ハウジングサービスとは?サーバーを預かってもらうコロケーションの仕組み

ハウジングサービスとは?ざっくりと3行で企業が自社で所有するサーバーをデータセンターに持ち込み電力・空調・ネットワーク回線・物理セキュリティの設備だけを借りてサーバーを運用するサービスのことクラウド(仮想サーバーを借りる)とは異なり自社のハ...
システム開発・テクノロジー

ハイアベイラビリティとは?システムを止めないための高可用性設計

ハイアベイラビリティとは?ざっくりと3行でシステムが障害やメンテナンスが発生しても「ほぼ停止することなく連続稼働できる状態を維持する」ための設計思想・構成のこと。「HA」と略されることが多い可用性は「稼働率(Availability)」で表...
システム開発・テクノロジー

ネットワークエンジニアとは?インターネット基盤を支えるIT職種の仕事内容

ネットワークエンジニアとは?ざっくりと3行で企業内外のネットワーク(LAN・WAN・インターネット接続)の設計・構築・運用・保守を担うIT職種のことルーター・スイッチ・ファイアウォール・ロードバランサーなどのネットワーク機器を操作・設定する...
システム開発・テクノロジー

NTPサーバーとは?ネットワーク機器の時刻を合わせる仕組み

NTPサーバーとは?ざっくりと3行で Network Time Protocol(NTP)を使ってネットワーク上のコンピューター・ルーター・スイッチなどのシステム時刻を正確に同期させるためのサーバーのこと 時刻がズレるとSSL証明書の検証失...
システム開発・テクノロジー

ネガティブキャッシュとは?存在しない結果もキャッシュするDNSの仕組み

ネガティブキャッシュとは?ざっくりと3行でDNSの問い合わせで「そのドメインは存在しない(NXDOMAIN)」という否定的な応答をキャッシュして、同じ問い合わせを一定時間繰り返さない仕組みのことネガティブキャッシュがあることでDNSサーバー...
システム開発・テクノロジー

CloudFormationとは?IT初心者向けにわかりやすく解説

CloudFormationとは?ざっくりと3行でCloudFormationの主要な特徴と用途を理解することで、関連技術の選定や会話での活用に役立てることができる類似技術・ツールと比較したときのCloudFormationの位置づけと強み...
システム開発・テクノロジー

Pulumiとは?IT初心者向けにわかりやすく解説

Pulumiとは?ざっくりと3行でPulumiの主要な特徴と用途を理解することで、関連技術の選定や会話での活用に役立てることができる類似技術・ツールと比較したときのPulumiの位置づけと強みを把握することが採用判断の基準になるPulumi...
システム開発・テクノロジー

Vagrantとは?仮想マシンの構築・管理を自動化するDevOpsツールを解説

Vagrantとは?ざっくりと3行でHashiCorpが開発したVirtualBox・VMwareなどの仮想化ソフト上に開発環境を自動構築・管理するツール。Vagrantfileというコードで環境を定義して共有できるチームで同じ開発環境を共...
システム開発・テクノロジー

CI/CDとは?コードを自動でビルド・テスト・デプロイする開発自動化を解説

CI/CDとは?ざっくりと3行でContinuous Integration(継続的インテグレーション)と Continuous Delivery/Deployment(継続的デリバリー/デプロイメント)の略。コードのコミットをトリガーに自...
システム開発・テクノロジー

VirtualBoxとは?無料で使える定番の仮想マシンソフトを解説

VirtualBoxとは?ざっくりと3行でOracleが提供する無料のオープンソース仮想化ソフトウェア。Windows・macOS・Linux上でLinux・Windowsなど別のOSを仮想マシン(VM)として動かせるゲストOSが入った仮想...