火曜日に開催された Cloud Native Computing Foundation (CNCF) の KubeCon + CloudNativeCon North America 2018 ミートアップで、CNCF は巷で「etcd」として知られる文字列を採用、保護、育成していくことを明らかにした。
etcdは、その名前を口にする勇気のある人の間では「エトシーディー」と発音される、分散型キーバリューストアです。Linuxのルートフォルダにある/etc/ディレクトリから派生し、設定ファイルと関連サブディレクトリを保存します。
このオープンソースソフトウェアは、KubernetesやDockerなどの登場により、ますます多くの組織が懸念するコンピュータークラスター間でのデータ保存に役立つことが判明しました。そのため、オープンソースコミュニティはetcdの運用を円滑に進め、問題を回避することに関心を寄せています。
「etcdは本日CNCFに寄贈されます」と、Red HatのCoreOS担当CTO、ブランドン・フィリップス氏は基調講演で述べた。「プルリクエストがマージされました。これにより、今後プロジェクトのドメインとIPの相互ガバナンスが確保されます。」
このソフトウェアは、今年初めにRed Hatに買収されたCoreOSで開発されました。ガバナンスを中立的な第三者機関に委ねることで、特定のベンダーに縛られたプロジェクトに不安を抱く人々にとって、etcdはより受け入れやすくなるはずです。フィリップス氏は、このプロジェクトは第三者によるセキュリティ監査と正確性監査の恩恵を受けるはずだと述べています。
まだ準備ができていない
Etcd はインキュベーションレベルのプロジェクトとして採用されています。インキュベーションレベルとは、ソフトウェアがサンドボックスレベルよりも進んでいるものの、Kubernetes、Prometheus、Envoy のようにまだ卒業していないことを意味します。
その他のインキュベーションプロジェクトには、OpenTracing、Fluentd、Linkerd、gRPC、CoreDNS、containerd、rkt、CNI、Envoy、Jaeger、Notary、TUF、Vitess、NATS Helm、Rook、Harborなどがあります。これらのプロジェクトは、カンファレンス共同議長でAqua SecurityのテクノロジーエバンジェリストであるLiz Rice氏が「ネイティブクラウドアプリを実行するためのフルスタック」と呼ぶものを構築しようとする試みです。
「フルスタックはまだ完成しておらず、包括的なものではありません」と彼女は述べた。「CNCFプロジェクトは、クラウドネイティブ環境の重要な構成要素を表しています。」
Kubernetesエコシステムにおけるetcdの位置づけを理解するには、Brian Grant氏がetcdを「Kubernetesのようなシステムにとっての真実の源」と表現していることを念頭に置いてください。Grant氏はこうした点についてある程度の理解を持っています。彼はKubernetes発祥の地であるGoogleのプリンシパルエンジニアであり、TOCの代表、Kubernetesアーキテクチャ特別利益団体の共同議長、そして運営委員会のメンバーを務めています。
小さな etcd は Kubernetes クラスターの状態データを追跡し、それをマシン間で複製し、Raft コンセンサス アルゴリズムを使用して複数のサーバーが状態について互いに合意できるようにします。
Raft コンセンサス アルゴリズムは、かつては検索用語セットの 1 つであり、現在もそうである可能性があります。検索用語を 1 つずつ入力すると、Google 検索によって、採用の可能性に関する技術的な課題への回答が求められます。
etcd は、ING、Pinterest、Nordstrom などのすべての主要クラウド プロバイダーや企業で使用されているため、CNCF の傘下に導入され、他のものとうまく連携して優れた成果を生み出せるように指導されています。
その他のニュース
関連ニュースとして、CNCFの親組織であるLinux Foundationは、Joint Development Foundationと提携しています。これは大麻インフラプロジェクトではなく、Joint Development Foundationは技術標準を目指すプロジェクトに法的支援を提供しています。
Linux Foundation にとって、この取り決めにより標準化団体のテンプレートを提供できるようになり、オープンソース プロジェクトは技術標準を前進させるために必要なチェック ボックスをオンにできるようになります。
Googleのクラウドレンタル事業がKubernetesサービス向けにIstioを改良
続きを読む
一方、MySQLの水平スケーリングに対応するオープンソースのデータベースクラスタリングシステムであるVitessがバージョン3.0に到達しました。このアップデートでは、様々なパフォーマンス改善、Prometheusによるモニタリング、そしていくつかのユーザビリティ調整が行われています。cgoから純粋なGo 1.11に移行したV3は、MySQL 8.0とMariaDB 10.3をサポートしています。
基調講演後の雑談の中で、業界アナリストの何人かが、なぜ企業顧客がステージに上がってクラウドネイティブスタックの活用方法について話してくれないのかと疑問を呈していました。あるアナリストは、「昨年Kubernetesがまだ科学実験段階だったことを考えると、これは機会損失だ」と述べました。
Kubernetesとその様々なコンポーネントは、一般の人々にとってはまだ難解であるため、これはまだ子供向けの物語です。基調講演の締めくくりには、Microsoftのプリンシパルソフトウェアエンジニアであるマット・ブッチャー氏とコミュニティマネージャーのカレン・チュー氏が、共同制作した絵本「Phippy Goes to the Zoo」の朗読を行いました。これは2016年に出版された「The Children's Illustrated Guide to Kubernetes」の続編です。
その後、マイクロソフトが慈善事業として、Phippyとその仲間たちの権利をすべてクラウドネイティブコンピューティング財団に寄贈したことが発表されました。我慢してください。®