SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
富士通クラウドテクノロジーズ株式会社
世良 迪夫
マネージドKubernetes
「Kubernetes Service Hatoba」を使ってみよう
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
自己紹介
2
◼ 世良 迪夫(SERA Michio)
• 富士通クラウドテクノロジーズ株式会社
• 昔はニフティって名前の会社でした
• Software Developer
• ニフクラ Hatoba開発リーダーなど
• CKA
• 書籍
• 解体kubeadm
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
DevOpsとKubernetes
3
今回のテーマでオススメの書籍
https://www.oreilly.co.jp/books/9784873119014/
◼ DevOpsの文脈でもKubernetesは業界標準
• デプロイが容易
• デプロイにかかる時間が短縮
• 誰でも同じ方法でデプロイできる(属人化しない)
• 高度な冗長化
• 障害があっても自動で復旧
• 無停止でリリース
• 自動化されたオペレーション
• 複雑なアップグレードやネットワーク設定等を自動化
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラウドネイティブDevOpsとは?
クラウドネイティブな方法で
DevOpsすること
4
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラウドネイティブとは?
5
◼ CNCFによる定義
https://github.com/cncf/toc/blob/main/DEFINITION.md
クラウドネイティブ技術は、パブリッククラウド、プライベートクラウド、ハイブリッド
クラウドなどの近代的でダイナミックな環境において、スケーラブルなアプリケーション
を構築および実行するための能力を組織にもたらします。 このアプローチの代表例に、コ
ンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、
および宣言型APIがあります。
これらの手法により、回復性、管理力、および可観測性のある疎結合システムが実現しま
す。 これらを堅牢な自動化と組み合わせることで、エンジニアはインパクトのある変更を
最小限の労力で頻繁かつ予測どおりに行うことができます。
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラウドネイティブをかみ砕くと…
6
◼ 運用自動化
• 障害修復や設定管理など、エンジニアが必要な運用作業が必要最小限になっている
• たとえば、設定ファイルをGitリポジトリ上で更新するだけでシステムに反映できる
◼ 高度な冗長化と疎結合
• システムが分散化され疎結合な状態になっている
• 部分的な改修が容易で、システム無停止でリリースができる(=頻繁にリリース可能)
• 障害が発生してもユーザーへの影響がない(または少ない)
◼ 可観測
• 分散化され複雑なシステムになる代わりに、容易に全体の状況がわかるようになっている
• たとえば、ダッシュボードを見たり、少し検索するだけでシステムの状況調査ができる
他にも「Kubernetesで実践するクラウドネイティブDevOps」での解釈もわかりやすいのでオススメです
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラウドネイティブの近道はKubernetes
7
◼ 必ずしもクラウドネイティブ=Kubernetesではない
• Kubernetesはあくまで手段の一つ
◼ ただ、Kubernetesはクラウドネイティブなシステムを実現するための機能
が備わっており、事実上のスタンダードとなっている
◼ 既に多くの企業でKubernetesが導入されクラウドネイティブDevOpsが実
現されている
• ≒ その企業のバリューを高速かつ最大限に出せるようになっている
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
Kubernetes難しい…
8
◼ Kubernetesを導入するには専門チームが必要になるぐらいには難しい
• Kubernetesの技術は日進月歩
• 高度で複雑な分散システム
◼ 専門チームを用意するほどの余裕がない企業も多い…
◼ マネージドKubernetesを使うのが一番オススメ
• Kubernetesの難しい部分の大半をマネージド側でいい感じにやってくれる
• ニフクラなら…「Kubernetes Service Hatoba」
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
ニフクラ Kubernetes Service Hatoba
◼ クラスターを簡単に作成・管理
◼ ニフクラ上のサービスと連携可能
◼ 運用に便利な機能が実装済み
• ファイアウォール
• スナップショット
• アップグレード
• 自動修復
• など
9
ニフクラにおけるKubernetes as a Service
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
ファイアウォールグループ作成(1/2)
10
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
ファイアウォールグループ作成(2/2)
11
◼ IPアドレスによるアクセス制御が簡単に設定可能
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラスター作成(1/3)
12
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラスター作成(2/3)
13
◼ ノードプールと呼ばれる単位でスペックやノード数を設定
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クラスター作成(3/3)
14
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
クレデンシャル表示
◼ 表示された内容を設定することで、kubectl等から操作可能
15
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
kubectl
16
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
pool01-n0n2x Ready <none> 101m v1.20.1
pool01-rwhla Ready <none> 101m v1.20.1
pool01-uehwn Ready <none> 101m v1.20.1
◼ kubectl等でKubernetes標準に従った操作が可能
• Kubernetes標準の仕組みで好きなアプリケーションをデプロイし放題
今回の導入はKubernetes Service Hatobaの「クイックスタート」にも詳細に記載されています。
https://pfs.nifcloud.com/guide/kubernetes-service-hatoba/quickstart.htm
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
便利な機能の紹介
17
◼ スナップショット
• クラスターの状態(manifest)をスナップショットとして保存・復元が可能
• もしもの時のバックアップが作れる
◼ アップグレード
• クラスターのKubernetesバージョンを設定変更するだけでアップグレード
• 3~4ヶ月で新バージョンが出るKubernetesに対して簡単に追従できる
◼ 自動修復
• ノードに何らかの問題が発生した時に、自動的に再起動やノード再作成を実施
• 複雑な設定なしに自動的にノード障害に対処できる
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED
まとめ
18
◼ クラウドネイティブなDevOpsの実現にはKubernetesの活用が近道
◼ Kubernetesを活用するにはマネージドKubernetesがオススメ
◼ ニフクラなら「Kubernetes Service Hatoba」
• Kubernetesサービスを作りたい開発者はぜひ弊社に!We are hiring!!
Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED

Weitere ähnliche Inhalte

Was ist angesagt?

ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例Shintaro Hasunuma
 
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介富士通クラウドテクノロジーズ株式会社
 
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介富士通クラウドテクノロジーズ株式会社
 
AWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhereAWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhereYukiya Hayashi
 
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform CloudWataru Unno
 

Was ist angesagt? (20)

ニフクラ × RancherでつくるKubernetes環境
ニフクラ × RancherでつくるKubernetes環境ニフクラ × RancherでつくるKubernetes環境
ニフクラ × RancherでつくるKubernetes環境
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例ニフティクラウドでのVyOS利用事例
ニフティクラウドでのVyOS利用事例
 
GitLabで始めるDevOps入門
GitLabで始めるDevOps入門GitLabで始めるDevOps入門
GitLabで始めるDevOps入門
 
クラウド上のシステム監視 入門編~システムを作ったその先に~
クラウド上のシステム監視 入門編~システムを作ったその先に~クラウド上のシステム監視 入門編~システムを作ったその先に~
クラウド上のシステム監視 入門編~システムを作ったその先に~
 
NIFcLab Tech Laboratoryはじめます(もうすぐ)
NIFcLab Tech Laboratoryはじめます(もうすぐ)NIFcLab Tech Laboratoryはじめます(もうすぐ)
NIFcLab Tech Laboratoryはじめます(もうすぐ)
 
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
 
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
「クラウド移行をめぐるウソ・ホント」 オンプレのVMwareからの切替は大変?P2V2Cの具体的な事例を紹介
 
L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術
 
ニフクラのサービス基盤運用におけるCIの取り組み
ニフクラのサービス基盤運用におけるCIの取り組みニフクラのサービス基盤運用におけるCIの取り組み
ニフクラのサービス基盤運用におけるCIの取り組み
 
nifcloud_meetup
nifcloud_meetupnifcloud_meetup
nifcloud_meetup
 
ニフクラ mobile backend チームのCIツール活用事例紹介
ニフクラ mobile backend チームのCIツール活用事例紹介ニフクラ mobile backend チームのCIツール活用事例紹介
ニフクラ mobile backend チームのCIツール活用事例紹介
 
AWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhereAWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhere
 
vm meetup_tokyo #1 NSX の運用と DFW トラブルシューティング
vm meetup_tokyo #1 NSX の運用と DFW トラブルシューティングvm meetup_tokyo #1 NSX の運用と DFW トラブルシューティング
vm meetup_tokyo #1 NSX の運用と DFW トラブルシューティング
 
マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編
 
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
 
緊急事態宣言解除後のセキュリティ・チェックリストを解説してみた
緊急事態宣言解除後のセキュリティ・チェックリストを解説してみた緊急事態宣言解除後のセキュリティ・チェックリストを解説してみた
緊急事態宣言解除後のセキュリティ・チェックリストを解説してみた
 
20181218 awsreinvent report
20181218 awsreinvent report20181218 awsreinvent report
20181218 awsreinvent report
 
入社2年目社員から見た VDI(DaaS)の運用とセキュリティ
入社2年目社員から見たVDI(DaaS)の運用とセキュリティ入社2年目社員から見たVDI(DaaS)の運用とセキュリティ
入社2年目社員から見た VDI(DaaS)の運用とセキュリティ
 
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
 

Ähnlich wie マネージドKubernetes、「Kubernetes Service Hatoba」を使ってみよう

Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Masahito Zembutsu
 
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発YASUKAZU NAGATOMI
 
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tkKubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tkwhywaita
 
KubeFlowでどこまでいける?
KubeFlowでどこまでいける?KubeFlowでどこまでいける?
KubeFlowでどこまでいける?Yuji Oshima
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜Tsukasa Kato
 
[CNDT] 最近のDockerの新機能
[CNDT] 最近のDockerの新機能[CNDT] 最近のDockerの新機能
[CNDT] 最近のDockerの新機能Akihiro Suda
 
Kubernetes The Hard Way をやってみた
Kubernetes The Hard Way をやってみたKubernetes The Hard Way をやってみた
Kubernetes The Hard Way をやってみたロフト くん
 
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話Shingo Kawahara
 
20170417_Netadashi_KubeCon
20170417_Netadashi_KubeCon20170417_Netadashi_KubeCon
20170417_Netadashi_KubeConMakoto Mori
 
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践日本マイクロソフト株式会社
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDATsukasa Kato
 
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみたKazuto Kusama
 
FargateからCloudRunへの移行にCloudflareを添えて.pptx
FargateからCloudRunへの移行にCloudflareを添えて.pptxFargateからCloudRunへの移行にCloudflareを添えて.pptx
FargateからCloudRunへの移行にCloudflareを添えて.pptxAkifumi Niida
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 

Ähnlich wie マネージドKubernetes、「Kubernetes Service Hatoba」を使ってみよう (20)

Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
 
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
 
2018 07-19dist
2018 07-19dist2018 07-19dist
2018 07-19dist
 
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tkKubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
 
KubeFlowでどこまでいける?
KubeFlowでどこまでいける?KubeFlowでどこまでいける?
KubeFlowでどこまでいける?
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
 
[CNDT] 最近のDockerの新機能
[CNDT] 最近のDockerの新機能[CNDT] 最近のDockerの新機能
[CNDT] 最近のDockerの新機能
 
ニフクラでも できる!Kubernetes。
ニフクラでも できる!Kubernetes。ニフクラでも できる!Kubernetes。
ニフクラでも できる!Kubernetes。
 
Kubernetes The Hard Way をやってみた
Kubernetes The Hard Way をやってみたKubernetes The Hard Way をやってみた
Kubernetes The Hard Way をやってみた
 
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
 
20170417_Netadashi_KubeCon
20170417_Netadashi_KubeCon20170417_Netadashi_KubeCon
20170417_Netadashi_KubeCon
 
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
第10回しゃちほこオラクル倶楽部
第10回しゃちほこオラクル倶楽部第10回しゃちほこオラクル倶楽部
第10回しゃちほこオラクル倶楽部
 
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
 
第11回しゃちほこオラクル倶楽部
第11回しゃちほこオラクル倶楽部第11回しゃちほこオラクル倶楽部
第11回しゃちほこオラクル倶楽部
 
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
 
FargateからCloudRunへの移行にCloudflareを添えて.pptx
FargateからCloudRunへの移行にCloudflareを添えて.pptxFargateからCloudRunへの移行にCloudflareを添えて.pptx
FargateからCloudRunへの移行にCloudflareを添えて.pptx
 
俺とKubernetes
俺とKubernetes俺とKubernetes
俺とKubernetes
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 

Mehr von 富士通クラウドテクノロジーズ株式会社

Mehr von 富士通クラウドテクノロジーズ株式会社 (16)

IPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違いIPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違い
 
弊社サービスを使って ノーコード開発してみた.pdf
弊社サービスを使って ノーコード開発してみた.pdf弊社サービスを使って ノーコード開発してみた.pdf
弊社サービスを使って ノーコード開発してみた.pdf
 
今から始めるUbuntu入門_202307.pdf
今から始めるUbuntu入門_202307.pdf今から始めるUbuntu入門_202307.pdf
今から始めるUbuntu入門_202307.pdf
 
非エンジニアがクラウド上にMinecraftサーバーを構築するまでの記録
非エンジニアがクラウド上にMinecraftサーバーを構築するまでの記録非エンジニアがクラウド上にMinecraftサーバーを構築するまでの記録
非エンジニアがクラウド上にMinecraftサーバーを構築するまでの記録
 
自宅k8s/vSphere入門
自宅k8s/vSphere入門自宅k8s/vSphere入門
自宅k8s/vSphere入門
 
FJcloud-Vの無料トライアルで雑にWordPressを入れてみた(リベンジ)
FJcloud-Vの無料トライアルで雑にWordPressを入れてみた(リベンジ)FJcloud-Vの無料トライアルで雑にWordPressを入れてみた(リベンジ)
FJcloud-Vの無料トライアルで雑にWordPressを入れてみた(リベンジ)
 
今さら聞けないバックアップの基礎
今さら聞けないバックアップの基礎今さら聞けないバックアップの基礎
今さら聞けないバックアップの基礎
 
DevOps with GitLabで始める簡単DevOps
DevOps with GitLabで始める簡単DevOpsDevOps with GitLabで始める簡単DevOps
DevOps with GitLabで始める簡単DevOps
 
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
 
「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」
 
GitLabのAutoDevOpsを試してみた
GitLabのAutoDevOpsを試してみたGitLabのAutoDevOpsを試してみた
GitLabのAutoDevOpsを試してみた
 
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
 
いつでも在宅勤務
いつでも在宅勤務いつでも在宅勤務
いつでも在宅勤務
 
テレワーク中もさみしくない!オンライン社内レクリエーションのススメ
テレワーク中もさみしくない!オンライン社内レクリエーションのススメテレワーク中もさみしくない!オンライン社内レクリエーションのススメ
テレワーク中もさみしくない!オンライン社内レクリエーションのススメ
 
エンジニアコミュニティ支援制度「NiFcLounge」のご紹介
エンジニアコミュニティ支援制度「NiFcLounge」のご紹介 エンジニアコミュニティ支援制度「NiFcLounge」のご紹介
エンジニアコミュニティ支援制度「NiFcLounge」のご紹介
 
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
 

マネージドKubernetes、「Kubernetes Service Hatoba」を使ってみよう

  • 1. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED 富士通クラウドテクノロジーズ株式会社 世良 迪夫 マネージドKubernetes 「Kubernetes Service Hatoba」を使ってみよう
  • 2. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED 自己紹介 2 ◼ 世良 迪夫(SERA Michio) • 富士通クラウドテクノロジーズ株式会社 • 昔はニフティって名前の会社でした • Software Developer • ニフクラ Hatoba開発リーダーなど • CKA • 書籍 • 解体kubeadm
  • 3. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED DevOpsとKubernetes 3 今回のテーマでオススメの書籍 https://www.oreilly.co.jp/books/9784873119014/ ◼ DevOpsの文脈でもKubernetesは業界標準 • デプロイが容易 • デプロイにかかる時間が短縮 • 誰でも同じ方法でデプロイできる(属人化しない) • 高度な冗長化 • 障害があっても自動で復旧 • 無停止でリリース • 自動化されたオペレーション • 複雑なアップグレードやネットワーク設定等を自動化
  • 4. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラウドネイティブDevOpsとは? クラウドネイティブな方法で DevOpsすること 4
  • 5. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラウドネイティブとは? 5 ◼ CNCFによる定義 https://github.com/cncf/toc/blob/main/DEFINITION.md クラウドネイティブ技術は、パブリッククラウド、プライベートクラウド、ハイブリッド クラウドなどの近代的でダイナミックな環境において、スケーラブルなアプリケーション を構築および実行するための能力を組織にもたらします。 このアプローチの代表例に、コ ンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、 および宣言型APIがあります。 これらの手法により、回復性、管理力、および可観測性のある疎結合システムが実現しま す。 これらを堅牢な自動化と組み合わせることで、エンジニアはインパクトのある変更を 最小限の労力で頻繁かつ予測どおりに行うことができます。
  • 6. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラウドネイティブをかみ砕くと… 6 ◼ 運用自動化 • 障害修復や設定管理など、エンジニアが必要な運用作業が必要最小限になっている • たとえば、設定ファイルをGitリポジトリ上で更新するだけでシステムに反映できる ◼ 高度な冗長化と疎結合 • システムが分散化され疎結合な状態になっている • 部分的な改修が容易で、システム無停止でリリースができる(=頻繁にリリース可能) • 障害が発生してもユーザーへの影響がない(または少ない) ◼ 可観測 • 分散化され複雑なシステムになる代わりに、容易に全体の状況がわかるようになっている • たとえば、ダッシュボードを見たり、少し検索するだけでシステムの状況調査ができる 他にも「Kubernetesで実践するクラウドネイティブDevOps」での解釈もわかりやすいのでオススメです
  • 7. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラウドネイティブの近道はKubernetes 7 ◼ 必ずしもクラウドネイティブ=Kubernetesではない • Kubernetesはあくまで手段の一つ ◼ ただ、Kubernetesはクラウドネイティブなシステムを実現するための機能 が備わっており、事実上のスタンダードとなっている ◼ 既に多くの企業でKubernetesが導入されクラウドネイティブDevOpsが実 現されている • ≒ その企業のバリューを高速かつ最大限に出せるようになっている
  • 8. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED Kubernetes難しい… 8 ◼ Kubernetesを導入するには専門チームが必要になるぐらいには難しい • Kubernetesの技術は日進月歩 • 高度で複雑な分散システム ◼ 専門チームを用意するほどの余裕がない企業も多い… ◼ マネージドKubernetesを使うのが一番オススメ • Kubernetesの難しい部分の大半をマネージド側でいい感じにやってくれる • ニフクラなら…「Kubernetes Service Hatoba」
  • 9. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED ニフクラ Kubernetes Service Hatoba ◼ クラスターを簡単に作成・管理 ◼ ニフクラ上のサービスと連携可能 ◼ 運用に便利な機能が実装済み • ファイアウォール • スナップショット • アップグレード • 自動修復 • など 9 ニフクラにおけるKubernetes as a Service
  • 10. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED ファイアウォールグループ作成(1/2) 10
  • 11. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED ファイアウォールグループ作成(2/2) 11 ◼ IPアドレスによるアクセス制御が簡単に設定可能
  • 12. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラスター作成(1/3) 12
  • 13. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラスター作成(2/3) 13 ◼ ノードプールと呼ばれる単位でスペックやノード数を設定
  • 14. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クラスター作成(3/3) 14
  • 15. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED クレデンシャル表示 ◼ 表示された内容を設定することで、kubectl等から操作可能 15
  • 16. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED kubectl 16 $ kubectl get nodes NAME STATUS ROLES AGE VERSION pool01-n0n2x Ready <none> 101m v1.20.1 pool01-rwhla Ready <none> 101m v1.20.1 pool01-uehwn Ready <none> 101m v1.20.1 ◼ kubectl等でKubernetes標準に従った操作が可能 • Kubernetes標準の仕組みで好きなアプリケーションをデプロイし放題 今回の導入はKubernetes Service Hatobaの「クイックスタート」にも詳細に記載されています。 https://pfs.nifcloud.com/guide/kubernetes-service-hatoba/quickstart.htm
  • 17. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED 便利な機能の紹介 17 ◼ スナップショット • クラスターの状態(manifest)をスナップショットとして保存・復元が可能 • もしもの時のバックアップが作れる ◼ アップグレード • クラスターのKubernetesバージョンを設定変更するだけでアップグレード • 3~4ヶ月で新バージョンが出るKubernetesに対して簡単に追従できる ◼ 自動修復 • ノードに何らかの問題が発生した時に、自動的に再起動やノード再作成を実施 • 複雑な設定なしに自動的にノード障害に対処できる
  • 18. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED まとめ 18 ◼ クラウドネイティブなDevOpsの実現にはKubernetesの活用が近道 ◼ Kubernetesを活用するにはマネージドKubernetesがオススメ ◼ ニフクラなら「Kubernetes Service Hatoba」 • Kubernetesサービスを作りたい開発者はぜひ弊社に!We are hiring!!
  • 19. Copyright 2021 FUJITSU CLOUD TECHNOLOGIES LIMITED