コンテンツにスキップ

用語集#

用語 定義
Access Mode 永続ボリュームにどのようにアクセスするかを制御します。
Active/Standby Active/Standby deploymentsは、一般にblue/green deploymentsとも呼ばれ、本番環境のコンテンツをシームレスに切り替える方法です。
Ansible インフラストラクチャをコード化可能にするオープンソースのソフトウェアツールスイート。
AWS Amazon Web Services
Amazon S3 Glacier 長期保存のための安全かつ低コストなS3ストレージ。
BitBucket Atlassianが所有するGitホスティングで、そのツールと統合します。
Brew HomebrewはOSXのパッケージマネージャーです。
CA 信頼できるエンティティである証明書認証局(Certificate Authority)は、Secure Sockets Layer (SSL)証明書を発行します。
CDN コンテンツ配信ネットワーク - キャッシングによるコンテンツ配信
CI 継続的インテグレーション
CIDR クラスレス・インタードメイン・ルーティング - IPアドレスの割り当て方法
CLI コマンドラインインターフェース
Cluster サーバーやVMの統一されたグループで、一緒に分散管理され、高い可用性を確保するために一つのエンティティをサービスします。
CMS コンテンツ管理システム
Cron job cronコマンドラインユーティリティは、Unix系オペレーティングシステムのジョブスケジューラです。ソフトウェア環境の設定と維持を行うユーザーは、cronを使用してジョブ(cronジョブとも呼ばれる)をスケジュールし、固定の時間、日付、または間隔で定期的に実行します。
Composer パッケージマネージャー
DDEV Drupalコミュニティで人気のあるDockerベースのPHP開発環境。
DDoS 分散型サービス拒否
DNS ドメインネームシステム
Docker Linuxの機能を使用し、アプリケーションのデプロイメントを自動化するコンテナエンジン。
Docker Compose YAMLファイルを介してDockerアプリケーションを定義し、実行するツール。
Drupal オープンソースのコンテンツ管理システム
Drush Drupalのコマンドラインシェル。
EC2 Amazon Elastic Compute Cloud
Elasticsearch オープンソースの検索エンジン。分散型、マルチテナント対応の全文検索エンジンを提供し、スキーマフリーのJSONドキュメントとウェブインターフェースを提供します。
Galera トランザクショナルデータベースのための汎用的な同期マルチマスター複製ライブラリ。
Git 無料のオープンソースの分散型バージョン管理システム。
Git Hash /SHA 各コミットを識別する生成された文字列。SHA-1アルゴリズムを使用します
GitHub Gitを使用した独自のバージョン管理ホスティング会社。マイクロソフトの子会社で、Gitの分散バージョン管理とソースコード管理機能を全て提供し、さらに追加機能も提供します。
GitLab CI機能を備えたWebベースのGitリポジトリマネージャー。
Grafana オープンソースの分析および監視ソリューション。
GraphQL APIのためのオープンソースのデータクエリと操作言語、および既存のデータでクエリを満たすためのランタイム。
Harbor ロールベースのアクセス制御でイメージを保護し、イメージの脆弱性をスキャンし、信頼できるイメージとして署名するオープンソースのコンテナイメージレジストリ。
Helm Kubernetesのパッケージマネージャーで、Kubernetesアプリケーションを管理するのを助けます。
Helm Charts Helm Chartsは、最も複雑なKubernetesアプリケーションを定義、インストール、アップグレードするのを助けます。
HTTP ハイパーテキスト転送プロトコル。HTTPはWorld Wide Webによって使用される基礎的なプロトコルで、メッセージがどのようにフォーマットされ、伝送され、Webサーバーとブラウザがさまざまなコマンドに対してどのようなアクションを取るべきかを定義します。
IAM AWS Identity and Access Management(IAM)は、AWSリソースへのアクセスを安全に制御するのに役立つウェブサービスです。
IDE 統合開発環境は、ソフトウェア開発のための包括的な施設をコンピュータプログラマーに提供するソフトウェアアプリケーションです。IDEには通常、少なくともソースコードエディタ、ビルド自動化ツール、デバッガが含まれています。
Ingress controller Ingress controllerは、Kubernetes(および他のコンテナ化された)環境用の特化したロードバランサーです。
IPTables Linuxカーネルファイアウォールを設定するためのコマンドラインユーティリティ。
Jenkins オープンソースの自動化サーバー。
JWT JSON Web Token。
k3s 高可用性、認定済みのKubernetesディストリビューション。
k3d k3dは、Docker内でk3sを実行するための軽量ラッパーです。
k8s Kubernetesの数字記号(K + 8文字 + s)
k8up K8upは、k8s/OpenShiftクラスター上のストレージとアプリのバックアップを処理するバックアップオペレーターです。
Keycloak オープンソースのアイデンティティおよびアクセス管理システム。
Kibana Elasticsearch用のオープンソースのデータ可視化プラグイン。Elasticsearchクラスターにインデックスされたコンテンツの上で視覚化機能を提供します。
KinD Docker内のKubernetes - Dockerコンテナー「ノード」を使用してローカルのKubernetesクラスターを実行するツール。Kindは主にKubernetes自体のテスト用に設計されましたが、ローケル開発やCIにも使用できます。
kubectl Kubernetesクラスターに対してコマンドを実行するためのKubernetesのコマンドラインツール。
Kubernetes コンテナ化されたアプリケーションのデプロイメント、スケーリング、および管理を自動化するためのオープンソースシステム。
Lagoon Kubernetesのためのオープンソースのアプリケーションデリバリープラットフォーム。
Lagoonize あなたのアプリをLagoonで実行するための設定変更。
Lando Dockerを基盤にした無料のオープンソース、クロスプラットフォーム、ローカル開発環境およびDevOpsツール。
Laravel モデル-ビュー-コントローラー(MVC)のアーキテクチャパターンに従い、Symfonyを基にした無料のオープンソースPHPウェブフレームワーク。
Let's Encrypt 無料の自動化されたオープンな認証局(CA)。
MariaDB MySQLの関係データベース管理システムのコミュニティ開発版で、商業的にサポートされており、GNU General Public Licenseの下で無料でオープンソースソフトウェアであることを維持することを目指しています。
Master node 集合体の中の単一のノード。
マイクロサービス アプリケーションをより専門的な部分に分割する実践。各部分はAPIやHTTPのようなRESTインターフェースを介して互いに通信します。
MongoDB MongoDBはクロスプラットフォームのドキュメント指向データベースプログラムです。NoSQLデータベースプログラムとして分類され、MongoDBはスキーマ付きのJSON風ドキュメントを使用します。
マルチテナント ソフトウェアの単一インスタンスがサーバー上で動作し、複数のテナント(共通のアクセス権限を共有するユーザーグループ)にサービスを提供します。ソフトウェアは各テナントにリソースの一部を提供するように設計されています。
MVC モデル-ビュー-コントローラ - アプリケーションを3つの主要な論理コンポーネント:モデル、ビュー、コントローラに分けるアーキテクチャパターン。これらの各コンポーネントは、アプリケーションの特定の開発側面を処理するように構築されています。
MySQL MySQLはオープンソースのリレーショナルデータベース管理システムです。
NGINX NGINXは、リバースプロキシ、ロードバランサ、メールプロキシ、HTTPキャッシュとしても使用できるウェブサーバーです。
ノード 単一のEC2インスタンス(
Node.js ブラウザーの外部でJavaScriptコードを実行するオープンソースのクロスプラットフォームのJavaScriptランタイム環境。
Open source ソースコードがライセンスの下にリリースされ、著作権者がユーザーにソフトウェアを研究、変更、および任意の目的で誰にでも配布する権利を付与するコンピュータソフトウェアの一種。オープンソースソフトウェアは、共同の公開方式で開発される可能性があります。
OpenSearch コミュニティ主導の、Apache 2.0ライセンスのオープンソースの検索および分析スイートで、データの取り込み、検索、視覚化、分析を容易にします。
OpenShift DockerとKubernetesをエンタープライズにもたらすコンテナアプリケーションプラットフォーム。
PHP PHP(Personal Home Page)は、Web開発のために元々設計された汎用プログラミング言語です。
PhpStorm PHPとWebプロジェクトのための開発ツール(IDE)。
Pod 同じホスト上に一緒にデプロイされるコンテナのグループ。 Kubernetesが扱う基本単位。
PostgreSQL 拡張性と技術標準の準拠を強調した無料のオープンソースのリレーショナルデータベース管理システム。
Public/Private Key 公開鍵/秘密鍵
Puppet オープンソースのソフトウェア設定管理およびデプロイメントツール。
PV PersistentVolume - 管理者がプロビジョニングした、またはStorage Classesを使用して動的にプロビジョニングされたクラスタ内のストレージの一部。
PVC Persistent Volume Claim - ユーザーによるストレージ要求。
Pygmy amazee.ioが提供するローカル開発システム。
Python Pythonはオープンソースで、解釈され、高レベルで、一般的なプログラミング言語です。
RabbitMQ オープンソースのメッセージブローカーソフトウェア。
RBAC ロールベースのアクセス制御
RDS 関係データベースサービス
Redis データベース、キャッシュ、ストリーミングエンジン、メッセージブローカーとして使用されるオープンソースのインメモリデータストア。
Restic オープンソースのバックアッププログラム。
ROX KubernetesのアクセスモードReadOnlyMany - ボリュームは多くのノードで読み取り専用としてマウントできます。
Ruby 複数のプログラミングパラダイムをサポートする解釈型の高レベル汎用プログラミング言語。プログラミングの強調点として設計されました。 生産性とシンプルさ。Rubyでは、すべてがオブジェクトであり、プリミティブなデータ型も例外ではありません。
RWO KubernetesのアクセスモードReadWriteOnce - ボリュームは単一のノードによって読み書き可能としてマウントできます。ReadWriteOnceアクセスモードでは、同じノード上で実行されている複数のポッドがボリュームにアクセスできます。
RWOP KubernetesのアクセスモードReadWriteOncePod - ボリュームは単一のPodによって読み書き可能としてマウントできます。クラスタ全体でただ一つのポッドのみがそのPVCを読み書きできるようにしたい場合は、ReadWriteOncePodアクセスモードを使用します。これはCSIボリュームとKubernetesバージョン1.22+でのみサポートされています。
RWX KubernetesのアクセスモードReadWriteMany - ボリュームは多数のノードによって読み書き可能としてマウントできます。
S3 Amazon Simple Storage Service。
SBOM ソフトウェアの部品表。
SHA-1 Secure Hash Algorithm 1、入力を取り、160ビットのハッシュ値(通常は40桁の16進数で表示)を生成するハッシュ関数。これはアメリカ国家安全保障局によって設計され、米国連邦情報処理標準となっています。
Solr Javaで書かれたオープンソースのエンタープライズ検索プラットフォーム。
SSH セキュア
SSL セキュアソケットレイヤー
ストレージクラス ストレージクラスは、Kubernetesの管理者が提供する「ストレージのクラス」を記述する方法を提供します。異なるクラスは、サービス品質レベル、バックアップポリシー、またはクラスター管理者によって決定される任意のポリシーにマップされるかもしれません
Symfony SymfonyはPHPのWebアプリケーションフレームワークであり、再利用可能なPHPコンポーネント/ライブラリのセットで、Drupal 8以降はSymfonyに基づいています。
TCP トランスミッションコントロールプロトコル、アプリケーションプログラムがデータを交換できるネットワーク会話を確立し維持する方法を定義する標準。
TLS トランスポート層セキュリティ
Trivy CIに適したシンプルで包括的なコンテナの脆弱性スキャナ。
TTL Time to liveまたはhop limitは、コンピュータまたはネットワーク内のデータの寿命または生存期間を制限するメカニズムです。
Uptime Robot アップタイム監視サービス。
Varnish 強力なオープンソースのHTTPエンジン/リバースHTTPプロキシで、ユーザが初めてWebページのコピーをキャッシュ(または保存)することでWebサイトの速度を上げることができます。
VM バーチャルマシン
Webhook Webhookは、GitHub、GitLab、Bitbucketなどのアプリが他のアプリケーションに即時データを提供し、何か(プルリクエストなど)に対して行動を起こす方法です。
YAML YAML Ain't Markup Language - YAMLは人間が読みやすいデータシリアライゼーション言語です。設定ファイルや、データが保存または送信されるアプリケーションで一般的に使用されます。