AWS、コンテナホスト用のLinuxベースOS「Bottlerocket」のパブリックプレビュー版を発表1ステップで更新を適用可能

AWSは、コンテナホストへ最適化した新しいLinuxベースのオープンソースOS「Bottlerocket」のパブリックプレビュー版を発表した。汎用OSを利用した場合と比較してアップタイムが短く、更新を1ステップで完了できる。

» 2020年03月17日 16時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Amazon Web Services(AWS)は2020年3月10日(米国時間)、同社が設計し、コンテナホストへ最適化した新しいLinuxベースのオープンソースOS「Bottlerocket」のパブリックプレビュー版を発表した。

 Bottlerocketはシングルステップの更新メカニズムを備えており、コンテナの実行に不可欠なソフトウェアのみを含む。ユーザーがコンテナオーケストレーターを使用して、OSを更新する際に最小限の中断で済むように設計されている。Bottlerocketを採用することで、コンテナ化されたアプリケーションのアップタイムを改善でき、運用コストを削減可能だ。

 Bottlerocketが対応するイメージは2種類ある。Dockerイメージと、Open Container Initiative(OCI)形式に準拠したイメージだ。

 Bottlerocketを利用できるサービスは、現在、フルマネージド型Kubernetesサービス「Amazon EKS」(Amazon Elastic Kubernetes Service)のみだが、フルマネージド型コンテナオーケストレーションサービス「Amazon ECS」(Amazon Elastic Container Service)も間もなく対応する。

現状の管理がどのように変わるのか

 今日のほとんどのコンテナは、汎用(はんよう)OS上で実行されている。これらの汎用OSはコンテナを含むさまざまな形式でパッケージ化されたアプリケーションをサポートするように構築されたものだ。

 汎用OSの更新はパッケージごとに適用が進むため、パッケージ間の複雑な依存関係によってエラーが発生する場合がある。汎用OSの更新プロセスを自動化することが難しいのはこれが理由だ。

 これに対し、Bottlerocketはイメージベースのモデルを採用しているため、更新を1ステップで適用できる。ロールバックも1ステップだ。自動化しやすい。管理オーバーヘッドを削減でき、コンテナ化されたアプリケーションのアップタイムが向上するのはこのためだ。

 Bottlerocketは、主に読み取り専用のファイルシステムを採用しており、起動時に「dm-verity」(device-mapper-verity)カーネルドライバで完全性のチェックが進む。SSHアクセスは推奨されておらず、別個の管理コンテナの一部としてのみ可能だ。この管理コンテナは、必要な場合に有効にして、トラブルシューティングに利用できる。

 Bottlerocketを利用するには、Bottlerocket AMI(Amazon Machine Image)で「Amazon EC2」(Amazon Elastic Compute Cloud)インスタンスを起動し、Amazon EKSクラスタに参加させればよい。

Bottlerocketを利用する方法(出典:Amazon Web Services

 Bottlerocketは、GitHubでオープンソースプロジェクトとして開発されている。AWSが提供するBottlerocketのビルドは、AWSサポートプランの対象となる。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

4AI by @IT - AIを作り、動かし、守り、生かす
Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。