T E L K O M NIKA   T elec o mm un ica t io n Co m pu t i ng   E lect ro nics   a nd   Co ntr o l   Vo l.  24 ,   No .   1 Feb r u ar y   20 26 ,   p p .   34 ~ 48   I SS N:  1 6 9 3 - 6 9 3 0 ,   DOI : 1 0 . 1 2 9 2 8 / T E L KOM NI K A . v 24 i 1 . 27261          34       J o ur na l ho m ep a g e h ttp : //jo u r n a l.u a d . a c. id /in d ex . p h p /TELK OM N I K A   Perf o r m a nce  eva lua tion o serv erle ss  cloud - na tive  A PI  deplo y m en t:  a  ca se study  on a   m o bi le health  appli ca ti o n       M a ula na   B inta ng   I rf a ns y a h,   B ila l Wa heed,   I dris   Wi na rn o ,   Ak h m a d Ali m u di n   D e p a r t me n t   o f   I n f o r mat i c a n d   C o m p u t e r   E n g i n e e r i n g P o l i t e k n i k   El e k t r o n i k a   N e g e r i   S u r a b a y a ,   S u r a b a y a ,   I n d o n e si a       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   J u n   5 2025   R ev i s ed   Oct   29 2 0 2 5   A cc ep ted   Dec   8 2 0 2 5       A so f t w a r e   a p p li c a ti o n b e c o m e   in c re a sin g l y   c o m p lex ,   th e re   is  a   g ro w in g   n e e d   f o sc a lab le,   f lex ib le,  a n d   h i gh - p e rf o rm a n c e   b a c k e n d   so l u ti o n s.  Cl o u d   c o m p u ti n g - b a se d   a p p li c a ti o n   p r o g ra m m in g   in terf a c e ( A P Is )   a d d re ss   th e se   d e m a n d b y   e n a b li n g   d e v e lo p e rs  to   o f f lo a d   re so u rc e - in ten siv e   ta sk to   th e   c lo u d   w h il e   e li m in a ti n g   th e   b u rd e n   o f   in f ra stru c tu re   m a n a g e m e n t.   T h is  stu d y   p re se n ts  a   c a se   stu d y   u sin g   Ob e sif ix ,   a   m o b il e   h e a lt h   a p p l ica ti o n   f o re a l - ti m e   d ieta r y   m o n it o ri n g   a n d   p e r so n a li z e d   n u tr it io n   re c o m m e n d a ti o n s.   T w o   d e p lo y m e n m o d e ls  w e r e   e v a lu a ted a   trad it i o n a se rv e r - b a se d   a rc h it e c tu re   u sin g   G o o g le  Co m p u te  En g in e   ( G CE)  a n d   a   se rv e rles a p p ro a c h   u sin g   G o o g le  Clo u d   Ru n   (G CR).   P e rf o rm a n c e   tes ti n g   w a c o n d u c ted   w it h   A p a c h e   JMete u n d e sim u late d   l o a d s   o f   6 0 ,   1 2 0 ,   a n d   1 8 0   u se rs  a c ro ss   f o u c rit ica l   A P e n d p o in ts   (re g ister,  lo g i n ,   r e c o m m e n d a ti o n ,   p re d ictio n ).   Re su lt s h o w   th a G CR  c o n siste n tl y   a c h iev e d   2 0 3 0 %   lo w e re sp o n se   ti m e a n d   1 5 2 0 %   h ig h e th r o u g h p u c o m p a re d   to   G CE,   w h il e   m a in tain in g   0 %   e rro r a te,  lo w e r   m e m o r y   c o n su m p ti o n ,   a n d   m o re   b a lan c e d   v irt u a c e n tral  p ro c e ss in g   u n it   ( v CP U )   u ti l iza ti o n .   T i m e   to   f irst  b y te  (T T F B)  re m a in e d   b e lo w   8 0 0   m s a c ro ss   a ll   sc e n a rio s,  c o n f irm in g   g o o d   se rv e re sp o n siv e n e ss .   T h e se   f in d in g h ig h li g h t h e   sc a lab il it y   a n d   e ff i c ien c y   b e n e f it s o f   se r v e rles a rc h it e c tu re s f o r   m o b il e   h e a lt h   a p p li c a ti o n s.  F u t u re   re se a rc h   sh o u ld   e x p l o re   a s y n c h ro n o u s   p ro g ra m m in g   p a ra d ig m s,  a u to sc a li n g   th re sh o l d s,  a n d   c o st - p e rf o r m a n c e   trad e - o f fs,  a w e ll   a m u lt i - c lo u d   d e p lo y m e n ts  to   e n h a n c e   sy ste m   re sili e n c e   a n d   g e n e ra li z a b il it y .   K ey w o r d s :   A p p licatio n   p r o g r a m m i n g   in ter f ac e   C lo u d   co m p u tin g   Go o g le  C lo u d   p latf o r m   Mo b ile   ap p licatio n   P latf o r m   as a   s er v ice   T h is i a n   o p e n   a c c e ss   a rticle   u n d e r th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   Ma u la n B in ta n g   I r f a n s y a h   Dep ar t m en t o f   I n f o r m atic s   an d   C o m p u ter   E n g i n ee r in g   P o litek n i k   E lek tr o n ik Ne g er Su r ab a y a   Su r ab a y a,   I n d o n e s ia   E m ail:  m a u lan ab i n @ p asca. s t u d en t.p en s . ac . id       1.   I NT RO D UCT I O N   Mo b ile  ap p licatio n s   h a v b ec o m e s s e n tial  to o ls   i n   to d a y s   d ig ital  la n d s ca p e,   d r iv in g   i n n o v atio n   a n d   en h a n ci n g   d ail y   li f ac r o s s   v ar io u s   s ec to r s ,   in cl u d i n g   co m m u n icatio n ,   e n ter tai n m e n t,  h ea l th ca r e,   an d   p r o d u ctiv it y   [ 1 ] A   f o r ec ast  b y   Statis ta,   lead in g   p r o v id er   o f   m ar k et  a n d   co n s u m er   d ata,   esti m ate s   th at  t h e   n u m b er   o f   g lo b al  s m ar tp h o n e   u s er s   w il r ea ch   6 . 9 3   b illi o n   ap p r o x im a tel y   8 5 . 7 4 o f   th w o r ld s   p o p u latio n   an d   is   p r o j ec ted   to   ex ce ed   7 . 7   b illi o n   b y   2 0 2 8   [ 2 ] .   Sm ar tp h o n es  ac co u n f o r   ap p r o x i m atel y   9 0 %   o f   all  m o b ile   d ev ices a n d   ar u s ed   b y   9 4 . 2 % o f   i n ter n et  u s er s   ag ed   1 6   an d   ab o v e   [ 3 ] .   T h g r o w th   h i g h l ig h ts   t h cr it ical  r o le   o f   m o b ile  ap p licatio n s   i n   s u p p o r tin g   ev er y   d a y   an d   es s en t i al  task s .   As  f ea tu r es  s u c h   as  a r tif icial  i n tell ig e n ce   ( A I ) ,   au g m e n ted   r ea lit y   ( AR ) an d   r ea l - ti m d ata  p r o ce s s i n g   b ec o m s ta n d ar d ,   a p p licatio n s   d e m a n d   in cr ea s i n g l y   co m p le x   a n d   co m p u tatio n all y   i n te n s i v b ac k e n d   in f r a s tr u ct u r es.   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l         P erfo r ma n ce   ev a lu a tio n   o f ser ve r less   clo u d - n a tive  A P I   d e p lo yme n t :     ( Ma u la n a   B i n ta n g   I r fa n s ya h )   35   A lt h o u g h   f r o n te n d   d ev elo p m e n i s   o f ten   p r io r itized   to   en s u r s m o o th   u s er   e x p er ien ce ,   t h o v er all   p er f o r m a n ce   o f   m o b ile  ap p licatio n s   r elies  h ea v il y   o n   r o b u s b ac k e n d   s y s te m s   to   m ai n tain   r esp o n s i v en e s s ,   r eliab ilit y ,   an d   s ca lab ilit y   [ 4 ] .   B ac k en d   s er v ice s   m u s h a n d l co n cu r r en u s er s ,   d y n a m ic  d ata,   an d   r ea l - ti m e   co m m u n icatio n   [ 5 ] Ho w e v er ,   m a n y   b ac k e n d   ar ch itect u r es  s t ill  ex p er ie n ce   p er f o r m an ce   b o ttle n ec k s ,   p ar ticu lar l y   d ela y ed   ap p licatio n   p r o g r a m m i n g   in ter f ac e   ( A P I )   r esp o n s ti m e s   u n d er   h ig h   co n cu r r en c y   le v els .   Su c h   ch al len g es  u n d er s co r th n ee d   f o r   o p ti m ized   clo u d - b a s ed   s o lu tio n s   to   r ed u ce   laten c y   an d   i m p r o v d ata   p r o ce s s in g   e f f ic ien c y   [ 6 ] .   Fig u r 1   illu s tr ates  th in ter ac tio n   b et w ee n   f r o n te n d   ap p licatio n s ,   A P I s ,   b ac k en d   s er v ices,  a n d   d atab ases ,   s h o w i n g   h o w   d ata  f lo w s   ac r o s s   s y s t e m   co m p o n e n ts .           Fig u r 1 .   C o m m u n icatio n   f lo w   b et w ee n   f r o n ten d   an d   b ac k e n d   s y s te m s       C lo u d   co m p u ti n g   h a s   e m er g e d   as  f o u n d atio n a tec h n o lo g y   to   ad d r ess   t h ese  c h alle n g e s ,   g en er all y   d ef in ed   as  th o n - d e m an d   co n s u m p tio n   o f   co m p u t in g   p o w er ,   s to r ag e,   an d   a p p licatio n s   o v er   th i n ter n et.   T h m o d el  f o llo w s   p a y - as - y o u - g o   p r icin g   ap p r o ac h ,   w it h   r eso u r ce s   d eliv er ed   t h r o u g h   g lo b all y   d is tr ib u ted   clo u d   s er v ice  p r o v id er s   [ 7 ] C lo u d   p latf o r m s   e n ab le  r ap id   d ep lo y m e n t,  o p er atio n al  e f f icie n c y ,   s ca lab il it y ,   a n d   g lo b al  av ailab ilit y   [ 8] Su c h   ca p ab ilit ies  h av e n co u r a g ed   m an y   o r g an izat io n s   to   m i g r ate  tr ad itio n al  in f o r m atio n   tec h n o lo g y   ( IT )   in f r astru ct u r to   clo u d - b ased   s y s te m s ,   en ab li n g   s er v ices  s u c h   as  in ter n e o f   th i n g s   ( I o T )   s o lu tio n s w eb   a p p licatio n s ,   an d   b i g   d ata  a n al y tics   [ 9 ] T h co m b i n atio n   o f   lo w er   o p er atio n a l   co s t,  f lex ib le  ar ch i tectu r e,   an d   s i m p lifie d   in te g r atio n   p r o ce d u r es  h as  d r iv e n   w id esp r ea d   a d o p tio n   o f   clo u d   co m p u ti n g   ac r o s s   i n d u s tr ie s ,   alig n i n g   w i th   I n d u s tr y   4 . 0   d ig ital  tr an s f o r m atio n   g o als   [ 1 0 ] .   Of f lo ad in g   r eso u r ce - i n te n s i v o p er atio n s   to   th clo u d   allo w s   m o b ile  s y s te m s   to   m ai n tai n   h i g h   clien t - s id p er f o r m a n ce   w h ile  en s u r in g   b ac k en d   s ca lab ilit y   [ 1 1 ] C lo u d - b ased   s er v ices   in c lu d i n g   d is tr ib u ted   s to r ag e,   r ea l - ti m e   an al y tics ,   a n d   m a n ag ed   d atab ases   en ab le  m o b ile  ap p licatio n s   to   s ca le  e f f icie n tl y   w it h o u t   p lacin g   e x ce s s i v e   d em a n d   o n   d e v ice  r eso u r ce s   [ 1 2 ] C lo u d - b ased   A P I s   s er v as  k e y   co n n ec to r s   b et w ee n   ap p licatio n s   a n d   clo u d   s er v ices,  f ac ilit a tin g   s ea m le s s   in te g r atio n   a n d   en h a n ci n g   s y s t e m   p er f o r m a n ce .   R ec en t   r esear ch   h a s   i n cr ea s in g l y   ex p lo r ed   th e   in teg r ati o n   o f   clo u d   co m p u ti n g   in t o   m o b ile   ap p licatio n   d ev elo p m e n ac r o s s   r a n g e   o f   d o m ai n s   a n d   ar ch itect u r es.  S tu d ies   i n   d o m ai n - s p ec if ic  co n te x t s   s u c h   as  s ig n - la n g u a g tr an s lat io n ,   i m a g e - b ased   b ar ter   p latf o r m s ,   ec o to u r is m   s er v ices,  a n d   to u r is m   ed u ca tio n   co m m o n l y   e m p lo y   r ep r esen tat io n al  s tate  tr an s f er   ( R E ST )   A P I s   o n   m a n ag ed   clo u d   p latf o r m s   s u c h   as  Go o g le   C lo u d   to   o f f lo ad   co m p u ta tio n   an d   s tr ea m li n clien t - s id in ter ac tio n   [ 1 3 ] [ 1 6 ] .   T h ese  s tu d ies  co n f ir m   th e   f ea s ib ili t y   in   p r o d u ctio n - li k s ce n ar io s   an d   p r o v id in s ig h ts   in to   f u ll - s tac k   w o r k f lo w s h o w e v er ,   m o s r e m ai n   f o cu s ed   o n   f u n ctio n al it y   w it h o u q u an t itati v ev al u atio n s   o f   laten c y ,   ti m to   f ir s b y te  ( T T FB ) ,   o r   A P I   m o d u lar it y   u n d er   d y n a m ic  tr a f f ic  co n d itio n s .   B e y o n d   is o lat ed   im p le m en tatio n s ,   ar ch itect u r al  in v e s ti g atio n s   h av p r o p o s ed   co n tain er ized   m icr o s er v ice s   f o r   r elea s ag il it y   an d   s er v er le s s   d esig n s   f o r   elastic  s ca lin g   i n   co m m er cial  b ac k e n d s   [ 1 7 ] [ 1 9 ] .   W h ile  o r ch estra tio n   s tr ateg ies  a n d   d ep lo y m en f le x ib ili t y   ar e m p h as ized ,   co m p ar ati v ass e s s m e n ts   ac r o s s   d ep lo y m en m o d el s   r em a i n   li m ited ,   p ar ticu lar l y   i n   ev al u ati n g   A P I   r esp o n s iv e n e s s   u n d er   co n cu r r en ac ce s s .   Mo r eo v er ,   r eu s ab le  d esig n   p atter n s   at  th en d p o in lev el  ar o f te n   d escr ib ed   in f o r m all y   o r   q u al itativ el y ,   lac k i n g   co d if icatio n   f o r   r ep licatio n .   C lo u d - b a s ed   m o b ile  s y s te m s   su p p o r tin g   ed u ca tio n   an d   m e n tal  h ea l th   d e m o n s tr ate  d ev el o p m e n an d   o p er atio n s   ( Dev Op s )   p ip elin es,  A I - d r iv en   p er s o n aliza t io n ,   an d   m u l ti m o d al  in ter f ac es   s u c h   as  n atu r al  lan g u ag p r o ce s s i n g   f o r   e m o tio n al  s u p p o r o r   in ter ac tiv d ata  v is u aliza ti o n   [ 2 0 ] [ 2 2 ] .   T h ese   im p le m e n tatio n s   p r io r itize  u s ab ilit y   a n d   u s er   en g a g e m en t ;   h o w ev er ,   p er f o r m a n ce   u n d er   f lu ct u ati n g   n e t w o r k   co n d itio n s   o r   h ea v y   co n c u r r en u s a g r e m ai n s   u n d er s tu d ied ,   leav i n g   es s en tial  q u est io n s   ar o u n d   s ca lab ilit y ,   r esp o n s i v e n es s ,   an d   m ain tain ab ili t y   u n ad d r ess ed .   Desp ite  th es e   d ev elo p m en t s ,   f e w   s t u d ies h a v o f f er ed   an   en d - to - e n d   ev al u a tio n   o f   clo u d - n at iv A P I   p er f o r m an ce .   Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   1 6 9 3 - 6930   T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l ,   Vo l.  24 ,   No .   1 Feb r u ar y   20 26 34 - 48   36   As  ill u s tr ated   in   Fi g u r 2 ,   clo u d   p latf o r m s   o f f er   th r ee   s er v i ce   m o d els  s o f t w ar a s   s er v i ce   ( SaaS) ,   p latf o r m   as  s er v ice  ( P aa S),   an d   in f r astr u ctu r as  s er v ice  ( I aa S)  allo w i n g   d ev elo p er s   to   ch o o s th e   ap p r o p r iate  lev el  o f   ab s tr ac tio n   b a s ed   o n   s y s te m   r eq u ir e m e n ts   [ 1 4 ] ,   [ 2 3 ]           Fig u r 2 .   C lo u d   co m p u ti n g   s er v ice  m o d el  [ 2 4 ]       T h in f r astr u ct u r f o r   th d ev elo p ed   ap p licatio n   is   b u il o n   Go o g le  C lo u d   p lat f o r m   ( GC P ) ,   w h ic h   p r o v id es  s ca lab le  s er v ice s   t h r o u g h   s er v er le s s   ar ch itectu r e ,   en ab lin g   th ap p licatio n   to   au to m at icall y   ad j u s t   r eso u r ce s   u n d er   d y n a m ic   w o r k lo ad s .   T h s elec tio n   o f   G C P   is   s u p p o r ted   b y   it s   r ec o g n i tio n   as  lead er   i n   Gar tn er s   Ma g ic  Q u ad r an f o r   Stra teg ic  C lo u d   P latf o r m   Ser v ices   [ 2 5 ] ,   w it h   s tr e n g th s   in   A I   in te g r atio n ,   w o r k lo ad   o p ti m izatio n ,   an d   r eliab ilit y .   C h o o s i n g   G C P   en s u r es  th at  t h ex p er i m e n t al  r es u lt s   ar r ep r esen tativ e   o f   p r o d u ctio n - r ea d y ,   e n ter p r is e - g r ad en v ir o n m en t,  ali g n in g   to   ev a lu ate   A P I   p er f o r m a n ce   a n d   s ca lab ilit u n d er   r ea lis tic  d ep lo y m e n t c o n d itio n s .     B u ild in g   o n   p r ev io u s   w o r k s ,   p r io r   s tu d y   i n tr o d u ce d   m o b ile  h ea lth   ap p licatio n ,   Ob e s if i x ,   t h at   lev er ag e s   clo u d   co m p u ti n g   to   s u p p o r r ea l - ti m d ietar y   m o n ito r in g   a n d   p er s o n alize d   n u tr itio n   r ec o m m e n d atio n s .   T h ap p lic atio n   w a s   d esig n ed   to   o p ti m ize  r eso u r ce   u s ag in   m o b ile   en v ir o n m en ts   b y   d is tr ib u ti n g   co m p u tatio n a w o r k lo ad s   to   th clo u d ,   en ab l in g   u s er s   to   tr ac k   n u tr itio n al   in tak an d   m a k e   in f o r m ed   d ietar y   d ec i s io n s   b ased   o n   r ea l - ti m d ata.   T h s t u d y   d e m o n s tr ated   th a t   lev er a g in g   f le x ib le  clo u d   s y s te m s   ca n   i m p r o v e   m o b il ap p licatio n   p er f o r m an ce   u n d er   d y n a m ic  u s er   d e m an d s   [ 2 6 ] .   T h m ai n   co n tr ib u tio n s   o f   o u r   s tu d y   in clu d co m p r eh e n s i v ev alu a tio n   o f   A P I   d esig n   w it h i n   clo u d - n ati v e   f r a m e w o r k s ,   o f f er i n g   ac tio n a b le  in s i g h ts   f o r   d ev e lo p er s   ai m i n g   to   en h a n ce   e f f icien c y   a n d   r esp o n s i v e n es s   i n   m o b ile  ap p licatio n s .   A   m o d u l ar   A P I   ar ch i tectu r is   p r o p o s e d ,   lev er ag in g   s er v er le s s   d ep lo y m e n u s i n g   Go o g le   C lo u d   R u n   an d   m a n a g ed   s er v i ce s   s u c h   as  C lo u d   s tr u ct u r ed   q u er y   lan g u ag e   ( SQ L )   an d   C lo u d   Sto r ag e.   S y s te m   p er f o r m a n ce   w as  ev al u ated   b y   s i m u lat in g   u s er   tr af f ic  w it h   A p ac h J Me ter ,   f o cu s in g   o n   k e y   p er f o r m an ce   in d icato r s   in c lu d i n g   a v er ag e   r esp o n s ti m e,   m i n i m u m   a n d   m a x i m u m   v al u es,  s ta n d a r d   d ev iatio n ,   an d   th r o u g h p u t.   T h f in d i n g s   p r o v id v al u ab le  i n s i g h ts   in to   o p ti m izi n g   clo u d   r eso u r ce   allo ca tio n   a n d   o f f er   p r ac tical  g u id eli n es  f o r   d esig n in g   r e s p o n s i v e,   r eso u r ce - e f f ici en m o b ile  ap p licatio n s .   T h s tr u ctu r o f   th is   p ap er   is   as  f o llo w s s ec tio n   2   o u tlin e s   th m et h o d o lo g y   u s ed   f o r   d esig n i n g   an d   i m p le m en t in g   th Ob esi f i x   ap p licatio n .   Sectio n   3   d is cu s s es  t h ex p er i m e n tal  r es u lt s   an d   p r o v id es  co m p ar ati v e   a n al y s i s .   Fi n all y ,   s ec tio n   4   s u m m ar ize s   t h m a in   f i n d in g s   a n d   h i g h l ig h ts   p o ten tial  d ir ec tio n s   f o r   f u tu r w o r k .       2.   M E T H O D   T h m e th o d   s ec tio n   o u tli n e s   th e n d - to - e n d   d ev elo p m e n an d   d ep lo y m en p r o ce s s ,   in cl u d in g   w o r k f lo w   d esi g n ,   au t h e n ticati o n ,   an d   co n tai n er - b a s ed   d ep lo y m e n o n   Go o g le  C lo u d ,   as  w ell   as  A P I   d esig n   an d   in te g r atio n ; t h o b j ec tiv is   to   en ab le  r ep r o d u cib le  ev alu at io n   o f   t h p r o p o s ed   clo u d - n ativ ap p licatio n s .     2 . 1 .     Sy s t em   w o rk f lo w   dia g ra m   Fig u r 3   illu s tr ates  th s y s te m   w o r k f lo w   f o r   clo u d - b ased   AP I   in teg r atio n   w it h i n   f u ll - s ta ck   m o b ile  ap p licatio n .   T h w o r k f lo w   is   d iv id ed   in to   th r ee   m ain   s eg m en ts P ar A   ( in it ial   b ac k e n d   p r ep ar atio n ) ,   P ar B   ( co r clo u d   in teg r atio n ) ,   an d   P ar t C ( f in a l a p p licatio n   d eliv er y ) .   I n   P ar A ,   d ev elo p m e n s tar ts   b y   b u ild i n g   s er v er - s id lo g ic,   in cl u d in g   t h ir d - p ar t y   s er v ice  i n teg r at io n   s u c h   as  ex ter n al   A P I s   an d   au t h en t icatio n   s y s te m s .   B ac k en d   f u n ctio n a liti es  ar en ca p s u lat ed   w it h in   a n   A P I - b ased   ar ch itectu r th at  estab lis h e s   th co m m u n icatio n   p ath w a y   b et w ee n   s er v er   co m p o n en t s   an d   clie n t   in ter f ac e s .   T h r esu lti n g   s tr u ctu r s u p p o r ts   m o d u lar   lo g ic   i m p le m e n tat io n ,   s i m p li f y i n g   m ain ten a n ce   an d   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l         P erfo r ma n ce   ev a lu a tio n   o f ser ve r less   clo u d - n a tive  A P I   d e p lo yme n t :     ( Ma u la n a   B i n ta n g   I r fa n s ya h )   37   r eu s e .   P ar B ,   m ar k ed   w it h   b lu b ac k g r o u n d ,   e m p h a s izes  t h ce n tr al  i m p le m en t atio n   o f   t h clo u d   en v ir o n m e n t.  T h p r o ce s s   b eg in s   w i th   e s tab l is h i n g   d atab ase   co n n ec ti v it y   t h r o u g h   Go o g le  C lo u d   SQ L ,   w h ic h   m an a g e s   d ata  s to r ag an d   r etr iev al  u s in g   o b j ec t - r elatio n al  m ap p in g   ( OR M )   o r   SQL - b ased   q u er ies.   Su b s eq u e n tl y ,   r o u ti n g   lo g ic  a n d   m id d le w ar ar co n f i g u r ed   u s i n g   t h E x p r es s . j s   f r a m e wo r k   to   h an d le  c lien t   r eq u ests ,   a u t h o r izatio n ,   a n d   d ata  v alid atio n .   T h co n f ig u r ed   b ac k en d   is   th e n   d ep lo y ed   v ia  Go o g le  C lo u d   R u n ,   s er v e r les s   p lat f o r m   t h at  o f f er s   a u to s ca li n g   a n d   lo ad   b alan ci n g   b ased   o n   tr a f f ic  i n te n s it y .   T h m o b ile   ap p licatio n ,   d ev elo p ed   in   Ko t lin ,   co m m u n icate s   w it h   th b ac k en d   th r o u g h   s ec u r el y   ex p o s ed   A P I   en d p o in ts ,   en ab lin g   i n ter ac tio n s   f o r   f ea tu r es  s u ch   a s   lo g i n ,   r eg is tr a tio n ,   r ec o m m e n d atio n ,   an d   p r ed ictio n .   P ar t   C   r ep r esen ts   t h f i n al  i n te g r atio n   s tag e,   w h er b o th   f r o n ten d   an d   b ac k e n d   co m p o n e n t s   co n v er g i n to   f u ll y   o p er atio n al  m o b ile  ap p licatio n .   T h r esu lti n g   s y s te m   ca n   d eliv er   r ea l - t i m s er v ice s   ef f ici en tl y ,   b ac k ed   b y   a   s ca lab le  clo u d - b ased   ar ch itec t u r th at  m ai n tai n s   s tab le  p er f o r m an ce   ac r o s s   v ar y i n g   u s er   ac tiv it y   le v els.           Fig u r 3 .   S y s te m   w o r k f lo w   d i ag r a m       T o   f u r th er   elab o r ate  o n   th w o r k f lo w   i n   P ar B ,   Fig u r 4   il lu s tr ate s   th d etailed   au th e n ti ca tio n   an d   d ep lo y m en t   p r o ce s s   ap p lied   w it h i n   t h s y s te m .   T h clie n t   in itiate s   lo g in   r eq u e s d ir e cted   to   th b ac k e n d   A P I   h o s ted   o n   Go o g le  C lo u d   R u n .   Up o n   r ec eiv i n g   t h r eq u est,  th A P I   g en er ates  J SON  W eb   T o k en   ( J W T )   to   p er f o r m   au t h en ticatio n   a n d   p r o ce ed s   to   v er if y   u s er   cr ed en tials   b y   q u er y in g   C lo u d   S QL .   A   v alid   to k en   en ab les t h clien t to   ac ce s s   p r o tecte d   en d p o in ts   f o r   co n ti n u e d   in ter ac tio n .   R eg ar d i n g   d ep lo y m e n t,  t h e   b ac k en d   an d   m ac h in lea r n in g   co m p o n e n ts   ar p ac k ag ed   in to   co n tain er ized   s er v ices  a n d   p u b lis h ed   t h r o u g h   Do c k er   i m a g es  s to r ed   in   t h Go o g le  C lo u d   A r ti f ac R eg i s tr y .   Su c h   co n f i g u r atio n   s u p p o r ts   au to m ated   s ca li n g   a n d   u n i f o r m   d ep lo y m e n ac r o s s   en v ir o n m en ts .   T h d iag r a m   s h o w s   h o w   cl ien d e v ices,  a u th e n tica tio n   s y s te m s ,   d atab ases ,   an d   d ep lo y m e n p r o ce s s es  w o r k   to g eth er ,   illu s tr atin g   s et u p   th a ca n   m an ag m u ltip le  u s er s   s i m u lta n eo u s l y   w h i le  k ee p i n g   clo u d   o p er atio n s   s ec u r a n d   o r g an ized .           Fig u r 4 .   Dep lo y m e n t a r ch itec tu r o n   Go o g le  C lo u d   Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   1 6 9 3 - 6930   T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l ,   Vo l.  24 ,   No .   1 Feb r u ar y   20 26 34 - 48   38   2 . 2 .     Clo ud - ba s ed  AP I   des ig n a nd   inte g ra t io n   C lo u d - b ased   A P I s   ar th f o u n d atio n al  la y er   t h at  f ac ilit at es  s ea m less   i n ter ac tio n   b et w e en   m o b il e   ap p licatio n s   an d   clo u d   in f r as tr u ctu r e,   e n s u r in g   co n s is ten an d   e f f icie n d ata  f lo w .   Fi g u r 5   illu s tr ates   th e   b ac k en d   A P I   ar ch itectu r d ev elo p ed   u s in g   t h E x p r e s s . j s   f r a m e w o r k .   E x p r es s . j s s   m o d u l ar   an d   lig h t w eig h t   s tr u ct u r en ab les  ef f ec ti v i m p le m e n tat io n   o f   r o u ti n g   lo g ic,   m id d le w ar p r o ce s s in g ,   an d   s ca lab le  s er v ice  de liv er y .           Fig u r 5 .   C lo u d - b ased   A P I   d esig n         A P I   d ep lo y m en is   d o n o n   Go o g le  C lo u d   R u n ,   m an ag ed   s er v er less   p lat f o r m   ca p ab le  o f   au to s ca li n g   b ased   o n   i n co m i n g   r eq u est  v o l u m e s .   Ma n u al   s er v er   p r o v is io n i n g   b ec o m e s   u n n ec ess ar y ,   a n d   s y s te m   r esp o n s i v en e s s   i s   p r es er v ed   ev en   u n d er   f l u ctu a tin g   u s er   d e m a n d .   C o m m u n icatio n   b et w ee n   t h m o b ile  clien a n d   clo u d   s er v ices  i s   e s tab lis h ed   th r o u g h   s ec u r el y   d ef i n ed   en d p o in ts .   C lo u d   SQ L   ( M y SQ L )   m an a g es   s tr u ct u r ed   u s er   d ata,   s u p p o r tin g   r ea l - ti m ac ce s s   a n d   u p d ates.  C lo u d   S to r ag h o s ts   s tati ass ets,  i n cl u d in g   i m a g r eso u r ce s   u s ed   f o r   d ata - d r iv e n   f ea t u r es.  B ac k en d   lo g i an d   m ac h i n lear n in g   m o d u les  ar p ac k ag ed   in to   Do ck er   co n tai n er s   an d   m an ag ed   v ia  Go o g le  C lo u d   A r t if ac R e g i s tr y   to   s u p p o r co n s is ten an d   p o r tab le  d ep lo y m en t s .   Au th e n tica tio n   p r o ce d u r es  r ely   o n   J W T ,   w h ich   r estrict  ac ce s s   to   p r o tecte d   A P I   en d p o in ts .   P u b li A P I s   h a n d le  u s er - f ac i n g   p r o ce s s es  s u c h   a s   lo g in   a n d   ac co u n r eg is tr atio n ,   w h il p r iv ate  A P I s   ar e   d esig n ated   f o r   p er s o n alize d   ta s k s ,   in cl u d i n g   f o o d   p r ed ictio n s   an d   d ietar y   r ec o m m en d atio n s .   Ma ch i n lear n in g   ca p ab ilit ies  ar em b ed d ed   in   Flas k - b ased   co n tai n e r s ,   u tili z i n g   m o d els  b u il w i th   T en s o r Fl o w   an d   Scik it - lear n   to   p r o ce s s   an al y tical  r eq u e s ts   s u b m itted   b y   u s er s .   T h o v er all  ar ch itect u r e n ab l es  m o d u lar ,   s ca lab le,   a n d   s ec u r f u ll - s tack   s y s te m .   Dev e lo p er s   ar p o s itio n ed   to   f o cu s   o n   en h an c in g   ap p licatio n   f ea t u r es,  w h i le   clo u d - m a n ag ed   in f r astr u ct u r en s u r es  r eliab ilit y ,   lo ad   ad ap tab ilit y ,   a n d   o p er atio n al  ef f icie n c y   ac r o s s   e n v ir o n m e n t s .   I n   ad d itio n   to   th A P I   in f r a s tr u ct u r e,   th e   Ob esif i x   ap p licatio n   in teg r ate s   m ac h in lear n in g   co m p o n e n ts   to   s u p p o r au to m ated   f o o d   class if icat io n   an d   p er s o n alize d   r ec o m m e n d atio n s ,   as d escr ib ed   in   th f o llo w in g   s u b s ec tio n .     2 . 3 .     Da t a s et   a nd   m o del depl o y m ent   A   s p ec iall y   c u r ated   d ataset,   co m p r is in g   p r o p r ietar y   f o o d   i m a g er y   an d   u s er   p r ef er en ce   d ata,   w as   e m p lo y ed   in   th is   s t u d y   to   s u p p o r th d ev elo p m en o f   th O b esif i x   ap p licatio n .   T h im a g d ataset  co m p r is es   1 9   f o o d   ca teg o r ies  ( e. g . ,   ap p le ,   b an an a,   ch ic k e n   cu r r y ,   d o n u t s ,   r ice,   s p ag h et ti,  an s u s h i) ,   w h ic h   ar u s ed   f o r   au to m ated   f o o d   class i f icat io n .   A d d itio n all y ,   u s er   p r o f ile  d atase w as  cr ea ted ,   co n ta in i n g   f o o d   p r ef er en ce s   ( 1 9   ty p es)  an d   h ea lt h   co n d itio n s   ( u n d er w e ig h t,  n o r m al,   o v er w ei g h t,  an d   o b ese) ,   en ab lin g   p er s o n alize d   d ietar y   r ec o m m e n d atio n s .   T w o   m ac h i n lear n in g   m o d els  w er d ev elo p ed   f o r   th is   s t u d y .   T h f ir s i s   an   i m a g cla s s i f icatio n   m o d el,   b u ilt  u s i n g   tr an s f er   le ar n in g   w i th   I n ce p tio n V3   i n   T en s o r Flo w   a n d   Ker as,  an d   tr a in ed   o n   t h c u r ated   f o o d   i m a g d ataset  co n s i s ti n g   o f   1 9   ca teg o r ies .   T h s ec o n d   is   r ec o m m e n d atio n   m o d el,   i m p le m en ted   u s in g   th k - n ea r est  n e ig h b o r s   ( KNN)   alg o r it h m   to   g e n er ate  p er s o n alize d   m ea r ec o m m e n d ati o n s   b ased   o n   ea ch   u s er s   r ec o r d ed   f o o d   p r ef er en ce s   a n d   h ea lth   co n d itio n s .   T o g eth er ,   th ese  m o d els  e n ab le  t h Ob esi f i x   ap p licatio n   to   au to m atica ll y   cl ass i f y   f o o d   i m a g es a n d   s u g g e s m ea ls   al ig n ed   w it h   u s er s   d ie tar y   n ee d s .   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l         P erfo r ma n ce   ev a lu a tio n   o f ser ve r less   clo u d - n a tive  A P I   d e p lo yme n t :     ( Ma u la n a   B i n ta n g   I r fa n s ya h )   39   T h class i f icatio n   m o d el  o b tain ed   9 6 . 4 0 tr ain in g   ac c u r ac y   an d   8 8 . 2 0 v alid atio n   ac cu r ac y ,   w it h   tr ain i n g / v alid atio n   lo s s   cu r v e s   in d icat in g   s tab le  co n v er g e n ce   an d   m in i m al   o v er f itti n g .   Fig u r 6   s h o w s   t h e   tr ain i n g   a n d   v a lid atio n   ac c u r ac y   cu r v es,  d e m o n s tr atin g   t h at  th m o d el  ac h ie v e s   co n s is t en tl y   h ig h   ac c u r ac y   ac r o s s   ep o ch s .   Fi g u r 7   s h o ws  th tr ain i n g   an d   v alid atio n   l o s s   cu r v es,  w h er t h lo s s   d e cr ea s es  s tea d il y   a n d   r e m ain s   s tab le,   co n f ir m in g   g o o d   g en er aliza tio n   ca p ab ilit y .               Fig u r 6 .   T r ain in g   an d   v a lid ati o n   ac cu r ac y   Fig u r 7 .   T r ain in g   an d   v a lid ati o n   lo s s       B o th   m o d els  w er co n tain er i ze d   an d   d ep lo y ed   as  R E ST f u A P I s   u s in g   Go o g le  C lo u d   R u n .   T h is   s er v er les s   ap p r o ac h   allo w s   au to m at ic  s ca li n g   b ased   o n   in co m i n g   r eq u es tr af f ic,   en s u r in g   lo w - laten c y   p r ed ictio n s   an d   co s e f f icie n c y .   T h class if icatio n   A P I   p r o ce s s es  u s er - u p lo ad ed   i m ag e s   a n d   r etu r n s   p r ed icted   f o o d   lab els,  alo n g   w ith   t h eir   n u tr i tio n al  co m p o s it io n ,   w h er ea s   th r ec o m m e n d atio n   A P I   f ilter s   s u itab le  m ea l   o p tio n s   b ased   o n   t h u s er s   h e alth   p r o f ile  a n d   p r ef er en ce s .   T h ese  co n tain er ized   s er v ice s   w er s u b s eq u en t l y   in co r p o r ated   in to   th p er f o r m an ce   test in g   a n d   co m p ar is o n   e x p er i m e n ts   to   ev al u ate  t h eir   r esp o n s i v en e s s   u n d er   s er v er - b ased   ( G o o g le  C o m p u t E n g i n e   ( GC E ) )   an d   s er v er les s   ( G o o g le  C lo u d   R u n   ( GC R ) )   en v ir o n m e n t s .       3.   RE SU L T S AN D I SCU SS I O N   T h s ec tio n   r ep o r ts   th ex p er im en tal  s etu p   an d   f i n d in g s ,   o u tlin i n g   clo u d   s er v ices  an d   co n f ig u r at io n s   f o r   b ac k en d   d ep l o y m e n t,  p r esen ti n g   en d p o in t - le v el  p er f o r m an ce   u n d er   s tep p ed   lo ad s ,   an d   th e n   p r o v id i ng  T T FB   an aly s is   w it h   b r ief   o v er v ie w   o f   u s er - in ter f ac co n s i d er atio n s .     3 . 1 .     G o o g le   Clo ud   s er v ices o v er v iew   T o   s u p p o r th d ep lo y m e n an d   o p er atio n   o f   th Ob esif i x   m o b ile   ap p licatio n ,   s u i te  o f   Go o g le   C lo u d   s er v ices  w a s   u tili ze d   to   b u ild   r o b u s t,  s ca lab le,   a n d   clo u d - n ati v b ac k e n d   in f r astr u ctu r e.   T h s elec ted   s er v ices  w er s p ec i f icall y   c h o s en   to   m ee t h d e m a n d s   o f   Ob esi f i x ,   w h ic h   r eq u ir es  d y n a m ic  s ca lab ilit y ,   s ec u r d at h a n d li n g ,   a n d   f ast   r esp o n s ti m es  to   en s u r s ea m les s   u s er   e x p er ien ce .   C lo u d   R u n   w as  u s ed   f o r   b ac k en d   A P I   d ep lo y m e n d u to   its   s er v er les s   m o d el  a n d   au to s ca lin g   ca p ab ilit y ,   w h i ch   is   cr u c ial  u n d er   v ar iab le  u s er   tr af f ic.   C lo u d   S QL   m a n ag e s   s tr u ct u r e d   n u tr i t io n al  d ata  an d   u s er   r ec o r d s ,   w h ile  clo u d   s to r ag e   h an d le s   i m ag a s s et s   f o r   f o o d   r ec o g n itio n .   A r tif ac r eg i s tr y   s to r es  an d   m an a g es  Do ck er   c o n tain er   i m a g es  f o r   b o th   b ac k en d   an d   m ac h i n lear n in g   s er v ice s .   C o n f ig u r atio n   d etails  f o r   ea ch   s er v ice  in s ta n ce   ar e   p r esen ted   in   T ab le  1 .         T ab le  1 .   Go o g le  C lo u d   p latf o r m   s er v ices c o n f i g u r at io n   S e r v i c e s   R e so u r c e s   D e t a i l s   C l o u d   R u n   ( se r v e r l e ss)   M e mo r y   8   GB   v C P U   4   P l a c e me n t   l o c a t i o n   S o u t h e a s t - A si a 1     J a k a r t a   C l o u d   S Q L   v C P U   2   M e mo r y   8   GB   S t o r a g e   t y p e   HDD  10   GB   L o c a t i o n   S o u t h e a s t - A si a 1     J a k a r t a   C l o u d   s t o r a g e   L o c a t i o n   S o u t h e a s t - A si a 1     J a k a r t a   S t o r a g e   c l a ss   S t a n d a r d   A r t i f a c t   r e g i st r y   F o r mat   D o c k e r   P l a c e me n t   l o c a t i o n   S o u t h e a s t - A si a 1     J a k a r t a     Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   1 6 9 3 - 6930   T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l ,   Vo l.  24 ,   No .   1 Feb r u ar y   20 26 34 - 48   40   3 . 2 .     P er f o rm a nce  t esti ng     T ab le   2   o u tlin es  th test   s ce n ar io   co n f ig u r atio n   u s ed   in   th e   ev alu atio n   p r o ce s s .   E ac h   en d p o in w a s   test ed   u n d er   th r ee   s i m u lated   t r af f ic  lo ad s 6 0 ,   1 2 0 ,   an d   1 8 0   v ir tu al  u s er s .   T h ch o s en   lo a d   lev els  r ep r esen t   r ea lis tic  u s ag p atter n s   r an g i n g   f r o m   m o d er ate  t o   h ea v y   tr af f ic  w it h o u t e x ce ed in g   s y s t e m   l i m itat io n s .   I n   th is   p er f o r m a n ce   ev al u atio n ,   th Ob esi f ix   ap p licatio n   was  test ed   o n   t w o   d ep lo y m e n m o d el s a   s er v er - b ased   ap p r o ac h   u s i n g   GC E   a n d   s er v er les s   ap p r o ac h   u s i n g   G C R .   T h co m p ar i s o n   w as   ca r r ied   o u ac r o s s   f o u r   cr itical  A P I   en d p o in ts   r e g is ter ,   lo g in ,   r ec o m m e n d atio n ,   an d   p r ed ictio n   u n d er   t h r ee   d if f er en lo ad   lev els ( 6 0 ,   1 2 0 ,   an d   1 8 0   v ir tu al  u s er s ) .   T h r esu lt s   f o r   ea ch   e n d p o in t   ar p r esen ted   in   T ab les 3   th r o u g h   1 0 .   I n   th is   s tu d y ,   p er f o r m a n ce   test i n g   f o c u s ed   o n   f o u r   k e y   A P I   en d p o in ts r e g i s ter ,   l o g i n ,   r ec o m m e n d atio n ,   an d   p r ed ictio n .   T h s elec ted   en d p o in ts   r ep r esen th m o s f r eq u e n tl y   ac ce s s ed   an d   co m p u tatio n - in te n s iv o p er atio n s   w ith i n   th Ob esi f i x   ap p licatio n .   R eg i s tr atio n   an d   lo g i n   s er v as  ess en tial   co m p o n e n t s   f o r   u s er   au t h e n ti ca tio n ,   w h i le  th r ec o m m e n d atio n   an d   p r ed ictio n   en d p o in t s   ar r esp o n s ib le  f o r   d eliv er in g   p er s o n alize d   d ietar y   s er v ices  p o w er ed   b y   m ac h in lear n in g   m o d el s .   E v al u ati n g   th p er f o r m a n ce   o f   ea ch   tar g e ted   en d p o in p r o v id es  v al u ab le  in s i g h t s   i n to   ap p licatio n   b eh a v io r   u n d er   h i g h - co n c u r r en c y   co n d itio n s ,   p ar ticu lar l y   f o r   u s er   m a n a g e m e n a n d   p er s o n alize d   f ea tu r ex ec u tio n   b o th   cr u cial  f o r   en s u r i n g   s y s te m   r e s p o n s i v en e s s   a n d   u s er   s atis f ac tio n .       T ab le  2 .   T est s ce n ar io   f o r   p er f o r m a n ce   test in g   N o .   AP I   T e st   sce n a r i o   P a r a me t e r   En d p o i n t   N u mb e r   o f   t h r e a d s ( u se r s)     P O S T     / r e g i st e r     6 0 ,   1 2 0 ,   1 8 0     P O S T     / l o g i n     6 0 ,   1 2 0 ,   1 8 0     P O S T     / p r e d i c t i o n     6 0 ,   1 2 0 ,   1 8 0       P O S T     / r e c o mm e n d a t i o n   6 0 ,   1 2 0 ,   1 8 0         T ab le  3 .   R esu lt f o r   co n c u r r en r eg is ter     C o m p u te  E n g i n e   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     7 2 0   6 4 0   8 9 0   55   0 . 0 0 %   25   1 2 0     8 4 5   7 5 0   1 0 4 0   70   0 . 0 0 %   47   1 8 0   8 8 0   7 7 0   1 1 0 0   80   0 . 0 0 %   68       T h p e r f o r m a n ce   test in g   o f   th Ob esif i x   ap p licatio n   w as  co n d u cted   u s in g   A p ac h J Me ter   to   ev alu ate   its   p er f o r m an ce   u n d er   v ar y i n g   tr af f ic  lev el s .   A p ac h J Me ter   is   w id el y   r ec o g n ized   p er f o r m an ce   tes tin g   to o l   k n o w n   f o r   its   ca p ab ilit y   to   s i m u late  d if f er en lo a d   co n d iti o n s   an d   m ea s u r r esp o n s ti m es.  A cc o r d in g   to   r esear ch   b y   [ 2 7 ] ,   [ 2 8 ] ,   A p ac h J Me ter   h as  p r o v e n   e f f ec ti v f o r   test i n g   m o b ile  ap p lica tio n s   u n d er   h ea v y   u s a g e.   T h to o is   p ar ticu lar l y   u s e f u f o r   a s s e s s i n g   h o w   a p p licatio n s   p er f o r m   u n d er   i n c r ea s ed   d e m an d   a n d   id en ti f y i n g   p o ten tial  b o ttlen ec k s   in   t h s y s te m .   T h ese  s tu d ie s   h av v a lid ated   th to o l s   ef f i ca c y   f o r   p er f o r m a n ce   test i n g   s o f t w ar ap p licatio n s   i n   h i g h - tr a f f ic  s c en ar io s ,   m ak i n g   it   an   id ea c h o ic f o r   ev al u ati n g   th Ob esi f i x   ap p licatio n .     T h test   s ce n ar io s   in cl u d ed   6 0 ,   1 2 0 ,   an d   1 8 0   v ir tu al  u s er s   to   s i m u late  d if f er en u s a g in te n s ities   a n d   ass es s   t h s y s te m s   s ca lab ilit y   a n d   r esp o n s e   ti m e.   T h ese  t ests   ai m ed   to   r ep licate   r ea l - wo r ld   co n d itio n s   a n d   o b s er v h o w   t h ap p licatio n   p er f o r m s   u n d er   v ar y in g   lo a d   lev els.  T h v ir t u al  u s er s   w er co n f i g u r ed   to   s i m u late   t y p ical   u s a g p atter n s ,   s u ch   as  lo g g in g   i n ,   r e g is ter in g ,   an d   e n g ag i n g   w i th   th e   a p p s   co r f ea t u r es,   lik r ec ei v in g   r ec o m m e n d atio n s   a n d   p r ed ictio n s .   Fi g u r 8   v is u all y   r ep r esen t s   h o w   t h te s ts   w er co n d u cted   an d   h o w   th s y s te m s   p er f o r m an ce   w as  m ea s u r ed .           Fig u r 8 .   I llu s tr atio n   o f   p er f o r m an ce   te s ti n g   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l         P erfo r ma n ce   ev a lu a tio n   o f ser ve r less   clo u d - n a tive  A P I   d e p lo yme n t :     ( Ma u la n a   B i n ta n g   I r fa n s ya h )   41   T h r o u g h p u r ep r esen t s   t h to t al  n u m b er   o f   r eq u e s ts   s u cc es s f u ll y   p r o ce s s ed   b y   t h s y s te m   w i th i n   a   sp ec if ied   o b s er v atio n   w i n d o w   an d   s er v es  as  an   in d icato r   o f   th s y s te m s   p r o ce s s in g   ca p ac it y ,   as  d ef i n ed   in   ( 1 ) .   A   h i g h er   th r o u g h p u v a l u in d icate s   t h s y s te m s   ab ilit y   to   ac co m m o d ate  co n cu r r en u s er   r eq u ests   ef f icien tl y .   Av er ag r esp o n s e   ti m r ef er s   to   th m ea n   lat en c y   e x p er ien ce d   p er   r e q u es an d   r ef lects  th e   s y s te m s   r esp o n s iv e n es s ,   as  f o r m u lated   i n   ( 2 ) .   A   lo w er   r es p o n s t i m v a lu in d icate s   f a s ter   ex ec u tio n   an d   i m p r o v ed   u s er   ex p er ie n ce   [ 2 9 ] .   A d d itio n all y ,   t h s u cc e s s   r a te  d en o tes  t h p r o p o r tio n   o f   r eq u ests   co m p leted   w it h o u t e r r o r s   an d   s er v es a s   k e y   m ea s u r o f   t h s y s te m s   r eliab ilit y   a n d   s tab ilit y   u n d er   lo ad .      =          ( 1 )      =    ×      × 1000   ( 2 )     T ab le  3   p r esen ts   t h p er f o r m a n ce   r es u lt s   f o r   th r e g is tr atio n   en d p o in r u n n i n g   o n   C o m p u t E n g in e.   T h r esp o n s ti m in cr ea s es  w it h   u s er   lo ad ,   f r o m   7 2 0   m s   at  6 0   u s er s   to   8 8 0   m s   at  1 8 0   u s er s ,   s h o w in g   th e   ef f ec o f   r is i n g   co n c u r r en c y .   T h r o u g h p u also   i m p r o v e s   with   h i g h er   lo ad ,   s tar tin g   a 2 5   r p s   an d   r ea ch i n g     6 8   r p s ,   in d icatin g   b etter   r es o u r ce   u tili za tio n   u n d er   s tr ess .   T h er r o r   r ate  r em ai n s   s tab le  at   0 %,  d em o n s tr ati n g   th at  r eg i s tr atio n   r eq u e s ts   ar p r o ce s s ed   r eliab ly   u n d er   d if f er e n t c o n c u r r en c y   le v el s .   T ab le  4   r ep o r ts   th p er f o r m a n ce   o f   th lo g i n   en d p o in t   o n   C o m p u te  E n g i n e,   w h er au t h e n ti ca tio n   i s   p r o ce s s ed   f o r   m u lt ip le  u s er s .   T h r esp o n s tim s tar t s   at  6 6 0   m s   f o r   6 0   u s er s   an d   in cr ea s es  to   8 3 2   m s   at  1 8 0   u s er s ,   r e f lecti n g   h i g h er   laten c y   u n d er   lo ad .   T h r o u g h p u i m p r o v es  co n s is ten t l y ,   f r o m   2 7   r p s   to   7 1   r p s ,   in d icati n g   s ca lab ili t y   i n   h an d l in g   a u th e n tica tio n   tr af f ic.   T h er r o r   r ate   co n s is ten tl y   r e m a in s   0 %,  in d icati n g   r eliab le  p er f o r m a n ce   d u r in g   lo g in   o p er atio n s .       T ab le   4 .   R esu lt f o r   co n c u r r en lo g in     C o m p u te  E n g i n e   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     6 6 0   5 8 0   8 1 0   50   0 . 0 0 %   27   1 2 0     8 1 0   7 0 0   9 8 0   65   0 . 0 0 %   50   1 8 0   8 3 2   7 2 0   1 0 2 0   70   0 . 0 0 %   71       T ab le   5   s u m m ar izes  t h r esu lts   f o r   th r ec o m m en d atio n   en d p o in o n   C o m p u te  E n g i n e,   w h ic h   r eq u ir es  g en er ati n g   p er s o n aliz ed   d ietar y   s u g g esti o n s .   T h r esp o n s ti m g r o w s   f r o m   4 4 9   m s   at  6 0   u s er s   to   8 0 7   m s   at  1 8 0   u s er s ,   s h o w i n g   th at   r ec o m m en d atio n   ta s k s   ar m o r co m p u tatio n a ll y   d e m a n d in g .   T h r o u g h p u t   in cr ea s es  s tead il y   f r o m   2 6   r p s   to   6 9   r p s ,   m ea n i n g   th at  t h s y s te m   ad ap ts   to   g r o w i n g   co n c u r r en c y .   T h er r o r   r ate  r e m ai n s   at  0 %,  co n f ir m i n g   th at  C o m p u te  E n g i n p r o ce s s es a ll r ec o m m e n d atio n   r eq u e s ts   w it h o u t f ail u r es.       T ab le  5 .   R esu lt f o r   co n c u r r en r ec o m m e n d atio n     C o m p u te  E n g i n e   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     4 4 9   3 9 0   5 6 0   35   0 . 0 0 %   26   1 2 0     6 9 0   6 0 0   8 5 0   55   0 . 0 0 %   48   1 8 0   8 0 7   7 0 0   9 8 0   60   0 . 0 0 %   69       T ab le   6   p r o v id es  th ev alu at io n   o f   th p r ed ictio n   en d p o in o n   C o m p u te  E n g in e,   w h ic h   in v o lv e s   ex ec u t in g   m ac h i n lear n in g   i n f er en ce .   T h r esp o n s ti m is   m ea s u r ed   at  5 0 1   m s   f o r   6 0   u s er s   an d   r is es  to   8 9 0   m s   f o r   1 8 0   u s er s ,   in d icati n g   s ig n i f ica n i n cr ea s as  co n c u r r en c y   s ca les.  T h r o u g h p u v alu es  al s o   in cr ea s e ,   r an g i n g   f r o m   2 8   r p s   at  6 0   u s er s   to   7 3   r p s   at  1 8 0   u s er s ,   r ef le ctin g   th at  t h s y s te m   s ca le s   ef f ec ti v el y .   T h er r o r   r ate  r em ai n s   at  0 %,  s h o w i n g   t h at  p r ed ictio n   tas k s   ar ex ec u t ed   co r r ec tly   u n d er   all  test   s c e n ar io s .       T ab le  6 .   R esu lt f o r   co n c u r r en p r ed ictio n     C o m p u te  E n g i n e   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     5 01   4 4 0   6 2 0   40   0 . 0 0 %   28   1 2 0     7 3 1   6 4 0   9 1 0   60   0 . 0 0 %   52   1 8 0   8 9 0   7 7 0   1 0 9 0   75   0 . 0 0 %   73       T ab le   7   p r esen ts   th r eg is tr ati o n   en d p o in r esu lts   u s i n g   C lo u d   R u n ,   w it h   r esp o n s ti m e s   lo w er   th a n   th o s r ec o r d ed   o n   C o m p u te  E n g i n e.   T h r esp o n s t i m e   r an g e s   f r o m   3 5 0   m s   a 6 0   u s er s   to   4 9 5   m s   at  1 8 0   u s er s ,   h i g h lig h ti n g   f aster   p r o ce s s i n g   u n d er   s er v er le s s   s c ali n g .   T h r o u g h p u i m p r o v e s   s i g n i f ica n tl y   f r o m   3 1   r p s   Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   1 6 9 3 - 6930   T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l ,   Vo l.  24 ,   No .   1 Feb r u ar y   20 26 34 - 48   42   to   8 0   r p s ,   w h ic h   r ef lects  t h e last icit y   o f   C lo u d   R u n   i n   m a n ag in g   co n cu r r en w o r k lo ad s .   T h er r o r   r ate  s ta y s   at  0 %,  c o n f ir m in g   t h r eliab ili t y   o f   t h s er v er le s s   d ep lo y m en t f o r   r eg is tr atio n   r eq u ests .       T ab le  7 .   R esu lt f o r   co n c u r r en r eg is ter     C lo u d   R u n   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     3 5 0   3 1 0   4 2 0   28   0 . 0 0 %   31   1 2 0     4 1 5   3 7 0   5 0 0   34   0 . 0 0 %   57   1 8 0   4 9 5   4 4 0   5 8 0   40   0 . 0 0 %   80       T ab le  8   s h o w s   t h lo g in   e n d p o in p er f o r m an ce   u n d er   C lo u d   R u n   d ep lo y m en t.  T h r es p o n s ti m e s   ar 3 4 0   m s   at  6 0   u s er s   an d   4 3 1   m s   at  1 8 0   u s er s ,   w h ich   ar lo w er   th a n   th r esp o n s ti m e s   r ep o r ted   f o r   Co m p u te  E n g in e.   T h r o u g h p u g r o w s   f r o m   3 2   r p s   at  6 0   u s er s   to   8 2   r p s   at  1 8 0   u s er s ,   in d icatin g   t h at  C lo u d   R u n   s ca les  e f f icie n tl y   u n d er   lo ad .   T h er r o r   r ate  c o n s is te n tl y   r e m ai n s   0 %,  i n d icati n g   t h at  au t h en t icatio n   r eq u e s ts   ar h an d led   s u cc e s s f u ll y   u n d er   all  test   co n d itio n s .       T ab le  8 .   R esu lt f o r   co n c u r r en lo g in     C lo u d   R u n   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     3 4 0   3 0 0   4 0 0   26   0 . 0 0 %   32   1 2 0     4 1 0   3 6 0   4 8 0   32   0 . 0 0 %   59   1 8 0   4 3 1   3 8 0   5 1 0   36   0 . 0 0 %   82       T ab le  9   s u m m ar izes  t h o u tco m f o r   t h r ec o m m en d atio n   e n d p o in d ep lo y ed   o n   C lo u d   R u n ,   w h ic h   g en er ate s   p er s o n alize d   d ietar y   r es u lt s .   T h r esp o n s ti m e   s tar ts   at  3 1 5   m s   f o r   6 0   u s er s   an d   in cr ea s es   m o d er atel y   to   4 9 0   m s   f o r   1 8 0   u s er s ,   r e m ai n i n g   f a s ter   th a n   C o m p u te  E n g i n e.   T h r o u g h p u i m p r o v e s   co n s id er ab l y   f r o m   3 3   r p s   at  6 0   u s er s   to   8 3   r p s   at  1 8 0   u s er s ,   s h o w i n g   s tr o n g   s ca lab ilit y .   T h er r o r   r ate  r em ain s   at  0 %,  co n f ir m in g   t h at  C lo u d   R u n   r eliab l y   m a n ag e s   co n c u r r en t r ec o m m en d atio n   r eq u est s   w it h o u t f ai lu r es.       T ab le  9 .   R esu lt f o r   co n c u r r en r ec o m m e n d atio n     C lo u d   R un                T ab le   1 0   p r esen ts   th p er f o r m an ce   r es u lts   f o r   th p r ed icti o n   en d p o in r u n n in g   o n   C lo u d   R u n .   T h r esp o n s ti m r e m ain s   r elati v el y   lo w ,   s tar tin g   at  3 8 2   m s   f o r   6 0   u s er s   a n d   g r ad u all y   i n cr e asin g   to   5 0 0   m s   at   1 8 0   u s er s ,   w h ic h   i s   s till   s ig n i f ican tl y   f aster   t h a n   t h C o m p u te  E n g in e   co u n ter p ar t.   T h th r o u g h p u i m p r o v e s   co n s is ten tl y   w it h   lo ad ,   f r o m   3 3   r p s   at  6 0   u s er s   to   8 4   r p s   at  1 8 0   u s er s ,   r ef lectin g   C lo u d   R u n s   ab ilit y   to   s ca l e   au to m at icall y   w it h   d e m a n d .   T h s ta n d ar d   d ev iatio n   v alu e s   r e m ai n   s m all,   i n d icatin g   s tab le   p er f o r m a n ce   ac r o s s   r eq u ests ,   a n d   t h er r o r   r ate  r e m ain s   at  0 %,  d e m o n s tr atin g   th at  p r ed ictio n s   ar h a n d le d   r eliab ly   w it h o u t   f ail u r es a t a ll c o n c u r r en c y   lev els.       T ab le  1 0 .   R esu lt f o r   co n cu r r e n t p r ed ictio n     C lo u d   R u n     U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     3 8 2   3 4 0   4 4 0   30   0 . 0 0 %   33   1 2 0     4 0 2   3 6 0   4 7 0   33   0 . 0 0 %   61   1 8 0   5 0 0   4 5 0   5 8 0   38   0 . 0 0 %   84       3 . 3 .     P er f o rm a nce  re s ults a n d c o m pa riso n   I n   th is   p er f o r m a n ce   ev alu a tio n ,   th Ob esif i x   ap p licatio n   w as  d ep lo y ed   o n   t w o   d if f er en t   b ac k - en d   ar ch ite ct u r es:  s er v er - b ased   d ep lo y m en t   u s i n g   GC E   a n d   a   s er v er les s   d ep lo y m en t   u s in g   GC R .   T h o b j ec tiv e   w a s   to   co m p ar t h t w o   ap p r o ac h es  i n   ter m s   o f   r esp o n s i v e n es s ,   s ca lab ilit y ,   a n d   r eso u r ce   ef f icie n c y   u n d er   th r ee   d if f er en lo ad   lev els  ( 6 0 ,   1 2 0 ,   an d   1 8 0   v ir tu al  u s er s ) .   Fo u r   cr itical  A P I   en d p o in ts   r e g is ter ,   lo g in ,   U se r s   R e sp o n se   t i me   ( ms)   M i n   ( ms)   M a x   ( ms)   S t d .   D e v .   ( ms)   Er r o r   r a t e   ( %)   T h r o u g h p u t   ( r p s)   6 0     3 1 5   2 8 0   3 7 0   24   0 . 0 0 %   33   1 2 0     3 7 0   3 3 0   4 4 0   28   0 . 0 0 %   60   1 8 0   4 9 0   4 4 0   5 6 0   35   0 . 0 0 %   83   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI K A   T elec o m m u n   C o m p u t E C o n tr o l         P erfo r ma n ce   ev a lu a tio n   o f ser ve r less   clo u d - n a tive  A P I   d e p lo yme n t :     ( Ma u la n a   B i n ta n g   I r fa n s ya h )   43   r ec o m m e n d atio n ,   an d   p r ed ictio n   w er s elec ted   b ec au s th e y   r ep r esen th m o s f r eq u e n tl y   ac ce s s ed   an d   co m p u tatio n - in te n s iv o p er atio n s   in   t h ap p licatio n .   T h r esu lts   r e v ea t h at  C lo u d   R u n   co n s is ten tl y   o u tp er f o r m s   C o m p u te  E n g i n i n   m o s p er f o r m an ce   m etr ics.  A cr o s s   all  e n d p o in t s   an d   lo ad   le v els,  G C R   d em o n s tr ated   lo w er   a v er ag e   r esp o n s ti m e,   h i g h e r   th r o u g h p u t,  m o r s tab le  r eso u r ce   u tili za tio n ,   an d   s i m i lar   ( ze r o )   er r o r   r ates.  T h ese  f in d i n g s   i n d icate   th at  t h s er v er les s   ar ch itect u r p r o v id es  b etter   elasticit y ,   m a k in g   i m o r s u itab le  f o r   w o r k lo ad s   w it h   f l u ct u ati n g   tr af f ic,   s u c h   as Ob es if i x .   Fig u r 9   co m p ar es  t h a v er ag r esp o n s ti m f o r   ea ch   en d p o in u n d er   6 0 ,   1 2 0 ,   an d   1 8 0   c o n cu r r en t   u s er s .   T h r es u lt s   s h o w   t h at  GC R   ac h ie v ed   2 0 3 0 lo w e r   r esp o n s ti m es   th a n   G C E   a cr o s s   all  e n d p o in ts ,   in d icati n g   f a s ter   r eq u est  p r o ce s s i n g .   T h i m p r o v e m e n w a s   m o r n o ticea b le  u n d e r   h i g h er   lo ad s ,   w h er GC E   ex h ib ited   g r ad u al  laten c y   g r o w t h ,   w h er ea s   GC R   m ai n tai n e d   m o r s tab le  p er f o r m a n ce   t h an k s   to   au to m atic   s ca lin g .   Fig u r 10   p r esen ts   t h th r o u g h p u t ( r eq u ests   p er   s ec o n d )   ac h i ev ed   b y   b o th   d ep lo y m e n m o d els.  C lo u d   R u n   co n s i s te n tl y   d eli v er ed   1 5 2 0 h ig h er   th r o u g h p u co m p ar ed   to   C o m p u te  E n g in e,   d em o n s tr ati n g   it s   ab ilit y   to   h a n d le  m o r r eq u ests   i n   th s a m ti m f r a m e .   T h p er f o r m an ce   g ap   w id en ed   at  1 8 0   u s er s ,   s u g g e s ti n g   th at  GC R   s ca le s   m o r e f f ic ien t l y   u n d er   p ea k   lo ad .   A 1 8 0   u s er s ,   C lo u d   R u n   r ed u ce d   av er ag e   r esp o n s ti m b y   u p   to   3 0 a n d   in cr ea s ed   th r o u g h p u t   b y   ap p r o x i m atel y   2 0 co m p ar ed   to   C o m p u te  E n g i n e,   d em o n s tr ati n g   b etter   s ca lab ilit y   u n d er   p ea k   lo ad .   Fig u r 11   s h o w s   th a b o th   GC E   an d   GC R   m ai n tai n ed   0 er r o r   r ate  u n d er   all  test   c o n d itio n s .   T h is   r esu lt  co n f ir m s   th a b o th   d e p lo y m e n ap p r o ac h es  w er a b le  to   h an d le  co n c u r r en tr af f ic  w it h o u f ai led   r eq u ests ,   w h ich   i s   cr itical  f o r   en s u r in g   r eliab ilit y   i n   p r o d u ctio n   h ea lt h   ap p licatio n .           Fig u r 9 .   R esp o n s ti m co m p ar is o n   b et w ee n   G C E   an d   GC R           Fig u r 1 0 .   T h r o u g h p u t c o m p a r is o n   b et w ee n   G C E   an d   GC R   Evaluation Warning : The document was created with Spire.PDF for Python.