Skip to Content
DevOpsのためのPython
book

DevOpsのためのPython

by Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
March 2025
Intermediate to advanced
506 pages
8h 3m
Japanese
O'Reilly Media, Inc.
Content preview from DevOpsのためのPython

第12章 コンテナのオーケストレーション コンテナ・オーケストレーション:Kubernetes

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Dockerを試している場合や、1台のマシンでDockerコンテナのセットを実行するだけなら、DockerとDocker Composeで十分だろう。しかし、1 (シングルマシン)から2 (マルチマシン)に移行した時点で、ネットワーク越しのコンテナのオーケストレーションについて心配し始める必要がある。プロダクション・シナリオでは、これは当然のことだ。フォールトトレランス/高可用性を実現するには、少なくとも2台のマシンが必要だ。

クラウドコンピューティングの時代には、インフラを「アウト」(「水平スケーラビリティ」とも呼ばれる)にスケーリングすることが推奨されており、1つのインスタンスにCPUとメモリを追加して「アップ」(または「垂直スケーラビリティ」)にスケーリングする旧来の方法とは対照的に、システム全体にインスタンスを追加する方法が推奨されている。Dockerオーケストレーションプラットフォームは、これらの多数のインスタンスまたはノードを生のリソース(CPU、メモリ、ネットワーク)のソースとして使用し、プラットフォーム内で実行されている個々のコンテナに割り当てる。コンテナはVMよりもはるかにきめ細かくリソースを割り当てることができるため、自由に使える生のリソースをより有効に活用することができ、インフラをより有効に活用することができる。

また、特定の目的のためにサーバをプロビジョニングし、各インスタンスで特定のソフトウェア・パッケージ(ウェブ・サーバ・ソフトウェア、キャッシュ・ソフトウェア、データベース・ソフトウェアなど)を実行することから、リソースを割り当てる一般的な単位としてサーバをプロビジョニングし、Dockerオーケストレーション・プラットフォームによって調整されたDockerコンテナをその上で実行することへとシフトしてきている。サーバを "ペット "として見るか、"家畜 "として見るかという区別はよく知られているかもしれない。インフラ設計の初期には、各サーバには明確な関数があり(メールサーバなど)、多くの場合、特定の関数ごとに1つのサーバしか存在しなかった。そのようなサーバには名前付けのスキームがあり(グリッグはドットコム時代に惑星系の名前付けスキームを使っていたことを覚えている)、その世話と餌やりに多くの時間が費やされた。Puppet、Chef、Ansibleのような構成管理ツールがシーンに登場すると、各サーバに同一のインストール手順を使用することで、同じ種類の複数のサーバ(例えば、ウェブサーバファーム)を同時にプロビジョニングすることが容易になった。これは、クラウド・コンピューティングの台頭、前述の水平スケーラビリティの概念、そしてよく設計されたシステムインフラの重要な特性としての耐障害性と高可用性への関心の高まりと重なった。サーバやクラウドインスタンスは、その総体として価値を持つ、使い捨ての家畜のようなものだと考えられていた。

コンテナとサーバーレス・コンピューティングの時代は、"昆虫 "という別の呼称ももたらした。実際、コンテナの出入りは、儚い昆虫のように、潜在的に短い存在として見ることができる。ファンクション・アズ・ア・サービスは、Dockerコンテナよりもさらに儚く、その呼び出し期間と一致する短い、しかし強烈な寿命を持つ。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

FastAPIで生成型AIサービスを作る

FastAPIで生成型AIサービスを作る

Alireza Parandeh

Publisher Resources

ISBN: 9798341625402