T E L KO M NIK A In d o n e s i a n  J o u r n a l o f   E le c t r ic a E n g in e e r in g V o l . 1 5 , No .  1 , J u l y   2 0 1 5 p p . 1 5 1 ~ 1 6 1 DO I: 1 0 . 1 1 5 9 1 /t e l k o m n i k a .v 1 5 i 1 . 8 0 7 3 1 5 1 Re c e i v e d A p r i l   2 , 2 0 1 5 ; Re v i s e d M a y   1 3 , 2 0 1 5 A c c e p te d M a y  3 0 ,  2 0 1 5 P lat f o r m - a s - a - S er v ic ( P aaS ) :   M o d el a n d  S e cu r it y Issu es De v i T * 1 , G a n e s a n R 2 Sc h o o l   o f   C o m p u t i n g   Sc i e n c e   a n d   En g i n e e ri n g ,   VI T   U n i v e rs i t y ,   C h e n n a i ,   I n d i a * C o rre s p o n d i n g   a u t h o r,   e - m a i l :   d e v i . j a n u @ g m a i l . c o m 1 , g a n e s a n . r@ v i t . a c . i n 2 Ab s t r a c t C l o u d   c o m p u t i n g   i s   m a k i n g   a   b i g   re v o l u t i o n   i n   t h e   f i e l d   o f   i n f o rm a t i o n   t e c h n o l o g y   t h e re b y   r e d u c i n g c a p i t a l   e x p e n d i t u re s   s p e n t .   C o m p u t i n g   i s   d e l i v e re d   a s   a   s e rv i c e   e n a b l i n g e f f e c t i v e   u t i l i z a t i o n   o f c o m p u t a t i o n a l   re s o u r c e s .   C e rt a i n   s e c u r i t y   i s s u e s   e x i s t   w h i c h   p re v e n t s   i n d i v i d u a l s   a n d   i n d u s t ri e s   f r o m   u s i n g c l o u d s   d e s p i t e   i t s   a d v a n t a g e s .   R e s o l v i n g   s u c h   p ro b l e m s   m a y   i n c r e a s e   t h e   u s a g e   o f   c l o u d   t h e re b y   re d u c i n g t h e   a m o u n t   s p e n t   f o r   re s o u r c e s .   T h e   p a p e f o c u s e s   o n   o n e   o f   t h e   t h re e   s e rv i c e   d e l i v e ry   m o d e l s ,   Pl a t f o rm - a s - a - Se r v i c e   ( Pa a S ) .   Pa a m o d e l ,   l a y e r s   i n   P a a a n d   Pa a p ro v i d e rs   a r e   d e s c ri b e d   a l o n g   w i t h   t h e s e c u ri t y   i s s u e s   e n c o u n t e re d   i n   Pa a c l o u d s .   T h e   i s s u e s   a l o n g   w i t h   s o l u t i o n s d i s c u s s e d   p r o v i d e   a n   i n s i g h t i n t o   Pa a s e c u r i t y   f o b o t h   p ro v i d e r s   a n d   u s e r s   w h i c h   m a y   h e l p   i n   f u t u re   Pa a d e s i g n   a n d   i m p l e m e n t a t i o n . K e y w o r d : e n c ry p t i o n ,   i n t e ro p e ra b i l i t y ,   m u l t i - t e n a n c y , t ru s t e d   c o m p u t i n g   b a s e ,   v i rt u a l i z a t i o n C o p y r i g h t © 2 0 1 5 I n s ti tu t e o f   A d v a n c e d   En g i n e e r i n g   a n d   Sc i e n c e .   A l l   r i g h t s   r e s e r v e d . 1 . In t r o d u c t io n O u ts o u r c i n g   o f   c o m p u ta ti o n a l   r e s o u r c e s   i s   p o s s i b l e   wi th   th e   a d v e n o f   c l o u d   c o m p u ti n g [1 ] S h a r i n g   o f   r e s o u r c e s   r e d u c e s   c a p i ta l   e x p e n d i t u r e   m a k i n g   i f o r e s e e n [2 ] a n d   c a n   b e o b s e r v e d   a s   r i s i n g   tr e n d S u c h   s h a r i n g   o f   r e s o u r c e s   m a y   c a u s e   c e r t a i n   s e c u r i t y   i s s u e s   d e s p i te o f   v a s a d v a n t a g e s   o f   c l o u d   l i k e   b e tte r   u ti l i z a ti o n   o f   r e s o u r c e s l e a s t i m e   ta k e n   i n   d e p l o y i n g   n e w s e r v i c e s   a n d   s o   o n   T h r e e   w a y s [3 ] to   d e l i v e r   c l o u d   c o m p u ti n g   c a p a b i l i t i e s ( F i g u r e 1 )   a r e S o f twa r e   a s   a   S e r v i c e ( S a a S ) P l a tf o r m   a s   a   S e r v i c e ( P a a S )   a n d   I n f r a s tr u c tu r e   a s   a   S e r v i c e ( Ia a S ) . F i g u r e 1 S e r v i c e  d e l i v e r y   m o d e l s  i n  C l o u d T a b l e 1 . D e p l o y m e n t m o d e l s  i n  C l o u d D e p l o y m e n t   M o d e l U s e r M a n a g e d B y P r i v a t e   C l o u d P r i v a t e   o r g a n i z a t i o n A n   o r g a n i z a t i o n   o r   a   t h i r d   p a r t y P u b l i c   C l o u d G e n e r a l   P u b l i c A n   o r g a n i z a t i o n   o r   s e l l i n g   c l o u d s e r v i c e s C o m m u n i t y   C l o u d S h a r e d   b y   s e v e r a l   o r g a n i z a t i o n s   a n d   s u p p o r t s   a   s p e c i f i c c o m m u n i t y A n   o r g a n i z a t i o n   o r   a   t h i r d p a r t y H y b r i d   C l o u d A n   o r g a n i z a t i o n L a r g e   o r g a n i z a t i o n s Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 2 Ch a r a c te r i s t i c s   o f   c l o u d   a r e   o n - d e m a n d   s e l f - s e r v i c e ,   b r o a d   n e t wo r k   a c c e s s r e s o u r c e p o o l i n g r a p i d   e l a s t i c i t y   a n d   m e a s u r e d   s e r v i c e T h e   v a r i o u s   d e p l o y m e n m o d e l s   i n c l u d e   p r i v a te , p u b l i c , h y b r i d   a n d c o m m u n i t y  c l o u d   ( T a b l e 1 ) . P a a S   p l a y s   a   m a j o r   r o l e   i n   c l o u d   a s   i b r i n g s   c u s to m   s o f tw a r e   d e v e l o p m e n to   th e   c l o u d . NIS T   [5 d e f i n e s   P a a S   a s " T h e   c a p a b i l i ty   p r o v i d e d   t o   th e   c o n s u m e r   to   d e p l o y   o n to   t h e   c l o u d i n fr a s tr u c tu r e   c o n s u m e r - c r e a te d   o r   a c q u i r e d a p p l i c a t i o n s   c r e a te d   u s i n g   p r o g r a m m i n g   l a n g u a g e s a n d   to o l s   s u p p o r te d   b y   th e   p r o v i d e r " . In   1 9 9 0 s d e s k to p   p l a tf o r m s   ( o p e r a ti n g   s y s te m s )   a n d d e v e l o p m e n to o l s   c a ta p u l te d   t h e   s a l e   o f   P Cs   b y   e m p o w e r i n g   d e v e l o p e r s   a n d   m a k i n g   P Cs e a s i e r   t o   u s e .   In   n e a r   f u tu r e P a a S   w i l l   d r i v e   d e m a n d   f o r   th e   c l o u d   i n   s i m i l a r   wa y s P a a S   i s i m p o r ta n a s   i s p e e d s   d e v e l o p m e n a n d   s a v e s   a   l o o f   m o n e y A c c o r d i n g   t o   NIS T , P a a S c o n s u m e r s   e m p l o y   th e   to o l s   a n d   e x e c u t i o n   r e s o u r c e s   p r o v i d e d   b y   c l o u d   p r o v i d e r s   to   d e v e l o p , te s t,  d e p l o y   a n d   m a n a g e   t h e   o p e r a ti o n   o P a a S   a p p l i c a ti o n s   h o s te d   i n   a   c l o u d   e n v i r o n m e n t. P a a S   c o n s u m e r s   c a n   b e   a p p l i c a t i o n   d e v e l o p e r s   wh o   d e s i g n   a n d   i m p l e m e n a p p l i c a t i o n s o ftwa r e a p p l i c a t i o n   te s t e r s   wh o   r u n   a n d   te s a p p l i c a ti o n s   i n   a   c l o u d - b a s e d   e n v i r o n m e n t; a p p l i c a t i o n d e v e l o p e r s   wh o   p u b l i s h   a p p l i c a t i o n s   i n t o   th e   c l o u d a n d   a p p l i c a t i o n   a d m i n i s tr a t o r s wh o   c o n fi g u r e ,   m o n i t o r   a n d   m a n a g e   a p p l i c a t i o n s   d e p l o y e d   i n   a   c l o u d .   P a a S   c o n s u m e r s   c a n   b e b i l l e d   a c c o r d i n g   to   t h e   n u m b e r   o P a a S   u s e r s th e   p r o c e s s i n g s to r a g e   a n d   n e t wo r k   r e s o u r c e s c o n s u m e d  b y  th e  P a a S  a p p l i c a ti o n ; a n d  t h e   d u r a t i o n   o f th e  p l a tf o r m  u s a g e . P a a S   i s   c o l l e c ti o n   o f   r e l a te d   s e r v i c e s   f o r   c r e a ti n g   a n d   d e p l o y i n g   s o f t w a r e   o n   c l o u d s o   i t i s   n o a   s i n g l e   te c h n o l o g y .   P a a S   o f f e r i n g s   m a n a g e   u s e r   s u b s c r i p ti o n s s e c u r i t y r e s o u r c e m e te r i n g r o l e - b a s e d   s e c u r i t y   a n d   o th e r   s h a r e   s e r v i c e s A ttr i b u te s   t h a c h a r a c te r i z e   P a a S   h a v e b e e n  s h o w n  i n  T a b l e 2  a l o n g   w i t h  th e i r  f u n c ti o n a l i ti e s . T a b l e  2 P a a S  c h a r a c te r i s t i c s A t t r i b u t e s F u n c t i o n a l i t y M u l t i - t e n a n t   a r c h i t e c t u r e C o m m o n t e c h n i c a l   r e s o u r c e s   a n d   c o d e   i n s t a n c e   f o r m u l t i p l e   c l i e n t   c o m p a n i e s . C u s t o m i z a b l e   u s e r   i n t e r f a c e S u p p o r t   t h e   c r e a t i o n   o f   f l e x i b l e   u s e r   i n t e r f a c e s   w i t h o u t   t h e n e e d   o f   w r i t i n g   c o m p l e x   c o d e . U n l i m i t e d   d a t a b a s e   c u s t o m i z a t i o n s P r o v i d e   t h e   a b i l i t y   t o   e a s i l y m o d i f y   o r   e x t e n d   t h e   d a t a m o d e l   t h r o u g h   " p o i n t   a n d   c l i c k   d e c l a r a t i v e "   e n v i r o n m e n t . R o b u s t   w o r k f l o w   c a p a b i l i t i e s E n g e n d e r   p r o c e s s   a u t o m a t i o n   b y   p r o v i d i n g   " p o i n t   a n d c l i c k "   t o o l s   t o   e a s i l y   d e f i n e   w o r k f l o w   p r o c e s s e s   a n d s p e c i f y   b u s i n e s s   r u l e s . G r a n u l a r   p e r m i s s i o n s   m o d e l M u l t i - l e v e l   c o n t r o l   o v e r   s e c u r i t y   o r   s h a r i n g   w i t h i n a p p l i c a t i o n s   a n d   p l a t f o r m   c o m p o n e n t s . I n t e g r a t e d   c o n t e n t   l i b r a r y C o m m o n   e l e m e n t s   t h a t   e x t e n d   t h e   c o r e   a p p l i c a t i o n f e a t u r e   s e t ,   i m p r o v e   i n f o r m a t i o n   s h a r i n g   a n d   s p e e d - u p   g o t o   m a r k e t   t i m e . F l e x i b l e   s e r v i c e s - e n a b l e d   I n t e g r a t i o n   m o d e l E n a b l e s   s e a m l e s s   i n t e g r a t i o n   o f   c l o u d   a p p l i c a t i o n   a n d f u n c t i o n a l i t y   t h r o u g h   a   f l e x i b l e   w e b   s e r v i c e s   e n a b l e d i n t e g r a t i o n   m o d e l . A n a l y t i c s   l a y e r E n h a n c e d   a b i l i t y   t o   l e v e r a g e   a g g r e g a t e d   d a t a   a c r o s s c o m p a n i e s   a n d a p p l i c a t i o n s   f o r   a n a l y t i c s . A d v a n t a g e s  o f  P a a S  a r e  m e n ti o n e d  b e l o w: a ) Ca n  e d i t  o p e r a ti n g  s y s t e m   fe a tu r e s  a n d   e a s i l y   u p g r a d e . b ) M a j o r  f o c u s  i s  o n  s e c u r i t y ,   s to r a g e  a n d   d a t a b a s e   i n t e g r a ti o n . c ) S e r v i c e s  c a n   b e  u s e d  f r o m   v a r i e t y   o f  i n t e r n a t i o n a l  s o u r c e s . d ) S e r v e s a s  a   a p p l i c a t i o n  h o s ti n g , te s t i n g ,  d e p l o y m e n t  a n d  d e v e l o p m e n t e n v i r o n m e n t. e ) T o ta l  e x p e n s e s  i s  r e d u c e d . f ) P a a S   i s   b a s e d   o n   a p p l i c a ti o n   d e v e l o p m e n p l a tf o r m s   t h a a l l o th e   u s e   o f   e x te r n a l r e s o u r c e s  to  c r e a te  a n d  h o s t a p p l i c a t i o n s E x a m p l e s  o f  P a a S   o f f e r i n g s a r e  a s  f o l l o w s : g ) Cl o u d B e e s : p l a tf o r m  to  b u i l d , d e p l o y ,  a n d  m a n a g e  J a v a  a p p l i c a ti o n s . h ) E n g i n e   Y a r d p l a tf o r m   to   b u i l d   a n d   d e p l o y   R u b y   a n d   P HP   a p p l i c a ti o n s   th a c a n   b e e x te n d e d   wi th   a d d - o n s . i ) G o o g l e   A p p   E n g i n e p l a tf o r m   to   d e v e l o p   a n d   r u n   J a v a ,   P y t h o n a n d   G o   a p p l i c a t i o n s o n  G o o g l e s  i n f r a s tr u c tu r e . Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 3 j ) He r o k u p l a tf o r m   to   d e p l o y   J a v a R u b y P y t h o n Cl o j u r e n o d e .j s a n d   S c a l a a p p l i c a t i o n s  t h a t c a n  b e  e x t e n d e d   wi th   a d d - o n  r e s o u r c e s . k ) M i c r o s o ft  W i n d o ws   A z u r e o n - d e m a n d   c o m p u te   a n d   s to r a g e   s e r v i c e s   a s   w e l l   a s   a d e v e l o p m e n t a n d  d e p l o y m e n t p l a tf o r m   f o r  a p p l i c a ti o n s  th a t r u n  o n   W i n d o w s . l ) S a l e s fo r c e   F o r c e .c o m p l a tf o r m   to   b u i l d   a n d   r u n   a p p l i c a ti o n s   a n d   c o m p o n e n ts b o u g h t f r o m  A p p E x c h a n g e   o r  c u s to m  a p p l i c a t i o n s . P r o m i n e n P a a S   c l o u d s   a r e   M i c r o s o f W i n d o w s   A z u r e ( M W A ) G o o g l e   A p p E n g i n e ( G A E ) a n d   G r o u n d O S ( G O S ) M W A   a n d   G A E   a r e   p r o p r i e t a r y   c l o u d s   w h e r e a s   G O S   i s   o p e n   s o u r c e c l o u d Co m p a r i s o n   o f   th e s e   th r e e   c l o u d s   s h o wn   i n   T a b l e   3   p r o v i d e s   a n   i n s i g h i n t o   wh a c u r r e n t c l o u d   p r o v i d e r s   n e e d   t o   o f fe r   i n   te r m s   o f   c l o u d   o ff e r i n g s   a n d   s e c u r i t y   i n   th e i r   c l o u d s B a s e d   o n th e   c o m p a r i s o n   r e s u l ts c u s to m e r s   c a n   c h o o s e   th e i r   o w n   P a a S   s o l u t i o n s   o n - d e m a n d w h i c h m a k e  th e  p r o c e s s  o f  a p p l i c a ti o n  d e v e l o p m e n t f a s te r . T a b l e 3 . C o m p a r i s o n  o f  P a a S  C l o u d s S e c u r i t y   A t t r i b u t e s G A E M W A G r o u n d O S A v a i l a b i l i t y N o   S L A ,   N o   m e n t i o n   o f g u a r a n t e e d   u p t i m e P r o v i d e d   b y   S L A P r o b l e m   o f   U s e r I n t e g r i t y E n c r y p t i o n A u t h e n t i c a t i o n E n c r y p t i o n A u t h e n t i c a t i o n P r o b l e m   o f   U s e r E n c r y p t i o n C o n f i d e n t i a l i t y P r i v a c y   P o l i c y E n c r y p t i o n A u t h e n t i c a t i o n P r i v a c y   P o l i c y E n c r y p t i o n A u t h e n t i c a t i o n P r o b l e m   o f   U s e r E n c r y p t i o n A u t h e n t i c a t i o n S i n g l e   s i g n - o n U s e r n a m e   & P a s s w o r d U s e r n a m e   & P a s s w o r d U s e r n a m e   & P a s s w o r d S e r v i c e   L e v e l   A g r e e m e n t N o Y e s N o T h e   p a p e r   f o c u s e s   o n   b a s i c   P a a S   m o d e l   a n d   a l s o   i n   i d e n ti f y i n g     t h e s e c u r i t y   i n   P a a S e n v i r o n m e n a l o n g   wi th   th e   s o l u t i o n s Re l a t e d   w o r k   a n d   s e c u r i t y   c o n s i d e r a ti o n s   a r e   b e i n g d i s c u s s e d   i n   S e c ti o n   2 S e c ti o n   3   g i v e s   a   d e e p   i n s i g h i n t o   P a a S   m o d e l l a y e r s   a n d   P a a S p r o v i d e r s S e c t i o n   4   d i s c u s s e s   th e   s e c u r i t y   i s s u e s   a l o n g   wi th a p p r o p r i a te   s o l u ti o n s T h e   p a p e r   i s c o n c l u d e d   i n   S e c ti o n 5 . 2 . Re la t e d  W o r k S e c u r i t y   e v a l u a ti o n s   m e a s u r e   th e   e f f e c ti v e n e s s   o s e c u r i t y   c o n tr o l s   [4 ].  S e c u r i t y c h e c k l i s f o r   e v a l u a t i n g   s e c u r i t y   i n   c l o u d   h a s   b e e n   d i s c u s s e d Ho we v e r   th e r e   i s   n o   b i g c o n c e n tr a t i o n o n   P a a S   s e c u r i t y   o p t i o n s   l i k e   w h a t   c o m p o n e n o f   c l o u d   s y s te m   i s h o u l d i m p l e m e n t a n d  h o w th e  s e o f  c o n tr o l s   w i l l  m e e t s e c u r i ty  c h a l l e n g e s . NIS T   S p e c i a l   P u b l i c a ti o n   8 0 0 - 5 3   o f f e r s   s e c u r i t y   c o n tr o l   b a s e l i n e s   wh i c h   a s s i s t o r g a n i z a ti o n s   i n   c h o o s i n g   n e c e s s a r y s e c u r i t y   c o n tr o l s   b a s e d   o n   r i s k   a s s e s s m e n a n d   s e c u r i t y p l a n   f o r   c l o u d   s y s te m s T h e   g u i d e l i n e s   s e r v e   a s   b u i l d i n g   b l o c k s   i n   e v a l u a t i o n   a n d   s e l e c ti o n   o f te c h n i c a l   s e c u r i t y   c o n tr o l s   a n d   h e l p   c l o u d   s e r v i c e   p r o v i d e r s   i n   i m p l e m e n ti n g   s e c u r i t y   c o n tr o l s . T h e   s e c u r i t y   i s s u e s   a r e   d i s c u s s e d   i n   th r e e   s e r v i c e   d e l i v e r y   m o d e l s   a l o n g   wi t h   a p p r o p r i a t e s o l u t i o n s  [ 3 , 8 ] . A   f r a m e w o r k   w a s   p r o p o s e d   [9 th a t   e n a b l e   c l o u d   s e r v i c e   p r o v i d e r s   a n d   c u s to m e r s   to m a n a g e  th e i r  c l o u d  p l a tf o r m  s e c u r i t y .  T h i s  i s   b i t  c o m p l i c a t e d   a s  th e  c u s to m e r s  n e e d  t o  s p e c i f y   i n a d v a n c e   th e   t y p e   o f   s e c u r i t y   c o n tr o l s   th e y   n e e d   w i t h o u a d e q u a t e   k n o w l e d g e   o f   b e s c o n tr o l s   o r e f f e c ti v e   s e c u r i t y   p a r a m e te r s   th e y   c a n   g e f r o m   th e   p r o v i d e r s Ri s k   a s s e s s m e n fr a m e w o r k   [1 0 ] s u g g e s te d   f o r   c l o u d   s e c u r i t y   a s s e s s e s   a n d   i d e n t i f i e s   r i s k s   b a s e d   o n   s c a l e   o f   h i g h ,  m o d e r a te   a n d l o w B u th e   c o m p o n e n ts   p r o n e   to   r i s k   a r e   n o s p e c i f i e d S t e p s   to wa r d s   a   s e c u r i t y   a s s e s s m e n t f r a m e w o r k   w e r e   i l l u s tr a t e d   [1 1 ]   b y   u s i n g   v a r i o u s   p r o c e d u r e s   to   e v a l u a t e   c l o u d   s e c u r i t y   a n d d i s c u s s e d   i m p l i c a ti o n s   to   s e c u r i t y   i s s u e s   a n d   s e c u r i t y   r e l a te d   r e g u l a to r y   c o m p l i a n c e   i n   th e c l o u d .   T h e y   h o we v e r   d i d   n o s p e c i f y   t h e   b e s to o l s   a n d   c o n tr o l s   th a wi l l   h a n d l e   i d e n t i t y   a n d a c c e s s   m a n a g e m e n t c o n c e r n s . A   r i s k   m a n a g e m e n m e th o d o l o g y   [1 2 s u g g e s te d   i n   a s s e s s i n g   i n f o r m a ti o n   s e c u r i t y   i n c l o u d   e n v i r o n m e n ts   f r o m   th e   d e p l o y m e n p h a s e   to   o p e r a ti o n a l   p h a s e   o f   th e   i n f r a s tr u c tu r e p r o v i d e r s   c l o u d   l i f e c y c l e T h i s   a s s e s s m e n d i d   n o p r o v i d e   d e t a i l s   o n   wh a c o m p o n e n ts   o f   th e Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 4 c l o u d   a r e   s u b j e c to   th r e a ts   a n d   s p e c i f i c   c o n tr o l s   to   b e   a p p l i e d   i n   m i ti g a t i n g   s u c h   th r e a ts . S e c u r i t y   a r c h i te c tu r e   p r o p o s e d   to   e x tr a c s e c u r i t y   p a r a m e te r s   [1 3 th a m e e c l o u d   s e c u r i t y r e q u i r e m e n ts   f r o m   th e   s e r v i c e   u s e r s   s i d e   a n d   a l s o   f r o m   v i r tu a l   u s e r s   s i d e   a s   a   w a y   o f   c l o u d s e c u r i t y   m a n a g e m e n t.  A   tr a n s p a r e n c y   a s s e s s m e n [1 4 wa s   p r o v i d e d   o f   c l o u d   v e n d o r s   to   h e l p b u s i n e s s e s   a s s e s s   th e   tr a n s p a r e n c y   o f   a   c l o u d   p r o v i d e r s   s e c u r i t y p r i v a c y ,   a u d i ta b i l i t y a n d s e r v i c e - l e v e l   a g r e e m e n ts   v i a   s e l f - s e r v i c e   W e b   p o r ta l s   a n d   p u b l i c a ti o n s T h e   s c o r e c a r d   h o w e v e r r e v e a l e d   t h a a   s i g n i f i c a n a m o u n o f   c l o u d   p r o v i d e r s   d i d   n o g i v e   d e ta i l e d   i n f o r m a ti o n   o n   th e t y p e   o f   s e c u r i t y   c o n tr o l s   a n d   p o l i c i e s   th a a d d r e s s   m u l t i   te n a n c y   i s s u e s   i n   th e i r   v a r i o u s   c l o u d d e l i v e r y  m o d e l s . S u c h   a n   i n v e s t i g a ti o n   o f   r e l a te d   wo r k   c l e a r l y   d e p i c ts   t h e wo r k   c a r r i e d   i n   c l o u d   s e c u r i t y f i e l d b u s e c u r i t y   c h a l l e n g e s   i n   P a a S   d e l i v e r y   m o d e l   r e m a i n s   to   b e   i n v e s ti g a te d   a n d   a d d r e s s e d . S e c ti o n  4  d e s c r i b e s  s e c u r i t y   i s s u e s   wi th  a p p r o p r i a te  s o l u t i o n s  i n   P a a S   d e l i v e r y  m o d e l . 3 . P a a S M o d e l 3 .1 . Ba s i c  M o d e l o f  P a a S T h e tw o   d i f f e r e n c o n s tr u c ts   o P a a S   m o d e l   a r e   C o n tr o l   s p a c e   a n d   A p p   s p a c e   ( F i g u r e 2 ) s e r v e   d i f f e r e n p u r p o s e s A p p   s p a c e   i s   f u l l y   w r a p p e d   w i th i n   t h e   Co n tr o l   s p a c e S i n c e   c o n tr o l s p a c e   o p e r a te s   o n   s a m e   i n f r a s tr u c tu r e   l i k e   th e   a p p   s p a c e ,   c o n tr o l   s p a c e   s h a r e s   s o m e c h a r a c te r i s ti c s   o f   a p p   s p a c e Co n tr o l   S p a c e   c o m p o n e n ts   a r e   d e f i n i t i v e s   b u i l f r o m   p r i m i ti v e s   a n d s o p h i s t i c a te s   to   p r o v i d e   th e   p r e s c r i p ti v e   a p p r o a c h   t o   th e   A p p   S p a c e   th a m a k e s   P a a S   a n a ttr a c ti v e   a l t e r n a t i v e  to  tr a d i ti o n a l  s o f twa r e  b u i l d s , c o n f i g u r a ti o n a n d  d e p l o y m e n ts . F i g u r e 2 P a a S  M o d e l Co n tr o l   S p a c e 3 .1 .1 .  Co n t r o S p a c e T h e   f u n c ti o n s   o f   c o n tr o l   s p a c e   i n c l u d e   a u to m a ti o n m a n a g e m e n a n d   p r o v i s i o n i n g It i n te r a c ts   to   l o - l e v e l   c o m p o n e n ts   wi t h   t h e   h e l p   o f   A P a b s tr a c ti o n s T h e   C o n tr o l   s p a c e   ( F i g u r e 3 ) d e te r m i n e s   w h a e l e m e n ts   a r e   e x p o s e d   to   A p p   S p a c e   th e r e b y   m a i n ta i n i n g   c o h e r e n c y   a n d d e p e n d e n c i e s   o f   A p p   S p a c e S e v e r a l   s e p a r a t e   f u n c ti o n s   o f   c o n tr o l   s p a c e   c a n   b e   c o m b i n e d   i n v a r i o u s  m a n n e r s  b a s e d   o n   P a a S   i m p l e m e n ta ti o n . F i g u r e 3 . C o n tr o l  S p a c e IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 4 c l o u d   a r e   s u b j e c to   th r e a ts   a n d   s p e c i f i c   c o n tr o l s   to   b e   a p p l i e d   i n   m i ti g a t i n g   s u c h   th r e a ts . S e c u r i t y   a r c h i te c tu r e   p r o p o s e d   to   e x tr a c s e c u r i t y   p a r a m e te r s   [1 3 th a m e e c l o u d   s e c u r i t y r e q u i r e m e n ts   f r o m   th e   s e r v i c e   u s e r s   s i d e   a n d   a l s o   f r o m   v i r tu a l   u s e r s   s i d e   a s   a   w a y   o f   c l o u d s e c u r i t y   m a n a g e m e n t.  A   tr a n s p a r e n c y   a s s e s s m e n [1 4 wa s   p r o v i d e d   o f   c l o u d   v e n d o r s   to   h e l p b u s i n e s s e s   a s s e s s   th e   tr a n s p a r e n c y   o f   a   c l o u d   p r o v i d e r s   s e c u r i t y p r i v a c y ,   a u d i ta b i l i t y a n d s e r v i c e - l e v e l   a g r e e m e n ts   v i a   s e l f - s e r v i c e   W e b   p o r ta l s   a n d   p u b l i c a ti o n s T h e   s c o r e c a r d   h o w e v e r r e v e a l e d   t h a a   s i g n i f i c a n a m o u n o f   c l o u d   p r o v i d e r s   d i d   n o g i v e   d e ta i l e d   i n f o r m a ti o n   o n   th e t y p e   o f   s e c u r i t y   c o n tr o l s   a n d   p o l i c i e s   th a a d d r e s s   m u l t i   te n a n c y   i s s u e s   i n   th e i r   v a r i o u s   c l o u d d e l i v e r y  m o d e l s . S u c h   a n   i n v e s t i g a ti o n   o f   r e l a te d   wo r k   c l e a r l y   d e p i c ts   t h e wo r k   c a r r i e d   i n   c l o u d   s e c u r i t y f i e l d b u s e c u r i t y   c h a l l e n g e s   i n   P a a S   d e l i v e r y   m o d e l   r e m a i n s   to   b e   i n v e s ti g a te d   a n d   a d d r e s s e d . S e c ti o n  4  d e s c r i b e s  s e c u r i t y   i s s u e s   wi th  a p p r o p r i a te  s o l u t i o n s  i n   P a a S   d e l i v e r y  m o d e l . 3 . P a a S M o d e l 3 .1 . Ba s i c  M o d e l o f  P a a S T h e tw o   d i f f e r e n c o n s tr u c ts   o P a a S   m o d e l   a r e   C o n tr o l   s p a c e   a n d   A p p   s p a c e   ( F i g u r e 2 ) s e r v e   d i f f e r e n p u r p o s e s A p p   s p a c e   i s   f u l l y   w r a p p e d   w i th i n   t h e   Co n tr o l   s p a c e S i n c e   c o n tr o l s p a c e   o p e r a te s   o n   s a m e   i n f r a s tr u c tu r e   l i k e   th e   a p p   s p a c e ,   c o n tr o l   s p a c e   s h a r e s   s o m e c h a r a c te r i s ti c s   o f   a p p   s p a c e Co n tr o l   S p a c e   c o m p o n e n ts   a r e   d e f i n i t i v e s   b u i l f r o m   p r i m i ti v e s   a n d s o p h i s t i c a te s   to   p r o v i d e   th e   p r e s c r i p ti v e   a p p r o a c h   t o   th e   A p p   S p a c e   th a m a k e s   P a a S   a n a ttr a c ti v e   a l t e r n a t i v e  to  tr a d i ti o n a l  s o f twa r e  b u i l d s , c o n f i g u r a ti o n a n d  d e p l o y m e n ts . F i g u r e 2 P a a S  M o d e l Co n tr o l   S p a c e 3 .1 .1 .  Co n t r o S p a c e T h e   f u n c ti o n s   o f   c o n tr o l   s p a c e   i n c l u d e   a u to m a ti o n m a n a g e m e n a n d   p r o v i s i o n i n g It i n te r a c ts   to   l o - l e v e l   c o m p o n e n ts   wi t h   t h e   h e l p   o f   A P a b s tr a c ti o n s T h e   C o n tr o l   s p a c e   ( F i g u r e 3 ) d e te r m i n e s   w h a e l e m e n ts   a r e   e x p o s e d   to   A p p   S p a c e   th e r e b y   m a i n ta i n i n g   c o h e r e n c y   a n d d e p e n d e n c i e s   o f   A p p   S p a c e S e v e r a l   s e p a r a t e   f u n c ti o n s   o f   c o n tr o l   s p a c e   c a n   b e   c o m b i n e d   i n v a r i o u s  m a n n e r s  b a s e d   o n   P a a S   i m p l e m e n ta ti o n . F i g u r e 3 . C o n tr o l  S p a c e IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 4 c l o u d   a r e   s u b j e c to   th r e a ts   a n d   s p e c i f i c   c o n tr o l s   to   b e   a p p l i e d   i n   m i ti g a t i n g   s u c h   th r e a ts . S e c u r i t y   a r c h i te c tu r e   p r o p o s e d   to   e x tr a c s e c u r i t y   p a r a m e te r s   [1 3 th a m e e c l o u d   s e c u r i t y r e q u i r e m e n ts   f r o m   th e   s e r v i c e   u s e r s   s i d e   a n d   a l s o   f r o m   v i r tu a l   u s e r s   s i d e   a s   a   w a y   o f   c l o u d s e c u r i t y   m a n a g e m e n t.  A   tr a n s p a r e n c y   a s s e s s m e n [1 4 wa s   p r o v i d e d   o f   c l o u d   v e n d o r s   to   h e l p b u s i n e s s e s   a s s e s s   th e   tr a n s p a r e n c y   o f   a   c l o u d   p r o v i d e r s   s e c u r i t y p r i v a c y ,   a u d i ta b i l i t y a n d s e r v i c e - l e v e l   a g r e e m e n ts   v i a   s e l f - s e r v i c e   W e b   p o r ta l s   a n d   p u b l i c a ti o n s T h e   s c o r e c a r d   h o w e v e r r e v e a l e d   t h a a   s i g n i f i c a n a m o u n o f   c l o u d   p r o v i d e r s   d i d   n o g i v e   d e ta i l e d   i n f o r m a ti o n   o n   th e t y p e   o f   s e c u r i t y   c o n tr o l s   a n d   p o l i c i e s   th a a d d r e s s   m u l t i   te n a n c y   i s s u e s   i n   th e i r   v a r i o u s   c l o u d d e l i v e r y  m o d e l s . S u c h   a n   i n v e s t i g a ti o n   o f   r e l a te d   wo r k   c l e a r l y   d e p i c ts   t h e wo r k   c a r r i e d   i n   c l o u d   s e c u r i t y f i e l d b u s e c u r i t y   c h a l l e n g e s   i n   P a a S   d e l i v e r y   m o d e l   r e m a i n s   to   b e   i n v e s ti g a te d   a n d   a d d r e s s e d . S e c ti o n  4  d e s c r i b e s  s e c u r i t y   i s s u e s   wi th  a p p r o p r i a te  s o l u t i o n s  i n   P a a S   d e l i v e r y  m o d e l . 3 . P a a S M o d e l 3 .1 . Ba s i c  M o d e l o f  P a a S T h e tw o   d i f f e r e n c o n s tr u c ts   o P a a S   m o d e l   a r e   C o n tr o l   s p a c e   a n d   A p p   s p a c e   ( F i g u r e 2 ) s e r v e   d i f f e r e n p u r p o s e s A p p   s p a c e   i s   f u l l y   w r a p p e d   w i th i n   t h e   Co n tr o l   s p a c e S i n c e   c o n tr o l s p a c e   o p e r a te s   o n   s a m e   i n f r a s tr u c tu r e   l i k e   th e   a p p   s p a c e ,   c o n tr o l   s p a c e   s h a r e s   s o m e c h a r a c te r i s ti c s   o f   a p p   s p a c e Co n tr o l   S p a c e   c o m p o n e n ts   a r e   d e f i n i t i v e s   b u i l f r o m   p r i m i ti v e s   a n d s o p h i s t i c a te s   to   p r o v i d e   th e   p r e s c r i p ti v e   a p p r o a c h   t o   th e   A p p   S p a c e   th a m a k e s   P a a S   a n a ttr a c ti v e   a l t e r n a t i v e  to  tr a d i ti o n a l  s o f twa r e  b u i l d s , c o n f i g u r a ti o n a n d  d e p l o y m e n ts . F i g u r e 2 P a a S  M o d e l Co n tr o l   S p a c e 3 .1 .1 .  Co n t r o S p a c e T h e   f u n c ti o n s   o f   c o n tr o l   s p a c e   i n c l u d e   a u to m a ti o n m a n a g e m e n a n d   p r o v i s i o n i n g It i n te r a c ts   to   l o - l e v e l   c o m p o n e n ts   wi t h   t h e   h e l p   o f   A P a b s tr a c ti o n s T h e   C o n tr o l   s p a c e   ( F i g u r e 3 ) d e te r m i n e s   w h a e l e m e n ts   a r e   e x p o s e d   to   A p p   S p a c e   th e r e b y   m a i n ta i n i n g   c o h e r e n c y   a n d d e p e n d e n c i e s   o f   A p p   S p a c e S e v e r a l   s e p a r a t e   f u n c ti o n s   o f   c o n tr o l   s p a c e   c a n   b e   c o m b i n e d   i n v a r i o u s  m a n n e r s  b a s e d   o n   P a a S   i m p l e m e n ta ti o n . F i g u r e 3 . C o n tr o l  S p a c e Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 5 3 .1 .2 .   A p p   S p a c e T h e   a p p l i c a ti o n s   o f   e n d - u s e r /c u s to m e r   a r e   d e p l o y e d ,   u p d a t e d   a n d   r u n   i n   A p p   S p a c e wh i c h   i s   b e i n g   c o n tr o l l e d   b y   Co n tr o l   S p a c e E x p o s u r e   o f   P a a S   E l e m e n t y p e s   b y   Co n tr o l   S p a c e to   A p p   S p a c e   i s   o n e   o f   th e   k e y   d i f f e r e n ti a ti n g   f a c to r s   b e t w e e n   d i f f e r e n P a a S   i m p l e m e n ta t i o n s . A p p   S p a c e   c h a r a c te r i s t i c s   a r e   c o n tr o l l e d   b y   h o w   th e   Co n tr o l   S p a c e   i s   b u i l t/ d e s i g n e d   a l o n g   wi th wh a P a a S   E l e m e n ts  w e r e   u s e d  to  b u i l d  th e  Co n tr o l  S p a c e . a ) A p p   n e t w o r k It  e x p o s e s   n e t w o r k   c o n n e c ti v i t y   to   A p p   S p a c e T h i s   i s   a c tu a l l y   th e p a th   th r o u g h   wh i c h   a p p l i c a t i o n s  c o m m u n i c a te   w i th   a p p  a n d  s e r v i c e s   e x p o s e d   to  a p p s . b ) E x e c u to r A p p l i c a ti o n   b o o ts tr a p p i n g   m e c h a n i s m   f o r   a p p s   b e i n g   d e p l o y e d T h e   m a i n f u n c ti o n   i s  to  p r o v i d e  c o m p u te /m e m o r y  r e s o u r c e s  to  A p p  S p a c e . c ) Co d e   P r o c e s s o r T h e   s i g n i f i c a n f u n c ti o n   o f   c o d e   p r o c e s s o r   i s   to   e x a m i n e   c o d e s , l i b r a r i e s   a n d   d e p e n d e n c i e s   b e f o r e   s e n d i n g   to   E n g i n e   o r   E x e c u to r It  i s   a c tu a l l y   l i k e   a   p r e - p r o c e s s o r . d ) Co o r d i n a t i o n   Ne t w o r k T h e   c o - o r d i n a ti o n   o f   c o n tr o l   s p a c e   c o m p o n e n ts   ta k e s p l a c e i n   th i s   n e t w o r k B a s e d   o n   th e   n e e d A p p   n e t wo r k   a n d   th e   Co o r d i n a t i o n   n e two r k   c a n   b e c o m b i n e d  to   wo r k  to g e th e r . e ) E n g i n e T h e   m a j o r   f u n c ti o n   o f   e n g i n e   i s   to   c o - o r d i n a t e   t h e   d i s tr i b u t i o n   a n d p r o v i s i o n i n g   o f   c o d e s e r v i c e s   a n d   th e i r   d e p e n d e n c i e s De c i s i o n s   r e g a r d i n g   th e   a c ti v i ti e s o c c u r r i n g   i n s i d e   th e   A p p   s p a c e   a r e   a l s o   ta k e n   b y   e n g i n e It   c a n   c o o r d i n a te   wi t h   O r c h e s tr a ti o n l a y e r   o r   a u t o m a ti o n   t o o l s   o u ts i d e   C o n tr o l   s p a c e   to   o f f e r   r e s o u r c e s   to   b o t h   A p p   a n d   Co n tr o l S p a c e . f ) M o n i to r   :   T h e   f u n c ti o n s   o f   m o n i to r i n c l u d e s   k e e p i n g   tr a c k   o f   th e   s ta tu s   o f   A p p   s p a c e a n d   Co n tr o l   s p a c e   a n d   a l s o   h e l p s   i n   s i g n a l i n g   o th e r   Co n tr o l   s p a c e   c o m p o n e n ts   to   r e s o l v e c o n f l i c ts In   c a s e   o f   a   w e b   a p p l i c a ti o n   d e v e l o p m e n p r o j e c t,  tr a d i t i o n a l   s o f twa r e   d e v e l o p m e n t i n v o l v e s   m a n y   p r o c e s s e s wh i c h   m a k e   th e   e n t i r e   p h a s e   c o s tl y   a n d   c o m p l i c a te d .   O n   th e   o t h e r h a n d , P a a S  p r o v i d e r  p r o v i d e s  th i s  p l a tf o r m   f o r  d e v e l o p m e n t . 3 .1 .3 .  P a a S  E le m e n t s T h e s e   a r e   c o n s tr u c ts   r e q u i r e d   to   b u i l d   a   P a a S   ( F i g u r e 4 ) T h e y   a r e   a b s tr a c ti o n s   o n   to p o f  d i f f e r e n t l a y e r s  o f  r e s o u r c e s . A b s tr a c ti o n s  a r e   d o n e   th r o u g h  s e r v i c e  b a s e d   a b s t r a c ti o n s P a a S e l e m e n ts  a r e  f u r th e r  c l a s s i f i e d  a s  t h r e e  t y p e s  a s  d e f i n e d  i n  th e  f i g u r e . F i g u r e 4 E l e m e n ts  o f  P a a S A l l   th e s e   e l e m e n ts   i n   P a a S   h a v e   a n   a b i l i t y   t o   i n te r a c th r o u g h   a   p a s s - th r o u g h   i n t e r f a c e o r   a b s tr a c ti o n   to   a n y   o th e r   P a a S   e l e m e n t y p e   wh i c h   a r e   a l l   p r o v i d e d   b y   Co n tr o l   s p a c e . Co m b i n a ti o n   o f   th e   e l e m e n ts   m a k e s   u p   a n   a p p l i c a t i o n   i n   A p p   s p a c e A n   i m p o r ta n th i n g   to   n o te i s  th a t  th e  c o n tr o l  s p a c e   i s   e n ti r e l y  m a d e  u p   o f  P a a S  e l e m e n ts . P r i m i ti v e s :   T h e y   a r e   th e   c o r e   b u i l d i n g   b l o c k   o f   r e s o u r c e s In   c a s e   o f   o p e r a t i n g   s y s t e m a s   a   p r i m i ti v e th e   O S   h a s   n o a c tu a l l y   b e e n   i n s t a n ti a t e d   i .e .,  i i s   n o a   r u n n i n g   O S P a a S e l i m i n a t e s  a l l  d i r e c t ti e s  b e t we e n  c o d e   a n d  O S . S o p h i s ti c a te s S o p h i s ti c a te s   a r e   c o m p o s i te s   o r   c o m b i n a ti o n s   o r   e x te n s i o n s   o f   b u i l d i n g b l o c k s   ( p r i m i ti v e s ) C o m b i n a ti o n   o f   a n o th e r   s o p h i s t i c a t e   a n d   a   p r i m i ti v e   c a n   b u i l d   a   s o p h i s ti c a t e . F o r   e x a m p l e R DB M S   w i l l   l i k e l y   l e v e r a g e   a   Ru n ti m e V M a n   O p e r a t i n g   S y s te m P r o c e s s e s a n In te r f a c e B l o c k   S to r e Ca c h e a n d   a   F i l e   S y s te m T h i s   c o m p l e x i t y   i s   h i d d e n   b y   RD B M S T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 5 3 .1 .2 .   A p p   S p a c e T h e   a p p l i c a ti o n s   o f   e n d - u s e r /c u s to m e r   a r e   d e p l o y e d ,   u p d a t e d   a n d   r u n   i n   A p p   S p a c e wh i c h   i s   b e i n g   c o n tr o l l e d   b y   Co n tr o l   S p a c e E x p o s u r e   o f   P a a S   E l e m e n t y p e s   b y   Co n tr o l   S p a c e to   A p p   S p a c e   i s   o n e   o f   th e   k e y   d i f f e r e n ti a ti n g   f a c to r s   b e t w e e n   d i f f e r e n P a a S   i m p l e m e n ta t i o n s . A p p   S p a c e   c h a r a c te r i s t i c s   a r e   c o n tr o l l e d   b y   h o w   th e   Co n tr o l   S p a c e   i s   b u i l t/ d e s i g n e d   a l o n g   wi th wh a P a a S   E l e m e n ts  w e r e   u s e d  to  b u i l d  th e  Co n tr o l  S p a c e . a ) A p p   n e t w o r k It  e x p o s e s   n e t w o r k   c o n n e c ti v i t y   to   A p p   S p a c e T h i s   i s   a c tu a l l y   th e p a th   th r o u g h   wh i c h   a p p l i c a t i o n s  c o m m u n i c a te   w i th   a p p  a n d  s e r v i c e s   e x p o s e d   to  a p p s . b ) E x e c u to r A p p l i c a ti o n   b o o ts tr a p p i n g   m e c h a n i s m   f o r   a p p s   b e i n g   d e p l o y e d T h e   m a i n f u n c ti o n   i s  to  p r o v i d e  c o m p u te /m e m o r y  r e s o u r c e s  to  A p p  S p a c e . c ) Co d e   P r o c e s s o r T h e   s i g n i f i c a n f u n c ti o n   o f   c o d e   p r o c e s s o r   i s   to   e x a m i n e   c o d e s , l i b r a r i e s   a n d   d e p e n d e n c i e s   b e f o r e   s e n d i n g   to   E n g i n e   o r   E x e c u to r It  i s   a c tu a l l y   l i k e   a   p r e - p r o c e s s o r . d ) Co o r d i n a t i o n   Ne t w o r k T h e   c o - o r d i n a ti o n   o f   c o n tr o l   s p a c e   c o m p o n e n ts   ta k e s p l a c e i n   th i s   n e t w o r k B a s e d   o n   th e   n e e d A p p   n e t wo r k   a n d   th e   Co o r d i n a t i o n   n e two r k   c a n   b e c o m b i n e d  to   wo r k  to g e th e r . e ) E n g i n e T h e   m a j o r   f u n c ti o n   o f   e n g i n e   i s   to   c o - o r d i n a t e   t h e   d i s tr i b u t i o n   a n d p r o v i s i o n i n g   o f   c o d e s e r v i c e s   a n d   th e i r   d e p e n d e n c i e s De c i s i o n s   r e g a r d i n g   th e   a c ti v i ti e s o c c u r r i n g   i n s i d e   th e   A p p   s p a c e   a r e   a l s o   ta k e n   b y   e n g i n e It   c a n   c o o r d i n a te   wi t h   O r c h e s tr a ti o n l a y e r   o r   a u t o m a ti o n   t o o l s   o u ts i d e   C o n tr o l   s p a c e   to   o f f e r   r e s o u r c e s   to   b o t h   A p p   a n d   Co n tr o l S p a c e . f ) M o n i to r   :   T h e   f u n c ti o n s   o f   m o n i to r i n c l u d e s   k e e p i n g   tr a c k   o f   th e   s ta tu s   o f   A p p   s p a c e a n d   Co n tr o l   s p a c e   a n d   a l s o   h e l p s   i n   s i g n a l i n g   o th e r   Co n tr o l   s p a c e   c o m p o n e n ts   to   r e s o l v e c o n f l i c ts In   c a s e   o f   a   w e b   a p p l i c a ti o n   d e v e l o p m e n p r o j e c t,  tr a d i t i o n a l   s o f twa r e   d e v e l o p m e n t i n v o l v e s   m a n y   p r o c e s s e s wh i c h   m a k e   th e   e n t i r e   p h a s e   c o s tl y   a n d   c o m p l i c a te d .   O n   th e   o t h e r h a n d , P a a S  p r o v i d e r  p r o v i d e s  th i s  p l a tf o r m   f o r  d e v e l o p m e n t . 3 .1 .3 .  P a a S  E le m e n t s T h e s e   a r e   c o n s tr u c ts   r e q u i r e d   to   b u i l d   a   P a a S   ( F i g u r e 4 ) T h e y   a r e   a b s tr a c ti o n s   o n   to p o f  d i f f e r e n t l a y e r s  o f  r e s o u r c e s . A b s tr a c ti o n s  a r e   d o n e   th r o u g h  s e r v i c e  b a s e d   a b s t r a c ti o n s P a a S e l e m e n ts  a r e  f u r th e r  c l a s s i f i e d  a s  t h r e e  t y p e s  a s  d e f i n e d  i n  th e  f i g u r e . F i g u r e 4 E l e m e n ts  o f  P a a S A l l   th e s e   e l e m e n ts   i n   P a a S   h a v e   a n   a b i l i t y   t o   i n te r a c th r o u g h   a   p a s s - th r o u g h   i n t e r f a c e o r   a b s tr a c ti o n   to   a n y   o th e r   P a a S   e l e m e n t y p e   wh i c h   a r e   a l l   p r o v i d e d   b y   Co n tr o l   s p a c e . Co m b i n a ti o n   o f   th e   e l e m e n ts   m a k e s   u p   a n   a p p l i c a t i o n   i n   A p p   s p a c e A n   i m p o r ta n th i n g   to   n o te i s  th a t  th e  c o n tr o l  s p a c e   i s   e n ti r e l y  m a d e  u p   o f  P a a S  e l e m e n ts . P r i m i ti v e s :   T h e y   a r e   th e   c o r e   b u i l d i n g   b l o c k   o f   r e s o u r c e s In   c a s e   o f   o p e r a t i n g   s y s t e m a s   a   p r i m i ti v e th e   O S   h a s   n o a c tu a l l y   b e e n   i n s t a n ti a t e d   i .e .,  i i s   n o a   r u n n i n g   O S P a a S e l i m i n a t e s  a l l  d i r e c t ti e s  b e t we e n  c o d e   a n d  O S . S o p h i s ti c a te s S o p h i s ti c a te s   a r e   c o m p o s i te s   o r   c o m b i n a ti o n s   o r   e x te n s i o n s   o f   b u i l d i n g b l o c k s   ( p r i m i ti v e s ) C o m b i n a ti o n   o f   a n o th e r   s o p h i s t i c a t e   a n d   a   p r i m i ti v e   c a n   b u i l d   a   s o p h i s ti c a t e . F o r   e x a m p l e R DB M S   w i l l   l i k e l y   l e v e r a g e   a   Ru n ti m e V M a n   O p e r a t i n g   S y s te m P r o c e s s e s a n In te r f a c e B l o c k   S to r e Ca c h e a n d   a   F i l e   S y s te m T h i s   c o m p l e x i t y   i s   h i d d e n   b y   RD B M S T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 5 3 .1 .2 .   A p p   S p a c e T h e   a p p l i c a ti o n s   o f   e n d - u s e r /c u s to m e r   a r e   d e p l o y e d ,   u p d a t e d   a n d   r u n   i n   A p p   S p a c e wh i c h   i s   b e i n g   c o n tr o l l e d   b y   Co n tr o l   S p a c e E x p o s u r e   o f   P a a S   E l e m e n t y p e s   b y   Co n tr o l   S p a c e to   A p p   S p a c e   i s   o n e   o f   th e   k e y   d i f f e r e n ti a ti n g   f a c to r s   b e t w e e n   d i f f e r e n P a a S   i m p l e m e n ta t i o n s . A p p   S p a c e   c h a r a c te r i s t i c s   a r e   c o n tr o l l e d   b y   h o w   th e   Co n tr o l   S p a c e   i s   b u i l t/ d e s i g n e d   a l o n g   wi th wh a P a a S   E l e m e n ts  w e r e   u s e d  to  b u i l d  th e  Co n tr o l  S p a c e . a ) A p p   n e t w o r k It  e x p o s e s   n e t w o r k   c o n n e c ti v i t y   to   A p p   S p a c e T h i s   i s   a c tu a l l y   th e p a th   th r o u g h   wh i c h   a p p l i c a t i o n s  c o m m u n i c a te   w i th   a p p  a n d  s e r v i c e s   e x p o s e d   to  a p p s . b ) E x e c u to r A p p l i c a ti o n   b o o ts tr a p p i n g   m e c h a n i s m   f o r   a p p s   b e i n g   d e p l o y e d T h e   m a i n f u n c ti o n   i s  to  p r o v i d e  c o m p u te /m e m o r y  r e s o u r c e s  to  A p p  S p a c e . c ) Co d e   P r o c e s s o r T h e   s i g n i f i c a n f u n c ti o n   o f   c o d e   p r o c e s s o r   i s   to   e x a m i n e   c o d e s , l i b r a r i e s   a n d   d e p e n d e n c i e s   b e f o r e   s e n d i n g   to   E n g i n e   o r   E x e c u to r It  i s   a c tu a l l y   l i k e   a   p r e - p r o c e s s o r . d ) Co o r d i n a t i o n   Ne t w o r k T h e   c o - o r d i n a ti o n   o f   c o n tr o l   s p a c e   c o m p o n e n ts   ta k e s p l a c e i n   th i s   n e t w o r k B a s e d   o n   th e   n e e d A p p   n e t wo r k   a n d   th e   Co o r d i n a t i o n   n e two r k   c a n   b e c o m b i n e d  to   wo r k  to g e th e r . e ) E n g i n e T h e   m a j o r   f u n c ti o n   o f   e n g i n e   i s   to   c o - o r d i n a t e   t h e   d i s tr i b u t i o n   a n d p r o v i s i o n i n g   o f   c o d e s e r v i c e s   a n d   th e i r   d e p e n d e n c i e s De c i s i o n s   r e g a r d i n g   th e   a c ti v i ti e s o c c u r r i n g   i n s i d e   th e   A p p   s p a c e   a r e   a l s o   ta k e n   b y   e n g i n e It   c a n   c o o r d i n a te   wi t h   O r c h e s tr a ti o n l a y e r   o r   a u t o m a ti o n   t o o l s   o u ts i d e   C o n tr o l   s p a c e   to   o f f e r   r e s o u r c e s   to   b o t h   A p p   a n d   Co n tr o l S p a c e . f ) M o n i to r   :   T h e   f u n c ti o n s   o f   m o n i to r i n c l u d e s   k e e p i n g   tr a c k   o f   th e   s ta tu s   o f   A p p   s p a c e a n d   Co n tr o l   s p a c e   a n d   a l s o   h e l p s   i n   s i g n a l i n g   o th e r   Co n tr o l   s p a c e   c o m p o n e n ts   to   r e s o l v e c o n f l i c ts In   c a s e   o f   a   w e b   a p p l i c a ti o n   d e v e l o p m e n p r o j e c t,  tr a d i t i o n a l   s o f twa r e   d e v e l o p m e n t i n v o l v e s   m a n y   p r o c e s s e s wh i c h   m a k e   th e   e n t i r e   p h a s e   c o s tl y   a n d   c o m p l i c a te d .   O n   th e   o t h e r h a n d , P a a S  p r o v i d e r  p r o v i d e s  th i s  p l a tf o r m   f o r  d e v e l o p m e n t . 3 .1 .3 .  P a a S  E le m e n t s T h e s e   a r e   c o n s tr u c ts   r e q u i r e d   to   b u i l d   a   P a a S   ( F i g u r e 4 ) T h e y   a r e   a b s tr a c ti o n s   o n   to p o f  d i f f e r e n t l a y e r s  o f  r e s o u r c e s . A b s tr a c ti o n s  a r e   d o n e   th r o u g h  s e r v i c e  b a s e d   a b s t r a c ti o n s P a a S e l e m e n ts  a r e  f u r th e r  c l a s s i f i e d  a s  t h r e e  t y p e s  a s  d e f i n e d  i n  th e  f i g u r e . F i g u r e 4 E l e m e n ts  o f  P a a S A l l   th e s e   e l e m e n ts   i n   P a a S   h a v e   a n   a b i l i t y   t o   i n te r a c th r o u g h   a   p a s s - th r o u g h   i n t e r f a c e o r   a b s tr a c ti o n   to   a n y   o th e r   P a a S   e l e m e n t y p e   wh i c h   a r e   a l l   p r o v i d e d   b y   Co n tr o l   s p a c e . Co m b i n a ti o n   o f   th e   e l e m e n ts   m a k e s   u p   a n   a p p l i c a t i o n   i n   A p p   s p a c e A n   i m p o r ta n th i n g   to   n o te i s  th a t  th e  c o n tr o l  s p a c e   i s   e n ti r e l y  m a d e  u p   o f  P a a S  e l e m e n ts . P r i m i ti v e s :   T h e y   a r e   th e   c o r e   b u i l d i n g   b l o c k   o f   r e s o u r c e s In   c a s e   o f   o p e r a t i n g   s y s t e m a s   a   p r i m i ti v e th e   O S   h a s   n o a c tu a l l y   b e e n   i n s t a n ti a t e d   i .e .,  i i s   n o a   r u n n i n g   O S P a a S e l i m i n a t e s  a l l  d i r e c t ti e s  b e t we e n  c o d e   a n d  O S . S o p h i s ti c a te s S o p h i s ti c a te s   a r e   c o m p o s i te s   o r   c o m b i n a ti o n s   o r   e x te n s i o n s   o f   b u i l d i n g b l o c k s   ( p r i m i ti v e s ) C o m b i n a ti o n   o f   a n o th e r   s o p h i s t i c a t e   a n d   a   p r i m i ti v e   c a n   b u i l d   a   s o p h i s ti c a t e . F o r   e x a m p l e R DB M S   w i l l   l i k e l y   l e v e r a g e   a   Ru n ti m e V M a n   O p e r a t i n g   S y s te m P r o c e s s e s a n In te r f a c e B l o c k   S to r e Ca c h e a n d   a   F i l e   S y s te m T h i s   c o m p l e x i t y   i s   h i d d e n   b y   RD B M S Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 6 i n te r f a c e   a n d   P a a S   e x p o s e s   s u c h   c o m b i n a ti o n   a s   a   s e r v i c e   wh i c h   c a n   b e   c o n s u m e d   b y   A P c a l l o r  d a ta b a s e  c o n n e c t i o n . De f i n i t i v e s In s ta n t i a t i o n s   ( Ru n n i n g )   o f   P r i m i ti v e s   a n d   S o p h i s ti c a te s   e i th e r   d i r e c tl y   i n   u s e o r   w r a p p e d   i n   S e r v i c e s / A P Is   c r e a ti n g   e a s i l y   l e v e r a g e   a b s tr a c ti o n s   f o r m   th e   d e f i n i t i v e s T h e s e a b s tr a c ti o n s   a l l o c o m p l e x   c o n f i g u r a t i o n s   o f   P r i m i ti v e s   a n d   S o p h i s t i c a te s   c o u p l e d   w i t h a p p l i c a t i o n   l o g i c   a n d   d y n a m i c   c o n f i g u r a ti o n   c a p a b i l i t i e s   T h e y   a r e   l i v e   a n d   f u l l y   i m p l e m e n te d a b s tr a c ti o n s   a s   t h e y   c o n s u m e   r e s o u r c e s   T h i s   c o u l d   b e   a   s c h e m a   i n   a   RD B M S   o r   a   c o l l e c ti o n wi th   d o c u m e n ts  i n   i i n  a  d o c u m e n t s to r e a n d  t h i s  i s   wh e r e  a l l  o f  s p e c i f i c i t y   o c c u r s  i n  P a a S . T h r e e   m a j o r  P a a S  m o d e l s   a r e  a s  f o l l o w s : a ) Co m p r e h e n s i v e   P a a S T h e s e   p r o v i d e r s   s u p p o r wi d e   r a n g e   o f   l a n g u a g e s   a n d e n a b l e   IT  to  e a s i l y  s wi tc h   a m o n g  th e s e  s e r v i c e s . E g . W i n d o w s  A z u r e . b ) S p e c i fi c - S t a c k   P a a S : T h e s e   p r o v i d e r s   ta r g e e n te r p r i s e - f o c u s e d   s ta c k s   fo r c o m p a n i e s   th a n e e d   t o   u s e   th e   a d v a n t a g e s   o f   P a a S   wi th o u r e w r i ti n g   a n   a p p l i c a t i o n   o r r e i m p l e m e n ti n g  th e  s ta c k . E g . I B M  S m a r tCl o u d . c ) P r o p r i e ta r y   P a a S T h e s e   p r o v i d e r s   p r o m i s e   a n   e x tr e m e l y   c a p a b l e   m a n a g e d p l a tf o r m   a n d   s e r v i c e   i n   e x c h a n g e   f o r   e m b r a c i n g   a   p r o p r i e t a r y   s c r i p t i n g   l a n g u a g e   a n d c o n f i g u r a t i o n   wi t h  s i g n i f i c a n t l o c k - i n  r i s k . E g W o r k X p r e s s 3 .2 . L a y e r s  in   P a a S F i g u r e   5   c l e a r l y   d e p i c ts   th e   t wo   m a j o r   l a y e r s   o f   P a a S   a s   C l o u d   O S   a n d   Cl o u d M i d d l e w a r e . P a a S   p r o v i d e r s   s u c h   a s   M i c r o s o f t   W i n d o w s   A z u r e   a l l o w s   e x i s ti n g   . Ne d e v e l o p e r s to   c r e a t e   t h e i r   o w n   s c a l a b l e   S a a S   a n d   G o o g l e   A p p   E n g i n e   e n a b l e   J a v a   a n d   P y t h o n   d e v e l o p e r s to   e a s i l y   d e v e l o p   c l o u d   a p p s O th e r   b e s P a a S   p r o v i d e r s   s u c h   a s   O r a n g e S c a p e   a n d   W o l f   P a a S a r e   o n - d e m a n d   b r o w s e r   b a s e d   p l a tf o r m s   f o r   r a p i d l y   d e s i g n i n g   a n d   d e l i v e r i n g   a p p l i c a t i o n s . B u s i n e s s   a n a l y s ts   wh o   a r e   n o n - d e v e l o p e r s   w i th   g o o d   a n a l y ti c a l   a b i l i t y   a n d   d o m a i n   k n o wl e d g e c a n  a l s o  u s e  t o  l a u n c h   th e i r  S a a S   a p p s . F i g u r e 5 P a a S  L a y e r s 3 . 3 . E v a lu a t io n  c r it e r ia  in  c h o o s in g  P a a S  p r o v id e r s T h e   s e v e n   m a j o r   f a c to r s   t o   b e   c o n s i d e r e d   w h i l e   c h o o s i n g   a   P a a S   p r o v i d e r   a r e   a s f o l l o w s : a ) P r o g r a m m i n g   l a n g u a g e   a n d   f r a m e w o r k s In   p r o p r i e ta r y   P a a S c u s to m e r   i s   c a n   u s e wh a te v e r   l a n g u a g e   i s   r e q u i r e d . S a l e s f o r c e .c o m   i s   o n e   o f   th e   b e s e x a m p l e   w h i c h   u s e s p r o p r i e ta r y   l a n g u a g e . b ) Da ta b a s e s   M i g r a t i o n   to   d i ff e r e n d a ta b a s e   s e r v e r   i s   m a d e   e a s i e r   a n d   m a n y   P a a S p r o v i d e r s  s u p p o r " n e x t - g e n e r a ti o n "  d a ta b a s e s  s u c h  a s  X e r o u n d  th a t p r o v i d e   a n   i n te r f a c e  s i m i l a r to   M y S Q L   b u t   a r e   p r o v i d e d   a s   a   s e r v i c e .   Da t a b a s e   s e c u r i t y   f e a tu r e s   o f f e r e d   b y   P a a S   v e n d o r s n e e d  to   b e   v e r i f i e d . c ) A v a i l a b i l i t y I n   c a s e   o f   f a i l u r e   o f   s e r v e r   o r   s o f t w a r e ,   s e r v i c e - l e v e l   a g r e e m e n ts   s h o w th e i r   i m p o r ta n c e T h i s   i s   b e c a u s e   v e n d o r s   r o l e s   a n d   r e s p o n s i b i l i t i e s   h a v e   to   b e   s p e c i f i e d   i n S L A s . Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 7 d ) S e c u r i t y S e c u r i t y   a n d   r e g u l a to r y   c o m p l i a n c e   a r e   c r i ti c a l   wh e n   s e l e c ti n g   P a a S v e n d o r s   w h o   d r i v e   d o w n   c o s ts   a n d   m a i n ta i n   h i g h   a v a i l a b i l i t y   b y   s p r e a d i n g   a p p l i c a ti o n s   a n d   d a ta a c r o s s  a  l a r g e  n u m b e r  o f  s h a r e d  s e r v e r s . e ) S e r v i c e s   E x tr a   s e r v i c e s   a r e   p r o v i d e d   b y   P a a S   v e n d o r s   th r o u g h   t h i r d - p a r t y   a d d - o n s Co d e   r e p o s i to r y   i n te g r a ti o n c a c h i n g   s e r v i c e s l o g g i n g   s e r v i c e s   a n d   p a y m e n t   s e r v i c e s   a r e p r o v i d e d  b y   P a a S   v e n d o r s . f ) Cu s to m e r   c a r e   P a a S   v e n d o r s   b u i l d   l a y e r s   b e t w e e n   a n d   a r o u n d   v a r i o u s   s e r v i c e s ( s u c h   a s   a p p l i c a ti o n - to - d a t a b a s e   tr a n s a c t i o n s )   th a i m p o s e   a   m u c h   c l o s e r   r e l a ti o n s h i p   b e t w e e n d e v e l o p e r   a n d   v e n d o r   th a n   wi th   o th e r  h o s t i n g   o p t i o n s . g ) P r i c e S e l e c ti o n   i s  a l s o  b a s e d  o n  c o s t f a c to r . S o m e  v e n d o r s  e v e n   p r o v i d e  f r e e  tr i a l s . 3 . 4 . P a a S  f o r  S M Bs In   c a s e   o f   a   w e b   a p p l i c a t i o n   d e v e l o p m e n p r o j e c t,  tr a d i t i o n a l   s o f twa r e   d e v e l o p m e n t i n v o l v e s   m a n y   p r o c e s s e s   wh i c h   m a k e   th e   e n t i r e   p h a s e   c o s tl y   a n d   c o m p l i c a te d .   O n   th e   o t h e r h a n d P a a S   p r o v i d e r   p r o v i d e s   th i s   p l a tf o r m   f o r   d e v e l o p m e n a n d t h e   p l a tf o r m   c a n   b e   c o n s u m e d u s i n g   b r o w s e r It  e l i m i n a te s   th e   n e c e s s i t y   o f   d o w n l o a d i n g   a n y   s o f t w a r e T h e s e   f e a tu r e s   l i k e   c o s t e f f i c i e n c y   e m p o we r s   s m a l l   a n d   m e d i u m - s i z e d   b u s i n e s s e s   to   l a u n c h   t h e i r   o wn   S a a S .   S M B s   c a n l e v e r a g e   th e   p o we r   o f   p l a tf o r m   p r o v i d e r s w i th o u a n y   i n i ti a l   i n v e s tm e n t.  De v e l o p m e n o f a p p l i c a t i o n s   q u i c k l y   t h r o u g h   P a a S   a n d   a g i l e   m e th o d o l o g i e s   l o w e r s   o p e r a ti o n a l   c o s ts   f o r   S M B s . Ite r a ti v e   a p p r o a c h   o f   a g i l e   m e th o d o l o g i e s   a n d   c e r ta i n   c o m p o n e n ts   i n   P a a S   g u a r a n te e s   th a b e s t s o l u t i o n   i s   d e l i v e r e d to   c u s to m e r s   i n   l e a s d u r a t i o n T h i s  m a y   i m p r o v e   c u s to m e r  r e s p o n s i v e n e s s , p r o c e s s   a u to m a ti o n   a n d   a l s o   o v e r l a y   e f f i c i e n c i e s   f o r   i n t e r n a l   o p e r a ti o n s   f o r   S M B s .   F i g u r e   s h o w s a g i l e   f r a m e w o r k   f o r   P a a S   wh i c h   th e   S M B s   c a n   u s e   t o   d e v e l o p   a p p l i c a t i o n s   f a s te r W i th P a a S , d e v e l o p e r s   a n d   p r o j e c m a n a g e r s   u s e   i te r a t i v e   a p p r o a c h   w h e r e   t h e   r e q u i r e m e n ts   a r e   g a th e r e d b a s e d   o n   s ta g e s   o f   d e v e l o p m e n t.  T h e   s o l u ti o n s   s h a l l   b e   d e l i v e r e d   a s   a   p r o t o t y p e   wi th   t h e a v a i l a b l e   s e o f   d a ta   a n d   th e n   th e   i te r a ti o n s   c a n   b e   ta k e n   f r o m   th e r e to   a r r i v e   a th e   b e s t s o l u t i o n .   T h i s   i s   p o s s i b l e   w i th   P a a S   wi t h   i ts   r e a d y   to   u s e   p r e - c o n f i g u r e d   c o m p o n e n ts S o P a a S c a n  b e  c a l l e d   a s  " a g i l e - r e a d y "  f r a m e w o r k . F i g u r e 6 A g i l e  f r a m e w o r k  o f  P a a S 4 . P a a S S e c u r it y 4 . 1 . P a a S   S e c u r it y   E le m e n t s E l e m e n ts th a t c h a r a c te r i z e   P a a S  s e c u r i t y   p l a tf o r m  a r e  a s  f o l l o w s : a ) In fo r m a ti o n   p r o c e s s i n g T h i s   i s   th e   s ta g e   w h e r e   o n e   i s   c r e a ti n g   d a ta   a n d   r e s o f   t h e we b   u s e s   i t.  Cr e a ti o n   o f   d a ta   m a y   h a p p e n   l i v e   o n   r e m o te   s e r v e r S o   th e   d o c u m e n c a n   b e i n te r c e p te d .   P a a S   p r o v i d e s s e c u r i t y   wh e n   th i s   d a ta   i s   i n   s to r e d   f o r m a t,  w h i c h   c l e a r l y   s ta t e s   th a t th e  p r o b l e m  i s  d u r i n g   p r o c e s s i n g  s ta g e . b ) In fo r m a ti o n   i n t e r a c ti v i ty T h i s   i s   t h e   p r o c e s s   o f   s h a r i n g   d a ta   a c r o s s   th e   b o a r d . In te r a c ti o n   c a n   g o   wi th   p e r s o n a l   c o m p u te r s n e t wo r k s d e v i c e s   l i k e   p h o n e s   a n d   s o   o n T h i s i n te r a c t i o n   c o n n e c ts   c o n f i d e n ti a l   d a ta   i n   l o c a l   n e t w o r k   w i t h   th e   w e b   w h e r e   m o s o f   th e m   c a n a c c e s s  a n d  h e n c e  s e c u r i t y   i s s u e  c o m e s  i n . c ) Da ta   S to r a g e :   T h i s   s p e c i f i e s   th e   h o s ti n g   a s p e c o f   C l o u d S e v e r a l   m e c h a n i s m s   i n P a a S   a l l o m u l t i p l e   a p p l i c a ti o n s   to   b e   e n c r y p te d   t o   p r e v e n d a ta   l e a k a g e V e r i f i c a t i o n   i s   h a r d   a s d a ta   i s  i n  s h a r e d  s e r v e r s . Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 5 8 4 . 1 . P a a S   S e c u r it y  I s s u e s 4 . 1 .1 . In t e r o p e r a b il it y In te r o p e r a b i l i t y   i s   th e   a b i l i t y   f o r   d i f f e r e n c l o u d   t o   t a l k   to   e a c h   o t h e r   a t h r e e   d i f f e r e n t l e v e l s   ( S a a S P a a S   a n d   Ia a S ) It  i s   a c tu a l l y   th e   a b i l i t y   to   w r i te   c o d e   t h a wo r k s   w i th   m o r e   th a n o n e   c l o u d   p r o v i d e r   s i m u l ta n e o u s l y ,   r e g a r d l e s s   o f   th e   d i f f e r e n c e s   b e t we e n   t h e   p r o v i d e r s   [ 1 5 ]. A p p l i c a t i o n   w r i tte n   to   u s e   s p e c i f i c   s e r v i c e s   f r o m   a   v e n d o r ' s   P a a S   wi l l   r e q u i r e   c h a n g e s   to   u s e s i m i l a r   s e r v i c e s   f r o m   a n o th e r   v e n d o r ' s   P a a S E f f o r ts   a r e   ta k e n   o n   d e v e l o p m e n o f   o p e n   a n d p r o p r i e ta r y   s ta n d a r d   A P I' s   to   e n a b l e   c l o u d   m a n a g e m e n t,  s e c u r i t y a n d   i n t e r o p e r a b i l i t y Co m m o n c o n ta i n e r   f o r m a ts   l i k e   DM T F S   O p e n   V i r tu a l i z a t i o n   F o r m a ( O V F )   c a n   b e   u s e d A p p l i c a t i o n w r i tte n   t o   th o s e   s ta n d a r d s   i s   f a r  m o r e   l i k e l y   t o   b e   i n t e r o p e r a b l e   a n d   p o r ta b l e I n te r o p e r a b i l i t y   c a n b e  m a i n ta i n e d  b y  p r o v i d i n g   c o m m o n  i n te r f a c e s  to  o b j e c ts  f o r  r e s o u r c e  a c c e s s . T r u s te d   Co m p u ti n g   B a s e   ( T CB )   i s   th e   s o l u ti o n   f o r   t h e   a b o v e   m e n ti o n e d   i s s u e T CB   [1 6 ] i s   c o l l e c ti o n   o f   e x e c u ta b l e   c o d e   a n d   c o n f i g u r a ti o n   f i l e s   th a a r e   c o n s i d e r e d   t o   b e   s e c u r e   w h i c h   i s i n s ta l l e d   a s a   l a y e r   o v e r   th e   o p e r a ti n g   s y s te m   a n d   p r o v i d e s   a   s ta n d a r d i z e d   a p p l i c a ti o n p r o g r a m m i n g   i n te r f a c e ( A P I )   f o r   u s e r   o b j e c ts T CB   c o d e   i s   m i n i m i z e d   to   a v o i d   c o m p l e x i t y   i n c o d e s   a n d   s e c u r i t y   f l a w s .   T CB   i s   b u i l b y   r e s o u r c e   c l a s s i f i c a ti o n ,   s e tti n g   r e s o u r c e   a s s i g n m e n t r u l e s   a n d   e v a l u a t i n g   r e s o u r c e   a c c e s s   r e q u e s ts In te r o p e r a b i l i t y   c a n   b e   a c h i e v e d   b y   i n s ta l l a t i o n o f   T CB   o n   e a c h   a n d   e v e r y   h o s a n d   a s s i g n m e n o f   r e s o u r c e   th r o u g h   T CB A tta c k s   f r o m   o b j e c ts to  h o s ts  c a n  b e   p r e v e n t e d   a s  e v e r y  r e s o u r c e  a s s i g n m e n i s  c h e c k e d b y  T CB . 4 . 1 .2 . Ho s t   V u ln e r a b ilit y V u l n e r a b i l i t y   m a y   b e   d e s c r i b e d   i n   t e r m s   o f   r e s i s ta n c e   to   a   c e r ta i n   t y p e   o f   a tta c k M u l t i - te n a n c y   [1 7 a l l o w s   u s e r   o b j e c ts   to   b e   s p r e a d   o v e r   i n t e r c o n n e c te d   m u l ti - u s e r   h o s ts Ho s ts   h a v e to   b e   p r o t e c te d   f r o m   a tta c k s   i n s u c h   a n   e n v i r o n m e n t If   th i s   p r o te c ti o n   f a i l s a n   a tta c k e r   c a n e a s i l y   a c c e s s   th e   r e s o u r c e s   o f   h o s a n d   a l s o   te n a n o b j e c ts P r o v i d e r   h a s   to   ta k e   n e c e s s a r y s e c u r i t y  m e a s u r e s . T CB  s e r v e s  a s  s o l u ti o n  f o r  h o s v u l n e r a b i l i t y  a l s o . 4 . 1 .3 . O b je c t V u ln e r a b ilit y S e r v i c e   p r o v i d e r s   c a n   a c c e s s   a n d   m o d i f y   u s e r   o b j e c ts   [1 8 ].  T h r e e   w a y s   b y   wh i c h s e c u r i t y   o f  a n  o b j e c t c a n  b e  b r e a c h e d  i n  P a a S  c l o u d s  a r e : a ) P r o v i d e r   m a y   a c c e s s   a n y   u s e r   o b j e c th a r e s i d e s   o n   i t s   h o s ts A   f u l l y   h o m o m o r p h i c e n c r y p t i o n   [1 9 c a n   b e   e m p l o y e d   a s a   c r y p to g r a p h i c   d e f e n s e   f o r   u s e r   o b j e c ts   d u r i n g   e x e c u t i o n , b u i i s   c o m p u ta ti o n a l l y   e x p e n s i v e   [2 0 ].  He n c e th i s   ty p e   o f   a tta c k   i s   u n a v o i d a b l e   a n d   c a n   b e a v o i d e d  t o  s o m e  e x te n t b y  t r u s t r e l a t i o n s   b e t we e n   u s e r  a n d   p r o v i d e r . b ) Us e r s   m a y   m u tu a l l y   a t ta c k   e a c h   o th e r ' s   o b j e c ts   th a a r e   t e n a n ts   o f   s a m e   h o s t b e c a u s e  t e n a n t o b j e c ts  s y n c h r o n o u s l y  s h a r e  th e  s a m e  r e s o u r c e s . c ) T h i r d   p a r t y   m a y   d i r e c tl y   a tta c k   a   u s e r   o b j e c t.  S e c u r e   c o d i n g   e n a b l e s   o b j e c ts   to d e f e n d  t h e m s e l v e s . E n c r y p ti n g   o b j e c ts   i s   th e   s o l u t i o n   f o r   o b j e c v u l n e r a b i l i t y It   i s   th e   r e s p o n s i b i l i t y   o f p r o v i d e r   to   p r o te c th e   i n t e g r i t y   a n d   p r i v a c y   o f   u s e r   o b j e c o n   a   h o s t.  Ce r ta i n   p r o b l e m s   l i k e m a l i c i o u s   p r o v i d e r   a n d   h o s b e i n g   b r e a c h e d   b y   m a l i c i o u s   p a r t y   c a n   m a k e   o b j e c t s   to   b e   d e l e te d o r   m o d i f i e d   o r   i n a c c e s s i b l e . Cr y p t o g r a p h i c   m e th o d s   s y m m e tr i c   a n d   a s y m m e tr i c   e n c r y p t i o n , h a s h i n g  a n d  s i g n a tu r e s  h e l p  to   p r o te c t o b j e c t c o n t e n ts . 4 . 1 .4 A c c e s s  Co n t r o l Ne t w o r k   c o m m u n i c a ti o n s   m u s b e   c o n f i d e n t i a l   a n d   a c c e s s   o f   r e m o te   e n ti t i e s   s h o u l d   b e c o n tr o l l e d T h r e e   m a j o r c o n c e p ts   o f   a c c e s s   c o n tr o l   a r e a u th e n ti c a ti o n a u th o r i z a ti o n   a n d tr a c e a b i l i t y S o m e   o f   th e   a tta c k s   i n   s u c h   c l o u d - b a s e d   e n v i r o n m e n ts   a r e   i m p e r s o n a ti o n p h i s h i n g a tta c k s b r u te   f o r c e   a tta c k s   a n d   p a s s wo r d   r e s e a tta c k s T w o - f a c to r   a u th e n t i c a t i o n   l i k e   s m a r t c a r d s  a n d  b i o m e tr i c  m e c h a n i s m s   c a n  p r o te c t f r o m  s u c h  a tt a c k s . A u th e n t i c a ti o n It  n e e d s   p a r ti e s   to   p r o v e   th e   a u th e n ti c i t y   o f   th e i r   i d e n t i ti e s   d u r i n g   a n i n te r a c t i o n A u th e n t i c a ti o n   f a i l s   w h e n   u n p r i v i l e g e d   e n ti ti e s   tr y   to   a c c e s s   o b j e c ts Cu r r e n t a u th e n t i c a ti o n m e th o d s  a r e  e n o u g h  f o r  P a a S  c l o u d s . A u th o r i z a t i o n T h i s   m e c h a n i s m   d e te r m i n e s   w h o   c a n   a c c e s s   o b j e c ts   b a s e d   o n p r e d e f i n e d   p o l i c i e s Un p r i v i l e g e d   a c c e s s   r e s u l d u e   t o   l a c k   o f   a u th o r i z a t i o n Ro l e - b a s e d   a c c e s s c o n tr o l   a n d   f e d e r a te d   a c c e s s   c o n tr o l   [2 1 a r e   e m p l o y e d   f o r   m a n a g i n g   a u th o r i z a ti o n B u t,  s ti l l p r o b l e m s   p e r s i s i n   P a a S   a s   o b j e c ts   m i g r a te   a n d   th e   d i f f i c u l t y   e x i s ts   i n   k e e p i n g   u p   th e   p o l i c i e s d u r i n g   h o s r e c o n f i g u r a ti o n E a c h   u s e r   c a n   m a n a g e   a   c e n tr a l   d a ta b a s e   f o r   p o l i c i e s   o f   h i s Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KO M NIK A IS S N: 2 3 0 2 - 4 0 4 6 P l a tfo r m - a s - a - S e r v i c e   ( P a a S ) M o d e l  a n d   S e c u r i ty  Is s u e s ( De v i .T ) 1 5 9 o b j e c ts B u t,  t h e   c e n tr a l i z e d   a p p r o a c h   b u r d e n s   t h e   u s e r B e s w a y   i s   to   c a r r y   p o l i c i e s   a l o n g   w i th th e   o b j e c ts   s o   th a wh e n   a n   o b j e c i s   m o v e d   to   a   n e h o s t,  p o l i c i e s   th a a r e   e f f e c o n   p r e v i o u s h o s t m u s t a l s o  b e   e f f e c ti v e   o n  c u r r e n h o s t. T r a c e a b i l i ty :   T h i s   i s   a c h i e v e d   t h r o u g h   k e e p i n g   r e c o r d s   o f   e v e n ts   o c c u r r e d   i n   a   s y s t e m . E v e n r e c o r d s   a r e   n e c e s s a r y   f o r   m e a s u r i n g   s e r v i c e   c h a r a c te r i s t i c s T h e   u s e r s   a r e   b i l l e d   b y s e r v i c e   p r o v i d e r s   b a s e d   o n   th e   a m o u n o f   u s a g e I n   tu r n   u s e r s   m o n i to r   t h e   s ta te   o f   th e i r a p p l i c a t i o n s   a n d   a u d i t   a c c e s s   t o   th e i r   d a ta In   c a s e   o f   c o n f l i c ts   b e t we e n   t h e s e   t wo t h e j u r i s d i c ti o n   c a n   i n v e s ti g a te   th e   l o g s HI P A A   h a s   b e e n   f r a m e d   f o r   a c c e s s   a g a i n s p e r s o n a l   h e a l th r e c o r d s  [2 2 ]. S o l u ti o n s  to  a c c e s s  c o n tr o l   p r o b l e m s  a r e  a s  f o l l o w s : a ) E n c a p s u l a ti o n E n c a p s u l a t i n g  a c c e s s  c o n tr o l  p o l i c i e s   wi th  o b j e c ts  c a n   b e  o n e   o f  th e  s o l u t i o n s  t o  r e s o l v e a c c e s s  c o n tr o l  c o n f l i c ts A d v a n ta g e s  o f  s u c h  a p p r o a c h  a r e : ( 1 )  S e tt i n g s   a r e  e n s u r e d  t o   b e  c a r r i e d  to g e th e r   w i th  o b j e c ts . ( 2 )  A d d i ti o n a l  c o n n e c t i o n   o r  c o m p o n e n t i s  n o t n e c e s s a r y . ( 3 ) No  n e e d   o f  r e c o n f i g u r a t i o n  d u r i n g  o b j e c t m i g r a ti o n . b ) P o l i c y  e n fo r c e m e n t p o i n t s   ( P E P s ) A   P o l i c y   E n f o r c e m e n P o i n ( P E P )   i s   th e   l o g i c a l   e n ti t y   o r   p l a c e   o n   a   s e r v e r   th a m a k e s a d m i s s i o n   c o n tr o l   a n d   p o l i c y   d e c i s i o n s   i n   r e s p o n s e   to   a   r e q u e s f r o m   a   u s e r w a n t i n g   to   a c c e s s   a r e s o u r c e   o n   a   c o m p u te r   o r   n e t w o r k   s e r v e r A c c e s s   c o n tr o l   a r c h i te c tu r e s   o f te n   d i s ti n g u i s h   p o l i c y e n f o r c e m e n p o i n ts   a n d   p o l i c y   d e c i s i o n   p o i n ts P o l i c y   e n f o r c e m e n p o i n ts   i n te r c e p a c c e s s   to p r o te c te d   a p p l i c a t i o n   r e s o u r c e s   ( 1 )   a n d   r e q u e s t a u th o r i z a t i o n   d e c i s i o n s   f r o m   a   p o l i c y   d e c i s i o n p o i n ( 2 ) A   p o l i c y   d e c i s i o n   p o i n e v a l u a te s   a u th o r i z a ti o n   d e c i s i o n   r e q u e s ts   r e l a t i v e   to   a   s e c u r i t y c o n te x ( 3 )   a n d   r e tu r n s   th e   e v a l u a ti o n   r e s u l t   to   th e   p o l i c y   e n f o r c e m e n p o i n ( 4 ) If   th e   e v a l u a t i o n r e s u l t i n d i c a te s   s u f f i c i e n p r i v i l e g e s   th e   p o l i c y   e n f o r c e m e n p o i n a l l o w s   t h e   i n i ti a l   r e q u e s to r   t o a c c e s s  th e  p r o te c t e d  r e s o u r c e   ( 5 ) , o th e r wi s e  a c c e s s  i s  b l o c k e d . F i g u r e 7 P o l i c y   E n f o r c e m e n t P o i n ts Un d e n i a b l e   l o g g i n g   p r o to c o l T h e   p r o to c o l   a i m s   a s o l v i n g l o g   i n t e g r i t y   p r o b l e m s   a n d a l l o w s   a c c e s s   r e q u e s ts   a n d   r e s p e c ti v e   r e s p o n s e s   n o t   to   b e   s e n d i r e c t l y   to   r e l a t e d   p a r ti e s   [ 2 3 ]. T h e s e   p a r ti e s   f o l l o w   th e   m e s s a g e s   p u b l i s h e d   o n   o n l i n e   b u l l e ti n   b o a r d P r e v e n ti o n   o f   m i s u s e   l i k e f a l s e  r e q u e s ts  a n d  r e s p o n s e  i s  a l s o a n  a d d e d  f e a tu r e   o f  th e  p r o t o c o l . Co m i n g   to   th e   c a s e   o f   tr a c e a b i l i t y ,   l o g g i n g   s y s te m s   a s s u m e   l o g g e r   to   b e   tr u s t wo r th y . E v e n r e c o r d s   a r e   s to r e d   a s   s i m p l e   te x m e s s a g e s   i n   l o g g i n g   s y s te m s In te g r a te d   u n d e n i a b l e l o g g i n g  p r o to c o l  c a n  b e  e m p l o y e d  f o r  p r o te c ti n g   l o g g i n g  s y s te m s  a g a i n s a l l  i n te r a c ti n g   p a r ti e s . 4 . 1 .5 . P r iv a c y - A w a r e   A u t h e n t ic a t io n F o r   a u th e n t i c a ti o n u s e r   r e v e a l s   m o s o f   th e   d e ta i l s   r e g a r d i n g   h i m P r o x y   c e r ti f i c a te s h e l p   to   r e d u c e   t h e   r i s k   a s s o c i a te d   wi th   r e v e a l i n g   o f   th e s e   a ttr i b u t e s P r o x y c e r ti f i c a te   i s   a c t u a l l y a n   e l e c tr o n i c   c e r ti f i c a t e   th a i n c l u d e s   o n l y   th e   r e q u i r e d   a ttr i b u t e s   o f   th e   c o r r e s p o n d i n g   i d e n t i t y . Re q u i r e m e n ts  to  b e  m e t d u r i n g  p r i v a c y - a wa r e  a u th e n t i c a ti o n   w i t h  p r o x y  c e r ti f i c a te s  a r e : a )   B a s e d   o n   a c c e s s   c o n tr o l   p o l i c i e s   d e f i n e d b y   b o t h   s e r v i c e   p r o v i d e r s   a n d   u s e r s ,   h o s ts a n d   o b j e c ts   s h o u l d   n o r e q u e s m o r e   a ttr i b u te s   th a n   t h e   r e q u i r e d   a m o u n t.  If   m o r e   a ttr i b u te s   a r e r e q u e s te d , th e n  t h e  s e r v i c e  i s  n e g o t i a te d . b )   W i th   th e   h e l p   o f   tr u s te d   th i r d   p a r t y e a s i l y   c o n f i g u r a b l e   c r e d e n t i a l s wh i c h   r e v e a l   d a t a th a t t h e   i d e n ti t y   o w n e r s  p e r m i t c a n  b e  a c h i e v e d . Evaluation Warning : The document was created with Spire.PDF for Python.
IS S N: 2 3 0 2 - 4 0 4 6 T E L KO M NIK A V o l 1 5 , No . 1 , J u l y   2 0 1 5 : 1 5 1 1 6 1 1 6 0 P r o x y   c e r t i f i c a te   a u th o r i ti e s   ( P CA s )   h a n d l e   d y n a m i c   g e n e r a t i o n   o f   a ttr i b u t e   b a s e d c r e d e n ti a l s   b a s e d   o n   g e n u i n e   c e r ti f i c a te s   a n d   l i n k s   p r o x y   a n d   g e n u i n e   c e r t i f i c a te s   i n   c a s e   o f c o n f l i c ts T h e y   k e e p   tr a c k   o f   p r o x y   c e r t i f i c a te s   i s s u e d   a l o n g   w i th   c o r r e s p o n d i n g   g e n u i n e c e r ti f i c a te s P r o x y   c e r ti f i c a te s   c a n   b e   r e u s e d   a n d   P CA s   a r e   s e r v i c e s   p r o v i d e d   i n   c l o u d . Hi e r a r c h i c a l   P CA s  c a n  b e  u ti l i z e d  t o  a c h i e v e  s c a l a b i l i t y . 4 . 1 .6 . Co n t in u it y  o f  S e r v ic e  a n d T o le r a n c e  o f  F a u lt S e r v i c e   m a y   b e   d i s r u p te d   d u e   to   m a l f u n c ti o n   o r   a tt a c k   a n d   h e n c e   th e   i n t e r a c ti o n   s to p s f o r   a   p e r i o d   o f   ti m e Co n t e n o f   o b j e c i s   c h a n g e d   o r   d e l e t e d   c o m p l e te l y B y z a n ti n e   q u o r u m a p p r o a c h   [2 5 c a n   b e   e m p l o y e d   to   a tta i n   f a u l t - to l e r a n c e   a n d   s e r v i c e   c o n t i n u i t y B y z a n t i n e q u o r u m   s y s te m   [2 6 o f f e r s   r e a d   a n d   w r i te   s e r v i c e s   to   i t s   c l i e n ts   o n   a   s e o f   r e p l i c a t e d   d a ta   i te m s . A   r e a d   o p e r a ti o n   r e tr i e v e s   d a ta   f r o m   a   q u o r u m   o f   c o r r e c r e p l i c a s   a n d   a   w r i t e   o p e r a ti o n   a p p l i e s th e   u p d a te   to   a   q u o r u m   o f   c o r r e c r e p l i c a s S o ,   m o d i f i c a ti o n s   o n   a n   o b j e c wi l l   b e   d e te c t e d   o r i n a c c e s s i b l e   s y s t e m s   c a n   b e   r e c o v e r e d   i n   s u c h   s y s t e m s T h i s   f a u l to l e r a n s y s te m   p r o v i d e s p r o te c ti o n   a g a i n s u n a v a i l a b i l i t y   o f   s e r v i c e   i n   c l o u d   e n v i r o n m e n ts S u r v e y   o f   s u c h   s y s te m s   w i th e x te n s i v e   e x a m p l e s  i s  d i s c u s s e d  [2 7 ]. 5 . R e s u lt s   a n d  Dis c u s s i o n A p p l i c a t i o n s   a r e   d e p l o y e d   i n   P a a S   wi th o u th e   n e c e s s i t y   o f   p u r c h a s i n g   a n d   m a i n t a i n i n g th e   h a r d w a r e   a n d   s o f twa r e   th e r e b y   d e p e n d i n g   o n   a   s e c u r e   b r o w s e r P a a S   a p p l i c a ti o n   s e c u r i t y i n c l u d e s   th e   s e c u r i t y   o f   a p p l i c a ti o n   d e p l o y e d   o n   P a a S   a s   w e l l   a s   th e   P a a S   p l a tf o r m   s e c u r i t y i ts e l f It  i s   th e   r e s p o n s i b i l i t y   o f   th e   P a a S   p r o v i d e r   to   p r o te c th e   r u n t i m e   e n g i n e   wh i c h   r u n s   th e c l i e n a p p l i c a ti o n s . T a b l e   4   s h o w s   th e   s u m m a r y   o f   s e c u r i t y   i s s u e s   i n   P a a S   a l o n g   wi th   th e i r s o l u t i o n s . T a b l e 4 . S u m m a r y  o f  s e c u r i t y  i s s u e s   w i t h  th e i r  s o l u t i o n s S e c u r i t y   I s s u e s S o l u t i o n s I n t e r o p e r a b i l i t y T r u s t e d   C o m p u t i n g   B a s e H o s t   V u l n e r a b i l i t y T r u s t e d   C o m p u t i n g   B a s e O b j e c t   V u l n e r a b i l i t y E n c r y p t i o n A c c e s s   C o n t r o l E n c a p s u l a t i o n P o l i c y   E n f o r c e m e n t   P o i n t s U n d e n i a b l e   L o g g i n g   P r o t o c o l P r i v a c y   A w a r e   A u t h e n t i c a t i o n P r o x y   C e r t i f i c a t e s S e r v i c e   C o n t i n u i t y   a n d   F a u l t   T o l e r a n c e B y z a n t i n e   Q u o r u m   S y s t e m 4 . Co n c lu s io n S e c u r e   P a a S   c l o u d   c a n   b e   a c h i e v e d   b y   u n d e r s ta n d i n g   th e   P a a S   m o d e l ,   i ts   t y p e s   a n d th e   i s s u e s   r e l a te d to   s e c u r i t y a s   d e s c r i b e d   i n   th e   p a p e r . T h e   v a r i o u s   f e a t u r e s   o f   P a a S   c a n   b e u ti l i z e d   i n   a n   e f f i c i e n m a n n e r   b a s e d   o n   th e   d e e p e r   u n d e r s ta n d i n g   o f   P a a S   e n v i r o n m e n i n c l o u d T h e   c h a r a c te r i s t i c s   o f   P a a S   a l o n g   w i t h   th e   e v a l u a ti o n   c r i te r i a   i n   c h o o s i n g   a   p r o v i d e r f o r P a a S   h a s   a l s o   b e e n   i d e n t i f i e d   a l o n g   w i th   P a a S   s e c u r i t y   e l e m e n ts F i n a l l y s e c u r i t y   i s s u e s   i n P a a S   w i t h   th e i r   a p p r o p r i a t e   s o l u t i o n s   h a v e   b e e n d i s c u s s e d     to   p r o v i d e   a   c l e a r   i n s i g h i n   d a ta s e c u r i t y   i s s u e s   a n d   o th e r   c h a l l e n g e s   w h i l e   r u n n i n g   a p p l i c a ti o n   o n   P a a S   p l a t f o r m . W i th   th e s o l u t i o n s  a n d   a l s o   b y  k n o wi n g  th e s e  i s s u e s , c u s t o m e r s  c a n  b e  p r e c a u ti o n a r y   wh i l e  u s i n g  P a a S . A c k n o w le d g e m e n t s T h e   a u th o r   w i s h e s   to   th a n k   th e   m a n a g e m e n a n d   De a n   o f   Co m p u te r   S c i e n c e d e p a r tm e n t,  V IT   Un i v e r s i t y Ch e n n a i   f o r   th e i r c o n s ta n e n c o u r a g e m e n a n d   s u p p o r g i v e n   to c a r r y   o u t r e s e a r c h   w o r k . Re f e r e n c e s [ 1 ] L M   Ka u f m a n . D a t a   s e c u r i t y i n   t h e   w o rl d   o f   c l o u d   c o m p u t i n g . I EEE  Se c u ri t y   &   Pri v a c y . 2 0 0 9 ; 7 ( 4 ) : 6 1 - 6 4 . [ 2 ] D C a t t e d d u , G H o g b e n . C l o u d   c o m p u t i n g :   Be n e f i t s ,   ri s k s   a n d   r e c o m m e n d a t i o n s   f o i n f o r m a t i o n s e c u ri t y .   T e c h n i c a l   re p o rt ,   EN I SA. 2 0 0 9 . Evaluation Warning : The document was created with Spire.PDF for Python.