3. EKS AKS GKE DIY
On-prem
Additional Cloud Services or
Software Components
Additional Cloud Services or
Software Components
Additional Cloud Services or
Software Components
Additional Cloud Services or
Software Components
どのパブリッククラウドでも、オンプレミスでも同じ Kubernetes を…
3
Microsoft
AWS
OpenShiftとは?
・RHEL ベース
・どのプラットフォームにもインストールできる (プラットフォームの違いを吸収)
・Managed Service も複数プラットフォーム上で展開
Google..
Oracle...
4. Managed OpenShift の提供形態
サービス名 契約先 概要
ARO
(Azure Red Hat OpenShift)
Microsoft 現時点で OpenShift Virt は非対応
Baremetal node を提供しているリージョンが限られている。
RHOIC
(Red Hat OpenShift on IBM
Cloud)
IBM 現時点で OpenShift Virt は非対応
Red Hat OpenShift Service
on AWS
(ROSA Classic)
AWS OpenShift Virt 対応
Red Hat OpenShift Service
on AWS
(ROSA HCP)
AWS 2024年1月にリリースされた新アーキテクチャー版
OpenShift Virt は、現時点では未対応。サポート予定。
OSD on Google Cloud Red Hat /
Google
現時点で OpenShift Virt は非対応
Managed OpenShift は、クラウドプロバイダー / Red Hatが提供している OpenShift です。
大まかに言うと、Control Plane の部分の管理は、クラウドプロバイダー / Red Hat が行うタイプの PaaS 製品です。
Managed
OpenShift
4
OpenShift Virt Ready
サポート前 / Quality Engieering 中
・OCP Virt 正式サポート前(でもやってみると動く)
・terraform サポート (クラスター作るのハードルが高め)
が解消されれば、ROSA HCP の方がおすすめ。
2024/04/24時点の情報
5. ROSA Classic + OpenShift Virt 環境
etcd
kube-scheduler
kube-apiserver
local local local
Classic ROSA最小構成 (Single AZ)
Infra nodes ベアメタル
Node
OpenShfit Virt 用の Node
(ベアメタルのみのサポート[2])
SRE 管理領域 [1]
(Admission Control などで改変が禁止されているが
User の AWS Account 内に存在)
[1] 細かい責任分解点はいろいろあるものののざっくり。
[2] 仮想化 on 仮想化になってしまうため、仮想 Node はサポートしてない
ingress
28. Hibernation (Tech Preview) 2 of 4
Hibernate すると、Limited Support になります。
まれに、起動しない事もありえますので、本番環境には使
用しない事をおすすめします。
インスタンスは「停止」
状態になります。
ROSA Classic のみ
29. Hibernation (Tech Preview) 3 of 4
9:20
正常に回復した場合は、Full Support に戻った事を通知するメールが来ます。
(現実として回復しない時もあります…そういう時はCluster 削除して作り直し)
メニューから
「Resume from Hibernate Cluster」が
選べます。
正常に回復できた場合は、Limited
Support が消えます。
ROSA Classic のみ
30. Hibernation (Tech Preview) 4 of 4
最小構成のクラスタで (Single AZで Worker Node x 2本) 45分くらいで、
Limited Support => Full Support に回復
• 時間はあくまでサンプルです。
• 通常、Full Support のメールがくる前に、クラスターとしては使用可能
になっています。
• まれに復活しない事も…(レアですがあります)
• 復活しない場合は削除して作り直し。しかないで、だめだったら気軽
に terraform で削除して作り直しましょう。
• Tech Preview なので、あくまでテスト環境用途に。
ROSA Classic のみ
33. 一般的な VM の可用性の見積もり
33
平常時
VM VM VM VM
Node Node
VM VM
Node
VM VM VM VM
Node Node
VM VM
Node
60% 60% 60%
障害時
100% 100%
オンプレミスのサイジング基本
・1台の障害時に他のマシンが、そのVMを収容できるだけの
見積もりをする。
・実際にはギリギリではなくもっと余裕を持たせる。
・インスタンスの見積もりは、年間の成長率を見込んだ余裕
を取る。
・ストレージの見積もりも、年間の成長を率を見込んだものを
サイジングする。
例) 年間20%のストレージの使用率増加を見込み 5年運用す
る。
100GByte x 1.2 x 1.2. x 1.2 x 1.2 = 207GByte
クラウドでは実際に増えそうであれば乗り換えれば良い
39. ストレージの選択例1) Amazon FSx for NetApp ONTAP
https://aws.amazon.com/jp/fsx/
・シングル AZ 配置と、マルチ AZ 配置がある。
・SSD容量や IOPS の項目で、マルチAZ 配置の場合の料金は、シングルAZ配置の料金の 2倍の単価設定になっている。
・コストを考えて、シングルAZという選択肢もありえる (そもそもオンプレ DC は、シングルAZとも言える)
シングルAZ マルチ AZ
40. ROSA + FSx for NetApp ONTAP
Scaling container workloads with shared storage for Red Hat OpenShift Service on AWS
マルチ AZ 構成