Terms
No | Terminology | Meaning |
---|---|---|
1 | AMDP | アプリケーションモダナイゼーション開発プラットフォームを指します |
2 | RDE | リモート開発環境を指します |
3 | IDE | 統合開発環境を指します |
4. | PR | プルリクエストを指します |
5. | Non-PR | 非プルリクエストを指します |
6. | Topology | クラスター内のノードとリソースの配置と分配 |
7. | Add-on service | Kubernetesの機能を強化するオプションのコンポーネントですが、そのコアの一部ではありません。 |
8. | Fargate | AWSが提供するコンテナ用のサーバーレスコンピュートエンジンです。Fargateは、基盤となるインフラストラクチャ(例:EC2インスタンス)を管理する必要なくコンテナを実行します。 |
9 | Infra size | 開発環境を効率的に実行するために必要なコンピュート容量(CPU、RAM、ストレージなど)とネットワークリソース |
10 | CICD | 継続的インテグレーションと継続的デプロイメントを指します |
11 | Backing service | アプリケーションが依存する外部または接続されたサービス(データベース - MySQL、PostgreSQL、メッセージキュー - RabbitMQ、Kafka、キャッシュ - Redis、Memcached) |
12 | Ingress | Ingressは、クラスター内のサービスへの外部アクセスを管理するKubernetesリソースで、通常はHTTPまたはHTTPSを介して行われます。 ルーティングルール、TLS(HTTPS)設定、およびURLパスを定義します。 |
13 | Container Image | アプリケーションを実行するために必要なすべてを含む軽量のスタンドアロンパッケージ:コード、ランタイム、ライブラリ、およびファイルシステム。 |
14 | Namespace | リソースを隔離し、整理するクラスターの論理的なパーティショニングです。 マルチチーム、マルチテナント、またはマルチ環境のユースケースに使用されます |
15 | Cluster | Kubernetesコンポーネントを実行するマシン(ノード)のグループ |
16 | DORA | DevOpsリサーチと評価を指します |
17 | Framework | アプリケーションやサービスを構築、展開、管理するための事前定義された機能とパターンを提供する構造化されたプラットフォームまたはツールのセット |
18 | Time To Live (TTL) | セッションデータがサーバーに書き込まれる方法を定義します |
19 | Flush Mode | メモリにバッファリングされたデータがストレージシステムまたは出力に書き込まれる(または「フラッシュされる」)タイミングを制御します |
20 | PVC | Persistent Volume Claimの略です。 ユーザーによるストレージのリクエストです。サイズ、アクセスモード、およびオプションでストレージクラスを指定します。Kubernetesは、要件を満たす利用可能なPVにPVCを一致させます。 |
21 | PV | Persistent Volumeの略です。 これは、管理者によってプロビジョニングされたか、StorageClassesを使用して動的にプロビジョニングされたKubernetesクラスター内のストレージの一部です。これは、ノードやポッドと同様にクラスター内のリソースです。 |
22 | Pod Lifecycle Hook | コンテナのライフサイクルの特定の段階で実行される特別なハンドラー |
23 | Config Map | 非機密の構成データをキーと値のペアとして保存するKubernetesオブジェクトです。 アプリの構成をコンテナイメージから分離するために使用されます。 |
24 | Min Replica Count | アプリケーションのために維持する必要があるポッドレプリカの最小数 |
25 | Max Replica Count | アプリケーションのために維持する必要があるポッドレプリカの最大数 |
26 | Pod | 作成または展開するためのKubernetesオブジェクトモデルにおける最小かつ最も単純な単位 |
27 | Port | デバイス上の特定のプロセスまたはサービスを指定するために使用される数値識別子です。ネットワーキングでは、異なるアプリケーション向けのトラフィックを区別することにより、単一のIPアドレス上で複数のサービスを実行できるようにします(例:HTTPはポート80を使用します) |
28 | Service-account-token | Kubernetesでは、サービスアカウントトークンはJWT(JSON Web Token)であり、Kubernetes APIと認証するために自動的にポッドにマウントされます。これにより、ポッド内で実行されているアプリケーションがクラスターリソースと安全に対話できるようになります。 |
29 | Basic-auth | HTTPに組み込まれたシンプルな認証スキームです。ユーザー名とパスワードをbase64でエンコードし、リクエストヘッダーに送信します。HTTPSを介して使用しない限り、安全ではありません。 |
30 | Mount Path | コンテナ内のディレクトリで、ボリューム(外部ストレージ)が接続されています。これにより、コンテナはConfigMap、Secret、または外部ディスクなどの永続ストレージにデータを読み書きできます。 |
31 | Endpoint | サービスまたはリソースを公開するネットワークアクセス可能なアドレス(IP + ポート)です。Kubernetesでは、サービスを支えるポッドのIPを表すエンドポイントが自動的に作成されます。 |
32 | GIT repository | コード、設定、またはドキュメントのためのバージョン管理されたストレージスペースです。変更を追跡し、コラボレーションをサポートし、アプリケーションをデプロイするためのCI/CDパイプラインでよく使用されます。 |
33 | Protocol | データがネットワーク上でどのように送信されるかを定義する一連のルールです。例としては、HTTP、HTTPS、TCP、UDP、FTPなどがあります。システム間の信頼性が高く標準化された通信を保証します。 |
34 | Microservice | より大きなアプリケーション内で特定の機能を実行する小さな独立したサービスです。マイクロサービスはAPIを介して通信し、スケーラビリティ、レジリエンス、デプロイの容易さを考慮して設計されています。 |
35 | LoadBalancer | 複数のポッドまたはノードに対して受信トラフィックを分散するKubernetesサービスの一種です。負荷をバランスさせ、過負荷を防ぐことで、高可用性とスケーラビリティを確保します。 |
36 | Service Annotations | Kubernetesオブジェクトに付随するキーと値のメタデータ。サービスアノテーションは、クラウドロードバランサー、監視ツール、またはイングレスコントローラーなどの外部統合を構成するために使用されます。 |
37 | Session Affinity | スティッキーセッションとも呼ばれ、ユーザーのリクエストが常に同じポッドまたはバックエンドサーバーにルーティングされることを保証します。これは、セッション状態を維持するアプリケーションにとって便利です。 |
38 | Broker Instance | メッセージングシステム(KafkaやRabbitMQなど)では、ブローカーインスタンスはメッセージを受信、保存、転送するサーバーです。これは、分散システムにおけるプロデューサーとコンシューマーの間の仲介者として機能します。 |
39 | Circuit Breaker | 障害を検出し、失敗する操作を実行しようとする繰り返しの試行を防ぐために使用されるデザインパターンです。これは、失敗する可能性のあるサービスへの呼び出しを停止することで、システムの安定性を維持するのに役立ちます。 |
40 | WYSIWYG | WYSIWYGの略です。 |
41 | PaaS | PaaSの略です。 PaaSは、開発者が基盤となるインフラストラクチャに対処することなく、アプリケーションを構築、実行、管理するためのプラットフォームを提供するクラウドコンピューティングモデルです。 |
42 | SSH | SSHの略です。 SSHは、暗号化された接続を介してサーバーにリモートアクセスし、管理するために使用される安全なプロトコルです。 |
43 | E2C | Elastic Compute Cloudの略です。Amazon Web Service(AWS)の仮想サーバーです。 |
44 | OOM | Out Of Memoryの略です。 |
45 | Kubernetes CNI | Container Network Interfaceの略です。 CNIは、Kubernetesがコンテナのネットワーク接続を管理するために使用する仕様とプラグインのセットです。これにより、ポッドは互いにおよび外部サービスと通信できます。 |
46 | Opaque | キー/値形式で構成情報を登録するための方法です。 |
47 | TLS Secret | KubernetesのSecretオブジェクトで、TLSプライベートキーと証明書を保存し、安全なHTTPS通信(SSL/TLS)に使用します。 |
48 | Environment variable | コンテナのランタイム環境に注入されるキーと値のペアで、アプリケーションの設定に使用されることが多いです。 |
49 | Provisioner | Persistent Volume Claims(PVC)に応じてPersistent Volumes(PV)を自動的に作成するコンポーネントです。 |
50 | RBAC | Role-Based Access Controlの略です。 RBACは、組織内の個々のユーザーの役割に基づいてリソースへのアクセスを制御する方法です。Kubernetesでは、RBACはポッドの読み取り、デプロイメントの作成、シークレットへのアクセスなどのアクションを実行できるユーザーを制御します。 |
51 | Wizard | ユーザーがKubernetesリソースを作成または構成するプロセスをステップバイステップで案内するグラフィカルまたはガイド付きインターフェースです。 |
52 | k8sagent | コンテナ化されたアプリケーションのデプロイメント、スケーリング、および管理を自動化するオープンソースのコンテナオーケストレーションシステムです。 |