Asami Okina
An engineer who loves cloud-native application development and wants to make everyone smile with the systems they create
クラウドネイティブなアプリケーション開発を愛し、自分が作ったシステムでみんなを笑顔にしたいエンジニア
Tokyo, Japan
Actions
Focuses on cloud-native application development and operations centered on Kubernetes, holding CKAD and CKA certifications.
Specializes in automation using GitHub Actions and loves reducing tedious work.
Has expertise in designing and operating systems combining Web Application and Kubernetes, and continues to write code
motivated by increasing smiles through the systems they create.
Kubernetesを中心としたクラウドネイティブなアプリケーション開発と運用に注力し、CKADとCKAの資格を保有。
GitHub Actionsを使った自動化を得意とし、面倒な作業を減らすのが好き。
WebアプリケーションとKubernetesを組み合わせたシステムの設計・運用を得意とし、コードを書き続けている。
自分が作ったシステムで笑顔が増えることにやりがいを感じながらコードを書き続けている。
Links
Area of Expertise
Optimizing Web Applications by Offloading Heavy Processing to Kubernetes Jobs en ja
While typical web applications do not require large amounts of resources constantly, there are cases where specific processes consume significant CPU and memory.
In this session, we will introduce an architecture that offloads such resource-intensive processes to Kubernetes Jobs.
We will explain specific methods for Job management, how to integrate web applications (Next.js, @kubernetes/client-node) with the Kubernetes API, methods for data integration between Jobs and web applications, and real-time tracking of Job progress in the UI, all while sharing practical examples. Furthermore, we will provide a detailed introduction to a pattern where Kubernetes Job definitions generated from applications are managed using ConfigMaps, enabling quick configuration switching between environments, and offer hints to optimize your applications in terms of cost, performance, and management.
実践Webアプリの重い処理をKubernetes Jobにオフロードし、最適化する en ja
通常のWebアプリケーションは、常時大量のリソースを必要としない一方で、特定の処理だけCPUやメモリを大きく消費するケースがあります。
本セッションでは、そうしたリソース負荷の高い処理をKubernetesのJobにオフロードするアーキテクチャを紹介します。
Job管理の具体的な方法から、Webアプリケーション(Next.js、@kubernetes/client-node)とKubernetesのAPIとの連携方法、JobとWebアプリケーションのデータ連携方法、UI上でのリアルタイムなJobの進行状況の追跡など、実例を交えながら解説します。さらに、アプリケーションから生成するKubernetesのJob定義をConfigMapで管理するパターンとして環境ごとに設定を素早く切り替えられる仕組みについても詳しくご紹介し、皆さんのアプリケーションをコスト・パフォーマンス・管理面で最適化するためのヒントを提供します。
Asami Okina
An engineer who loves cloud-native application development and wants to make everyone smile with the systems they create
Tokyo, Japan
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top