最近仕事で横文字や専門用語がたくさん出てくるので、その内容をまとめておこうと思う。
この辺の単語は初見で内容が想像つかないので、「暗号」→「意味が分かる」程度に昇華させるのが目的
略語シリーズ
CaaS
Container as-a-Serviceの略語:クラウド上で提供するコンテナを利用したサービスを指します。
BMaaS
Bare Metal as-a-Serviceの略語:サービスとしてのベアメタルサーバー。
FQDN
Fully Qualified Domain Name(完全修飾ドメイン名)の略称。
トップレベルドメイン(TLD)までのすべてのラベルを含むドメイン名のことをいいます。
K8s
Kubernetesのこと。
CDC
Change Data Chapture
変更データキャプチャは、データにいつどのような変更が発生したかを追跡し、それらの変更に対応する必要がある他のシステムやサービスに警告するための実証済みのデータ統合パターンです。変更データキャプチャは、データに依存するすべてのシステム間で一貫性と機能を維持するのに役立ちます。
PV
Persistence Volume
ストレージクラスを使って管理者もしくは動的にプロビジョニングされるクラスターのストレージの一部です。
ACL
Access Control List
システムやファイル、ネットワーク上のリソースなどへのアクセス可否の設定をリストとして列挙したものです。
QPS
Queries Per Second
検索システムやデータベースなどが1秒間に外部からの問い合わせ(クエリ)を処理する件数。平均して1秒間に1件のクエリを処理できる速度が1QPSとなる。
CUI
Character User Interface
すべての操作をキーボードだけで動かす画面。
EOF
End Of File
読んで文字の如く、ファイルの終端を示す単語。
どっちかというとこちらのエラーでEOFで出てくることを知っておいた方がいいかも
PoC
Proof of Concept:概念実証
新たなアイデアやコンセプトの実現可能性やそれによって得られる効果などについて検証することです。これによって事前に検討したアイデア/コンセプトの実現可能性を見極め、期待した効果が得られると判断できれば実プロジェクトを進めていくという形が一般的です
技術シリーズ
コンテナ
この話が出たらおよそコンテナ型の仮想化の話な気がする。
ベアメタルサーバー
物理サーバ。
レプリケーション
「複製(レプリカ)を作ること」の意味。同じネットワーク内、もしくは遠隔地にサーバーを設置し、リアルタイムにデータをコピーする技術のこと。
べき等性(冪等性)
べき等性とは、「何回実行しても実行結果が同じ状態になる」ことを意味します。 サーバレスのプログラミングにおいて、べき等性とは、イベントの 繰り返しを識別し、データの重複、矛盾、損失を防ぐアプリケーションまたはコンポーネントの能力です。
スレッドセーフとは
スレッドセーフ(Thread-safe)とは、マルチスレッド環境において、プログラムを複数のスレッドで並行に実行しても、問題が生じない作りであることを意味します。
Kubernetes (K8s)
クバーネティス。
Kubernetes (K8s)は、デプロイやスケーリングを自動化したり、コンテナ化されたアプリケーションを管理したりするための、オープンソースのシステムです
テナント
テナントとは、CLI・API・UIなどのインターフェイスを通じて、システムへのアクセス権を持つユーザー・グループの集まりを指します。
namespace
Kubernetesの用語かも。
Namespaceとは、クラスターの分離機能のことです。また、複数のユーザーでクラスターリソースを分割する方法ともいえるでしょう。
Namespace を使うことで、Kubernetes内の環境に名前を付けて利用することができます。他の環境と分離させることができ、ユーザーによって権限を変えることも可能です。セキュリティを向上させたい、効率的に開発を進めたいという場面で利用すると効果を得られるでしょう。
冗長化
冗長化とは、システムや設備について、性能や構成・データの内容などが同一のスペアを準備しておくことです。冗長化しておくことで、システムや設備に不測の事態があっても、運用や業務を止めることなく復旧や対応をすることができるので、損失などの影響を最小限に抑えることができます。