Suche senden
Hochladen
開発環境向けEKSのコスト最適
•
0 gefällt mir
•
14 views
D
ducphan87
Folgen
EKSで最新の技術を使ってコストを最適方法を紹介します
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
Profile
Profile
Ryuta5
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Boss4434
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
Teruo Adachi
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTビジネス共創ラボ
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
Empfohlen
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
Profile
Profile
Ryuta5
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Boss4434
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
Teruo Adachi
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTビジネス共創ラボ
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
Masaru Hiroki
会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス
Serverworks Co.,Ltd.
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
Shotaro Suzuki
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
Hiro Yoshioka
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
Hinemos
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Naoki (Neo) SATO
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Masahiko Ebisuda
Keynote
Keynote
Hiroshi Ochi
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Akira Inoue
20150901 ops jaws_araya_v2
20150901 ops jaws_araya_v2
Mitsuru Araya
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS Virtualized Infrastructure Operators group ARCHIVES
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
Takahiro Fujii
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
Takeshi Fukuhara
Reinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdf
Amazon Web Services Japan
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Weitere ähnliche Inhalte
Ähnlich wie 開発環境向けEKSのコスト最適
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
Masaru Hiroki
会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス
Serverworks Co.,Ltd.
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
Shotaro Suzuki
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
Hiro Yoshioka
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
Hinemos
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Naoki (Neo) SATO
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Masahiko Ebisuda
Keynote
Keynote
Hiroshi Ochi
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Akira Inoue
20150901 ops jaws_araya_v2
20150901 ops jaws_araya_v2
Mitsuru Araya
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS Virtualized Infrastructure Operators group ARCHIVES
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
Takahiro Fujii
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
Takeshi Fukuhara
Reinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdf
Amazon Web Services Japan
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
Ähnlich wie 開発環境向けEKSのコスト最適
(20)
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー...
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft Ignite Fall 2021 Data Platform Update Topics
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Keynote
Keynote
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
20150901 ops jaws_araya_v2
20150901 ops jaws_araya_v2
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
Reinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdf
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Kürzlich hochgeladen
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Kürzlich hochgeladen
(9)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
開発環境向けEKSのコスト最適
1.
EKSのコスト削減 @AWSコスト最適化夏祭り 2023
2.
自己紹介 Phan Nguyen Viet
Duc ファン グエン ヴィエット ドゥック マネーフォワード 2020年入社 株式会社マネーフォワード マネーフォワードビジネスカンパ ニー 経理財務プロダクト本部 プラットフォーム開発部 SRE グループリーダー 株式会社マネーフォワード - サービス基盤本部 インフラ部 Platformグループ(兼務)
3.
マネフォのidevクラスタ
4.
idevクラスタ idevって何ですか? ● EKSで作ったkubernetesクラスタ ● 各チームや各プロジェクトが全部必要なサービススタックを作成できる環境です 特性: ●
6ヶ月ごとに60のnamespace増加します。 (一つのnamespaceは10~70 podが動きます) ● 現時点ではやく200のnamespaceがあります。 ● SLOは高くない(99%程度) ● RDSなどのAWS managed serviceを使わずに、全部k8sの中で利用します。 ● リクエストが多くないが、 pod数が多い
5.
なぜidevが最初の対象 ● スケールスピードが一番早い。 ● SLOが高くないかつ既にモダンなものを使っているので対応コストがそんなに高くない。 ●
節約ポテンシャルが高い。
6.
EKSのコスト削減
7.
EKSのコスト削減 ● CloudWatchコストを削減 ● ALBコストを削減 ●
Computeコストを削減 ○ Node数を減らす ○ Pod数を減らす ○ cost/podを減らす ○ cost/nodeを減らす
8.
CloudWatchコストを削減
9.
CloudWatchコストを削減 ● 全てLog Groupがrentationを設定します。 ●
要らないログをでないようにします。 → 月毎に1,000USD/月ぐらいを削減できます。 数字が低いですが、クラスターがスケールしてもコストが固定されるので効果的には高い。
10.
ALBコストを削減
11.
ALBコストを削減 各namespaceでは10個のIngressもあります。 1 namespace =
1 ALBだとめっちゃくちゃコストがかかります。 対策としては
12.
ALBコストを削減 Note: ● Nginx Ingressを利用したら ○
nginx ingressの設定を最適化する必要があります。 ○ grpc対応はcertificateの周りが複雑。 ● ALB groupを利用したら一つの LBが最大100ルールだけ対応することに注意する必要があります。 →現在2023年6月は1700以上のIngressがあるため、30,000USD/月を削減できます。
13.
ノード数を減らす
14.
Node数を減らす EKSのコストはNode数によって変わるので、 pod数が減ってもNodeが適切にscale downしないと意味ないで す。そのため、pod数を減らす前にNode数を最適化しないといけないです。 そのため、Karpenterを導入しました。
15.
Karpenter KarpenterとはAWSで開発したアグレッシブ的に Nodeを最適化するOSSです。 注目の機能: ● Pod
densityによってpodリバランスしてノード数を最適化します。 ● Realtimeの価格でNodeのタイプを自動的に選択します。 ● EC2 spot instance interruption handling。 Karpenterを利用ともに以下のこともう対応すると効果が高くなります : ● VPC-CNIのprefix assignment modeを有効にします。 ● Defaultの110 pod/nodeの制限を外します。 ● Kubernetes manifestでちゃんとerror handlingに対応。 Karpenterを導入のおかげでいつもノードの Requestsのcpuまたはmemoryが90%以上
16.
Pod数を減らす
17.
Pod数を減らす 利用しないpodを減らすため、自作の workload scheduleを導入しました。 workload
scheduleで要約した時間だけ podを起動します、要約しない場合は replica数が0になります。
18.
Pod数を減らす Istioを利用してscale to zeroを実現したかったのですが、実 際試したら複雑すぎる。かつ
CRDが多すぎてバージョンアッ プには大変すぎるから他の方法で検討したい。 KEDAが既に導入してbatchのjobがスケールできるが、 http の場合はKEDA http addonをインストールすると簡単にて scale to zeroを実現できそう。 これを使うと起動が早い microserviceは要約しなくていい し、namespaceを利用しているけど、あまり使わない microserviceが必要時だけ起動します。
19.
cost/podを減らす
20.
cost/podを減らす KarpenterでいつもNodeのrequests resourceがパツパツになりますが、そもそもこれは開発者がかいた requests値にベースです。この値は実際ためしないと適切値がわからないから、いつも大きく設定してしまい ます。そのため、Nodeのcapacityを全て利用しても実際リソースが利用しない場合もあります。 Cloudnatixのautopilotを使って実際利用したリソースを自動的に podのrequestsリソースに調整してpodのコ ストを最適化できました。
21.
cost/nodeを減らす
22.
cost/nodeを減らす Karpenterは既にノードタイプの価格によって最適な設定をしてくれますが。 Spot instanceを利用したらもっと 節約できます。 Spot
instanceを利用するとNodeがたまたま削除されるので replica数が1だったら利用者にとって影響があり ます。CloudnatixのDynamicEvictionControllerを使ったらSpot instanceが止まる前に他のNodeで新しい podを起動してアプリが起動できる時点から Nodeをevictできます。これのおかげで replica数が1になっても spot instanceで影響なく利用出来ます。 ちなみにspot instanceの価格はbidの仕組みによって料金が違いだから、 Karpenterなどのおかげでspot instanceの導入が結構楽になるのでこれからいろんな会社は spot instanceを利用することを予想できます。 そうするとspot instanceの価格がどんどん上がる可能性があります。 →spot instanceを利用しながら、ドルが 安くなる時点に一部 saving planやReverse instanceを購入しておいたほうがいいと思います。
23.
まとめ 開発環境向けEKSクラスターのコスト削減の取り組みを紹介しました。 ● CloudWatchコストを削減 ○ 要らないログを吐かないようにします。 ●
ALBコストを削減 ○ 全クラスターで固定の ALBを利用します。 ● Computeコストを削減 ○ モダンなツールを導入して利用者に影響が小さいことを守りながら運用コストも低くて、コストを削 減できました。
Jetzt herunterladen