ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT
This research aims to analyze the application of Kubeflow as an AI/ML experimentation platform in a cloud native environment, focusing on the ease of use of the interface and the multi-user feature for collaborative experiment access. The background of this research is based on the need for a pla...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/82271 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:82271 |
---|---|
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
This research aims to analyze the application of Kubeflow as an AI/ML
experimentation platform in a cloud native environment, focusing on the ease of
use of the interface and the multi-user feature for collaborative experiment
access. The background of this research is based on the need for a platform that
can facilitate AI/ML experiments efficiently and effectively in a dynamic and
scalable environment. With the rapid advancement of AI/ML technology, there is
an urgent need for a platform that can integrate various stages of experiments,
from model development, testing, to model management. Built on Kubernetes,
Kubeflow offers solutions with features such as notebooks for developing AI/ML
models, Kubeflow Pipelines for tracking experiments, and integrated model
management, thereby simplifying the complexities of AI/ML model development.
This research uses an experimental method involving the configuration and
testing of various Kubeflow features and comparing them with the MLflow
platform. The primary focus of this research is to test the ease of use and
effectiveness of the Kubeflow interface and evaluate the capability of the multi-
user feature for collaborative experiment access. Testing was conducted through
beta testing involving ten respondents. Each respondent was given a
questionnaire that included questions about their experience using both platforms,
particularly in terms of ease of finding features, interface intuitiveness, and
accessibility from various devices.
The test results show that Kubeflow has a significant advantage in the ease of
finding features. Respondents stated that the Kubeflow interface is more intuitive
and makes it easier for them to navigate and find the required features. The
higher average score on questions related to the ease of finding features in
Kubeflow compared to MLflow supports this. Additionally, the intuitiveness of the
Kubeflow interface also received better ratings from the respondents. The simpler
and more structured interface makes users feel more comfortable and quickly
adapt to this platform.
The multi-user feature in Kubeflow also received positive feedback from users.
The testing involved a scenario where two users, User A and User B, collaborated
on an experiment. User A created a new experiment and ran the pipeline , while
v
User B accessed the experiment and added comments or changes. The test results
show that the multi-user feature in Kubeflow allows effective collaboration, with
each user able to access and contribute to the same experiment in real-time.
Furthermore, isolation and security testing showed that each user could only
access and modify data within their own namespace, ensuring data privacy and
security.
In terms of accessibility from various devices, Kubeflow also performed well.
Respondents stated that they could easily access Kubeflow from various devices,
including laptops, tablets, and smartphones. This is very important in a dynamic
and flexible work environment, where AI/ML researchers and developers often
have to work from various locations and devices.
In conclusion, this research concludes that Kubeflow better meets the criteria of a
user-friendly interface and an intuitive interface compared to MLflow. Kubeflow's
advantages in ease of finding features, interface intuitiveness, and accessibility
from various devices make it a more user-friendly and effective platform for
AI/ML experimentation in a cloud native environment. Additionally, the multi-
user feature that enables real-time collaboration and ensures data security makes
Kubeflow a better choice for teams working collaboratively. These findings are
expected to contribute to the development of better AI/ML platforms in the future
and support the wider adoption of AI/ML technology in various fields. |
format |
Final Project |
author |
Agustin Putri, Dwina |
spellingShingle |
Agustin Putri, Dwina ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
author_facet |
Agustin Putri, Dwina |
author_sort |
Agustin Putri, Dwina |
title |
ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
title_short |
ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
title_full |
ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
title_fullStr |
ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
title_full_unstemmed |
ANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT |
title_sort |
analysis of the application of kubeflow as an ai/ml experimentation platform in a cloud native environment |
url |
https://digilib.itb.ac.id/gdl/view/82271 |
_version_ |
1822282180493049856 |
spelling |
id-itb.:822712024-07-07T04:46:00ZANALYSIS OF THE APPLICATION OF KUBEFLOW AS AN AI/ML EXPERIMENTATION PLATFORM IN A CLOUD NATIVE ENVIRONMENT Agustin Putri, Dwina Indonesia Final Project Kubeflow, AI/ML, cloud native, experimentation, platform, intuitiveness, multi-user. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/82271 This research aims to analyze the application of Kubeflow as an AI/ML experimentation platform in a cloud native environment, focusing on the ease of use of the interface and the multi-user feature for collaborative experiment access. The background of this research is based on the need for a platform that can facilitate AI/ML experiments efficiently and effectively in a dynamic and scalable environment. With the rapid advancement of AI/ML technology, there is an urgent need for a platform that can integrate various stages of experiments, from model development, testing, to model management. Built on Kubernetes, Kubeflow offers solutions with features such as notebooks for developing AI/ML models, Kubeflow Pipelines for tracking experiments, and integrated model management, thereby simplifying the complexities of AI/ML model development. This research uses an experimental method involving the configuration and testing of various Kubeflow features and comparing them with the MLflow platform. The primary focus of this research is to test the ease of use and effectiveness of the Kubeflow interface and evaluate the capability of the multi- user feature for collaborative experiment access. Testing was conducted through beta testing involving ten respondents. Each respondent was given a questionnaire that included questions about their experience using both platforms, particularly in terms of ease of finding features, interface intuitiveness, and accessibility from various devices. The test results show that Kubeflow has a significant advantage in the ease of finding features. Respondents stated that the Kubeflow interface is more intuitive and makes it easier for them to navigate and find the required features. The higher average score on questions related to the ease of finding features in Kubeflow compared to MLflow supports this. Additionally, the intuitiveness of the Kubeflow interface also received better ratings from the respondents. The simpler and more structured interface makes users feel more comfortable and quickly adapt to this platform. The multi-user feature in Kubeflow also received positive feedback from users. The testing involved a scenario where two users, User A and User B, collaborated on an experiment. User A created a new experiment and ran the pipeline , while v User B accessed the experiment and added comments or changes. The test results show that the multi-user feature in Kubeflow allows effective collaboration, with each user able to access and contribute to the same experiment in real-time. Furthermore, isolation and security testing showed that each user could only access and modify data within their own namespace, ensuring data privacy and security. In terms of accessibility from various devices, Kubeflow also performed well. Respondents stated that they could easily access Kubeflow from various devices, including laptops, tablets, and smartphones. This is very important in a dynamic and flexible work environment, where AI/ML researchers and developers often have to work from various locations and devices. In conclusion, this research concludes that Kubeflow better meets the criteria of a user-friendly interface and an intuitive interface compared to MLflow. Kubeflow's advantages in ease of finding features, interface intuitiveness, and accessibility from various devices make it a more user-friendly and effective platform for AI/ML experimentation in a cloud native environment. Additionally, the multi- user feature that enables real-time collaboration and ensures data security makes Kubeflow a better choice for teams working collaboratively. These findings are expected to contribute to the development of better AI/ML platforms in the future and support the wider adoption of AI/ML technology in various fields. text |