Are cloud based virtual labs cost effective? (CSEDU 2012)

Nane Kratzke
Nane KratzkeProfessor for Computer Science at Lübeck University of Applied Sciences
Nane Kratzke

ARE CLOUD ENABLED VIRTUAL
LABS ECONOMICAL?

A Case Study Analyzing Cloud Based Virtual
Labs for Educational Purposes


                                                Prof. Dr. rer. nat. Nane Kratzke
                                                                                   1
                            Computer Science and Business Information Systems
Introduction

These use cases (among others ) are postulated to be cloud compatible
                                                                                data storage,
                          support software    short-term system               disaster recovery
 hosting websites
                         development cycles    demonstrations                   and business
                                                                                  continuity


                                                          overflow processing
              Training and          media processing         or large-scale
               educatioin            and rendering           scientific data
                                                              processing



                    •     Research shows that cost advantages of cloud
                          computing are deeply use case specific
                    •     Be aware of comparing non comparable use cases
                    •     This contribution analyzes the cost advantage of
                          virtual educational labs provided via cloud computing
                          means
                                                                           Prof. Dr. rer. nat. Nane Kratzke
                                                                                                              2
                                                       Computer Science and Business Information Systems
The next 30 minutes are about ...

•    Definition of virtual labs

•    Analyzed use case
     •  Some use case specific findings about costs
     •  Some use case specific findings about ressource usage

•    Decision making is not always obvious => How to decide?

•    Findings and advices
      •  Establishing virtual labs
      •  Is the concept transferable?
      •  Advices for practical courses
      •  Pragmatic rules for cost control

•    Conclusion and outlook

                                                                   Prof. Dr. rer. nat. Nane Kratzke
                                                                                                      3
                                               Computer Science and Business Information Systems
What is a virtual lab (definition)


A Virtual Lab is a collection of
compute, storage and networking
resources provided by an
educational organization for
educational or research purposes.
It can be provided to a single or a
small group of students.
Provided resources are available for
short-term use and are billed by
actual resource consumption.
In most of the times provided
resources are rented by the
educational organization from a
cloud service provider.

                                                           Prof. Dr. rer. nat. Nane Kratzke
                                                                                              4
                                       Computer Science and Business Information Systems
Analyzed use case


•    Web technology lecture/practical course for 49 computer science students
     in summer 2011.
•    Project 1: Develop a website for a scientific conference on robotic sailing
•    Project 2: Google map based automatic sailbot tracking service
•    All groups were assigned cloud service accounts provided by Amazon Web
     Services (AWS).
•    Analysis of billing as well as usage data provided by AWS.




                                                                      Prof. Dr. rer. nat. Nane Kratzke
                                                                                                         5
                                                  Computer Science and Business Information Systems
(A)
                        Costs per Month (aligned to Weeks)
               500
                     Cost analysis
               400
Costs in USD

               300
               200




                     Total costs:                                846.99 $
               100




                     Total students:                             49
                     Cost per student:                           17.28 $
               0




                     CW 13      CW 14 – CW 17   CW 18 – CW 21     CW 22 – CW 25


                                   Calendar Weeks (CW)


                                        (B)
                                  Main Cost Drivers


                      instancehour (62%)
                                                                                    Main identified cost drivers:
                                                                                    (1)  Server uptime (2/3)
                                                                datatransfer (0%)
                                                                adressing (3%)
                                                                                    (2)  Data storage (1/3)

                                                  datastorage (34%)

                                                                                                           Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                              6
                                                                                       Computer Science and Business Information Systems
0
                                     13    14   15   16   17   18   19   20      21      22       23      24      25
Average to Peak Ratio per Week (I)
                                                               Calendar Week


                                                               (C)
                                                Average Box to Maximum Box Ratio
                                                      according to Weinman
                             1.0



                                   Cloud computing is
                                   economical not reasonable
Avg to Max Box Usage Ratio

                             0.8




                                   Cloud computing
                             0.6




                                   might be reasonable
                             0.4




                                                                                  Cloud computing is
                             0.2




                                                                               economical reasonable
                             0.0




                                          14         16        18        20                22                24

                                                               Calendar Week
                                                                                                   Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                      7
                                                                               Computer Science and Business Information Systems
0
                                     13    14   15   16   17   18   19   20      21      22       23      24      25
Average to Peak Ratio per Week (II)
                                                               Calendar Week


                                                               (C)
                                                Average Box to Maximum Box Ratio
                                                      according to Weinman
                             1.0



                                   Training
                                   Cloud computing is
                                               Project                                   24x7
                                   economical not reasonable
Avg to Max Box Usage Ratio

                             0.8




                                   Cloud computing
                             0.6




                                   might be reasonable
                             0.4




                                                                                                                     Migration
                                                                                  Cloud computing is
                             0.2




                                                                               economical reasonable
                             0.0




                                          14         16        18        20                22                24

                                                               Calendar Week
                                                                                                   Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                      8
                                                                               Computer Science and Business Information Systems
Economical Decision Analysis
A four step process to decide for or against cloud based virtual labs


                                                                                              (A)
   Determine your atp                                                            Maximum and Average Box Usage




                                                          50
         ratio                                                                                          Average Box Usage
                                                                                                        Maximum Box Usage in an hour




                                                          40
                                      Used Server Boxes

                                                          30
     Determine your




                                                          20
     dedicated costs




                                                          10
                                                          0
                                                                 13   14    15     16    17   18   19   20    21   22   23   24   25

                                                                                              Calendar Week

   Determine your
                                                                                            (B)
  maximal cloud costs                Max instances: 49    2000             Accumulated Processing Hours per Week



                                     Processing hours: 7612
                                                          1500
                                      Processing Hours




 Determine appropriate
                                     Average: 7612 / (26 * 7 * 24) = 1.74
                                                          1000




   cloud ressources                  Overall atp ratio: 1.74 / 49 = 0.035
                                                          500




                                                                                                            Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                               9
                                                          0




                                                                                        Computer Science and Business Information Systems
                                                                 13   14    15     16    17   18   19   20    21   22   23   24   25
Economical Decision Analysis
A four step process to decide for or against cloud based virtual labs



   Determine your atp            According to Weinmann the peak-to-average
         ratio                   ratio should be greater than the relation
                                 between the variable costs c and the
                                 dedicated costs d:

     Determine your
     dedicated costs



                                 Example Server:                   500 US Dollar
   Determine your
  maximal cloud costs            Amortization:                     3 years


                                                          500$
 Determine appropriate
                                    d5years (500$) =               = 0.019 $ h
                                                     3 • 365 • 24h
   cloud ressources

                                                                             Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                10
                                                         Computer Science and Business Information Systems
                      €
Economical Decision Analysis
A four step process to decide for or against cloud based virtual labs



   Determine your atp
         ratio



     Determine your
     dedicated costs



   Determine your
  maximal cloud costs

                                                     0.019 $ h              $
                                           c Max =                   = 0.54
 Determine appropriate
                                                       0.035                h
   cloud ressources

                                                                             Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                11
                             €                           Computer Science and Business Information Systems
Economical Decision Analysis
A four step process to decide for or against cloud based virtual labs



   Determine your atp                                                                     0.023 $ h     $
         ratio                                                                   c Max   =       = 0.54
                                                                                           0.035        h




                                  Pricings for EU region, 19th March, 2012
     Determine your                                                          €


                                  Example: Amazon Web Services EC2-
     dedicated costs



   Determine your
  maximal cloud costs



 Determine appropriate
   cloud ressources

                                                                                                         Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                            12
                                                                                     Computer Science and Business Information Systems
General Findings

•  Cloud computing loves peak load scenarios (higher
   education provides peak loads, be happy)

•  Cloud generated costs are use case specific (be
   carefull)

•  Main cost drivers are (try to minimize)
   •  Box usage (server uptime)
   •  Data storage (server volumes)


•  Not economical interesting use cases (try to avoid)
   •  24x7 and
   •  constant loads
                                                          Prof. Dr. rer. nat. Nane Kratzke
                                                                                             13
                                      Computer Science and Business Information Systems
Transferability
According to module descriptions of computer science (near) study
programs of the Lübeck University of Applied Sciences



•    Industrial Networks and
     Databases
•    Informationtechnology
•    Databases




                                                             common:
                                             Ressource requirements in
•    Integrated                                                          •  Database
     Informationsystems                                                  •  Distributed
•    Distributed Systems                                                    processing instances
•    Operating Systems                                                   •  Webtechnologies
•    ...                                                                 •  Linux/Unix based
                                                                            instances
                                                                         •  Parallel processing
Whenever there exist a practical
                                                                         •  Large-scale data
course with one of the mentioned
                                                                            processing
ressources requirements a virtual lab
might be a reasonable option.
                                                                                             Prof. Dr. rer. nat. Nane Kratzke
                                                                                                                                14
                                                                         Computer Science and Business Information Systems
Advices




  #1      •  Initial training phase (may be even an
             virtual lab training course)



  #2      •  Cloud computing gives flexibility. Use it! No
             presence is required (after initial training)



  #3      •  Watch your costs and establish a cost
             awareness




                                                                Prof. Dr. rer. nat. Nane Kratzke
                                                                                                   15
                                            Computer Science and Business Information Systems
Mindkeeping cost control rules for
students



 motivation rule




                                                   Prof. Dr. rer. nat. Nane Kratzke
                                                                                      16
                               Computer Science and Business Information Systems
Conclusions

         •    Cloud based labs are scalable (10, 100, 1000
              students)
         •    Decision making must not be obvious => four step
              decision making model
         •    Analysed use case showed a 25 to 50 times cost
              advantage in comparison to classical dedicated
              approaches
         •    advices for applying virtual labs in practical courses
         •    common requirements to search for similar courses



         •    It is likely that cloud based virtual labs might be
              an economical option for several practical
              courses, but ...

                                                            Prof. Dr. rer. nat. Nane Kratzke
                                                                                               17
                                        Computer Science and Business Information Systems
1 of 17

Recommended

Cloud Computing by
Cloud ComputingCloud Computing
Cloud Computingbutest
477 views86 slides
Convolutional Neural Networks for Computer vision Applications by
Convolutional Neural Networks for Computer vision ApplicationsConvolutional Neural Networks for Computer vision Applications
Convolutional Neural Networks for Computer vision ApplicationsAlex Conway
746 views77 slides
CHASE-CI: A Distributed Big Data Machine Learning Platform by
CHASE-CI: A Distributed Big Data Machine Learning PlatformCHASE-CI: A Distributed Big Data Machine Learning Platform
CHASE-CI: A Distributed Big Data Machine Learning PlatformLarry Smarr
296 views38 slides
Deep Learning for Computer Vision - PyconDE 2017 by
Deep Learning for Computer Vision - PyconDE 2017Deep Learning for Computer Vision - PyconDE 2017
Deep Learning for Computer Vision - PyconDE 2017Alex Conway
1K views125 slides
Report to the NAC by
Report to the NACReport to the NAC
Report to the NACLarry Smarr
446 views34 slides
DataONE_cobb_hubbub2012_20120924_v05 by
DataONE_cobb_hubbub2012_20120924_v05DataONE_cobb_hubbub2012_20120924_v05
DataONE_cobb_hubbub2012_20120924_v05John Cobb
392 views49 slides

More Related Content

What's hot

Convolutional neural network by
Convolutional neural network Convolutional neural network
Convolutional neural network Yan Xu
5.3K views68 slides
A deep awareness framework for pervasiv video cloud by
A deep awareness framework for pervasiv video cloudA deep awareness framework for pervasiv video cloud
A deep awareness framework for pervasiv video cloudredpel dot com
202 views11 slides
Introduction to deep learning by
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAbhishek Bhandwaldar
422 views25 slides
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw... by
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...Mohamed Elawady
1.4K views49 slides
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ... by
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...IJNSA Journal
227 views16 slides
expeditions praneeth_june-2021 by
expeditions praneeth_june-2021expeditions praneeth_june-2021
expeditions praneeth_june-2021Praneeth Vepakomma
68 views48 slides

What's hot(9)

Convolutional neural network by Yan Xu
Convolutional neural network Convolutional neural network
Convolutional neural network
Yan Xu5.3K views
A deep awareness framework for pervasiv video cloud by redpel dot com
A deep awareness framework for pervasiv video cloudA deep awareness framework for pervasiv video cloud
A deep awareness framework for pervasiv video cloud
redpel dot com202 views
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw... by Mohamed Elawady
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
Mohamed Elawady1.4K views
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ... by IJNSA Journal
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...
REDUCING THE COGNITIVE LOAD ON ANALYSTS THROUGH HAMMING DISTANCE BASED ALERT ...
IJNSA Journal227 views
BigDL webinar - Deep Learning Library for Spark by DESMOND YUEN
BigDL webinar - Deep Learning Library for SparkBigDL webinar - Deep Learning Library for Spark
BigDL webinar - Deep Learning Library for Spark
DESMOND YUEN245 views
Pain points for preservation services / workflows in repositories by prwheatley
Pain points for preservation services /  workflows in repositories Pain points for preservation services /  workflows in repositories
Pain points for preservation services / workflows in repositories
prwheatley1.5K views

Viewers also liked

Well-Architected Framework (Official AWS) by
Well-Architected Framework (Official AWS)Well-Architected Framework (Official AWS)
Well-Architected Framework (Official AWS)Stephan Marais
161 views1 slide
2016 Utah Cloud Summit: Architecting on AWS - Best Practices by
2016 Utah Cloud Summit: Architecting on AWS - Best Practices2016 Utah Cloud Summit: Architecting on AWS - Best Practices
2016 Utah Cloud Summit: Architecting on AWS - Best Practices1Strategy
1.1K views16 slides
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern... by
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...Thomas Fricke
813 views32 slides
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017 by
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Arjen Wassink
889 views31 slides
Presentatie mediawijsheid[1] by
Presentatie mediawijsheid[1]Presentatie mediawijsheid[1]
Presentatie mediawijsheid[1]Joke Hoogendijk
297 views12 slides
defesaEvandro by
defesaEvandrodefesaEvandro
defesaEvandroEvandro M. Anselmo
135 views62 slides

Viewers also liked(18)

Well-Architected Framework (Official AWS) by Stephan Marais
Well-Architected Framework (Official AWS)Well-Architected Framework (Official AWS)
Well-Architected Framework (Official AWS)
Stephan Marais161 views
2016 Utah Cloud Summit: Architecting on AWS - Best Practices by 1Strategy
2016 Utah Cloud Summit: Architecting on AWS - Best Practices2016 Utah Cloud Summit: Architecting on AWS - Best Practices
2016 Utah Cloud Summit: Architecting on AWS - Best Practices
1Strategy1.1K views
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern... by Thomas Fricke
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...
Endocode Kubernetes Meetup: Architecture Patterns for Microservices in Kubern...
Thomas Fricke813 views
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017 by Arjen Wassink
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink889 views
Bridging the gap by MSchoonmade
Bridging the gap Bridging the gap
Bridging the gap
MSchoonmade244 views
EDUC 569A Action Research Progress by Dan Bruner
EDUC 569A Action Research ProgressEDUC 569A Action Research Progress
EDUC 569A Action Research Progress
Dan Bruner417 views
natali - time for a break? by dnplourde
natali - time for a break?natali - time for a break?
natali - time for a break?
dnplourde178 views
Root word presentatino by 1006121
Root word presentatinoRoot word presentatino
Root word presentatino
1006121328 views
Metodo de estudio ecci by saulroa
Metodo de estudio ecciMetodo de estudio ecci
Metodo de estudio ecci
saulroa277 views
Soul Board 2010-2011 by Quill Amy
Soul Board 2010-2011Soul Board 2010-2011
Soul Board 2010-2011
Quill Amy560 views
THE UNKNOWN script - 2nd draft by hannahbutters
THE UNKNOWN script - 2nd draftTHE UNKNOWN script - 2nd draft
THE UNKNOWN script - 2nd draft
hannahbutters150 views
Mini6410+++º +¦ß-20101121 by meru2ks
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
meru2ks1.3K views
Geographic regions of virginia step by step by fijiflip
Geographic regions of virginia step by stepGeographic regions of virginia step by step
Geographic regions of virginia step by step
fijiflip1.4K views
Týdenní přehled J&T Banka (25. - 29. dubna 2011) by jtbanka
Týdenní přehled J&T Banka (25. - 29. dubna 2011)Týdenní přehled J&T Banka (25. - 29. dubna 2011)
Týdenní přehled J&T Banka (25. - 29. dubna 2011)
jtbanka285 views

Similar to Are cloud based virtual labs cost effective? (CSEDU 2012)

Cloud Economics in Training and Simulation by
Cloud Economics in Training and SimulationCloud Economics in Training and Simulation
Cloud Economics in Training and SimulationNane Kratzke
258 views20 slides
Cloud Economics in Training and Simulation by
Cloud Economics in Training and SimulationCloud Economics in Training and Simulation
Cloud Economics in Training and SimulationNane Kratzke
609 views25 slides
Grid is Dead ? Nimrod on the Cloud by
Grid is Dead ? Nimrod on the CloudGrid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the CloudAdianto Wibisono
795 views37 slides
Overcoming Cost Intransparency of Cloud Computing by
Overcoming Cost Intransparency of Cloud ComputingOvercoming Cost Intransparency of Cloud Computing
Overcoming Cost Intransparency of Cloud ComputingNane Kratzke
595 views12 slides
Adoption of Cloud Computing in Scientific Research by
Adoption of Cloud Computing in Scientific ResearchAdoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific ResearchYehia El-khatib
1.2K views19 slides
Estimating the Total Costs of Your Cloud Analytics Platform by
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformDATAVERSITY
335 views39 slides

Similar to Are cloud based virtual labs cost effective? (CSEDU 2012)(20)

Cloud Economics in Training and Simulation by Nane Kratzke
Cloud Economics in Training and SimulationCloud Economics in Training and Simulation
Cloud Economics in Training and Simulation
Nane Kratzke258 views
Cloud Economics in Training and Simulation by Nane Kratzke
Cloud Economics in Training and SimulationCloud Economics in Training and Simulation
Cloud Economics in Training and Simulation
Nane Kratzke609 views
Overcoming Cost Intransparency of Cloud Computing by Nane Kratzke
Overcoming Cost Intransparency of Cloud ComputingOvercoming Cost Intransparency of Cloud Computing
Overcoming Cost Intransparency of Cloud Computing
Nane Kratzke595 views
Adoption of Cloud Computing in Scientific Research by Yehia El-khatib
Adoption of Cloud Computing in Scientific ResearchAdoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific Research
Yehia El-khatib1.2K views
Estimating the Total Costs of Your Cloud Analytics Platform by DATAVERSITY
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
DATAVERSITY335 views
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects by Nane Kratzke
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
Nane Kratzke2.2K views
Independent tasks scheduling based on genetic by ambitlick
Independent tasks scheduling based on geneticIndependent tasks scheduling based on genetic
Independent tasks scheduling based on genetic
ambitlick392 views
What the cloud has to do with a burning house? by Nane Kratzke
What the cloud has to do with a burning house?What the cloud has to do with a burning house?
What the cloud has to do with a burning house?
Nane Kratzke776 views
Adam shiwa summerschool 2012 by aszbel
Adam shiwa summerschool 2012Adam shiwa summerschool 2012
Adam shiwa summerschool 2012
aszbel483 views
Deroure Repo3 by guru122
Deroure Repo3Deroure Repo3
Deroure Repo3
guru122313 views
Data-intensive profile for the VAMDC by AstroAtom
Data-intensive profile for the VAMDCData-intensive profile for the VAMDC
Data-intensive profile for the VAMDC
AstroAtom318 views
Svm Classifier Algorithm for Data Stream Mining Using Hive and R by IRJET Journal
Svm Classifier Algorithm for Data Stream Mining Using Hive and RSvm Classifier Algorithm for Data Stream Mining Using Hive and R
Svm Classifier Algorithm for Data Stream Mining Using Hive and R
IRJET Journal45 views
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati... by IRJET Journal
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal10 views
The Open Science Data Cloud: Empowering the Long Tail of Science by Robert Grossman
The Open Science Data Cloud: Empowering the Long Tail of ScienceThe Open Science Data Cloud: Empowering the Long Tail of Science
The Open Science Data Cloud: Empowering the Long Tail of Science
Robert Grossman2.5K views
Automated Experimentation in Social Informatics by Aliaksandr Birukou
Automated Experimentation in Social InformaticsAutomated Experimentation in Social Informatics
Automated Experimentation in Social Informatics
Aliaksandr Birukou871 views
About an Immune System Understanding for Cloud-native Applications - Biology ... by Nane Kratzke
About an Immune System Understanding for Cloud-native Applications - Biology ...About an Immune System Understanding for Cloud-native Applications - Biology ...
About an Immune System Understanding for Cloud-native Applications - Biology ...
Nane Kratzke625 views
Open Chemistry: Realizing Open Data, Open Standards, and Open Source by Marcus Hanwell
Open Chemistry: Realizing Open Data, Open Standards, and Open SourceOpen Chemistry: Realizing Open Data, Open Standards, and Open Source
Open Chemistry: Realizing Open Data, Open Standards, and Open Source
Marcus Hanwell1K views

More from Nane Kratzke

Smart like a Fox: How clever students trick dumb programming assignment asses... by
Smart like a Fox: How clever students trick dumb programming assignment asses...Smart like a Fox: How clever students trick dumb programming assignment asses...
Smart like a Fox: How clever students trick dumb programming assignment asses...Nane Kratzke
1.2K views28 slides
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu... by
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...Nane Kratzke
465 views18 slides
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ... by
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...Nane Kratzke
531 views13 slides
Serverless Architectures - Where have all the servers gone? by
Serverless Architectures - Where have all the servers gone?Serverless Architectures - Where have all the servers gone?
Serverless Architectures - Where have all the servers gone?Nane Kratzke
1.2K views33 slides
There is no impenetrable system - So, why we are still waiting to get breached? by
There is no impenetrable system - So, why we are still waiting to get breached?There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?Nane Kratzke
330 views11 slides
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati... by
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
458 views24 slides

More from Nane Kratzke(17)

Smart like a Fox: How clever students trick dumb programming assignment asses... by Nane Kratzke
Smart like a Fox: How clever students trick dumb programming assignment asses...Smart like a Fox: How clever students trick dumb programming assignment asses...
Smart like a Fox: How clever students trick dumb programming assignment asses...
Nane Kratzke1.2K views
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu... by Nane Kratzke
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...
Nane Kratzke465 views
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ... by Nane Kratzke
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...
Nane Kratzke531 views
Serverless Architectures - Where have all the servers gone? by Nane Kratzke
Serverless Architectures - Where have all the servers gone?Serverless Architectures - Where have all the servers gone?
Serverless Architectures - Where have all the servers gone?
Nane Kratzke1.2K views
There is no impenetrable system - So, why we are still waiting to get breached? by Nane Kratzke
There is no impenetrable system - So, why we are still waiting to get breached?There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?
Nane Kratzke330 views
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati... by Nane Kratzke
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Nane Kratzke458 views
We have the Bricks to Build Cloud-native Cathedrals - But do we have the mortar? by Nane Kratzke
We have the Bricks to Build Cloud-native Cathedrals - But do we have the mortar?We have the Bricks to Build Cloud-native Cathedrals - But do we have the mortar?
We have the Bricks to Build Cloud-native Cathedrals - But do we have the mortar?
Nane Kratzke424 views
Der Bundestagswahlkampf 2017 auf Twitter - War der Ausgang abzusehen? by Nane Kratzke
Der Bundestagswahlkampf 2017 auf Twitter - War der Ausgang abzusehen?Der Bundestagswahlkampf 2017 auf Twitter - War der Ausgang abzusehen?
Der Bundestagswahlkampf 2017 auf Twitter - War der Ausgang abzusehen?
Nane Kratzke1.2K views
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co... by Nane Kratzke
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Nane Kratzke1.7K views
Was die Cloud mit einem brennenden Haus zu tun hat by Nane Kratzke
Was die Cloud mit einem brennenden Haus zu tun hatWas die Cloud mit einem brennenden Haus zu tun hat
Was die Cloud mit einem brennenden Haus zu tun hat
Nane Kratzke627 views
ppbench - A Visualizing Network Benchmark for Microservices by Nane Kratzke
ppbench - A Visualizing Network Benchmark for Microservicesppbench - A Visualizing Network Benchmark for Microservices
ppbench - A Visualizing Network Benchmark for Microservices
Nane Kratzke1.8K views
About Microservices, Containers and their Underestimated Impact on Network Pe... by Nane Kratzke
About Microservices, Containers and their Underestimated Impact on Network Pe...About Microservices, Containers and their Underestimated Impact on Network Pe...
About Microservices, Containers and their Underestimated Impact on Network Pe...
Nane Kratzke9.9K views
Java Streams und Lambdas by Nane Kratzke
Java Streams und LambdasJava Streams und Lambdas
Java Streams und Lambdas
Nane Kratzke3.7K views
Dart (Teil II der Tour de Dart) by Nane Kratzke
Dart (Teil II der Tour de Dart)Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)
Nane Kratzke6.5K views
Dart (Teil I der Tour de Dart) by Nane Kratzke
Dart (Teil I der Tour de Dart)Dart (Teil I der Tour de Dart)
Dart (Teil I der Tour de Dart)
Nane Kratzke11.5K views
What Cost Us Cloud Computing by Nane Kratzke
What Cost Us Cloud ComputingWhat Cost Us Cloud Computing
What Cost Us Cloud Computing
Nane Kratzke303 views

Recently uploaded

MercerJesse3.0.pdf by
MercerJesse3.0.pdfMercerJesse3.0.pdf
MercerJesse3.0.pdfjessemercerail
233 views6 slides
The Picture Of A Photograph by
The Picture Of A PhotographThe Picture Of A Photograph
The Picture Of A PhotographEvelyn Donaldson
39 views81 slides
OOPs - JAVA Quick Reference.pdf by
OOPs - JAVA Quick Reference.pdfOOPs - JAVA Quick Reference.pdf
OOPs - JAVA Quick Reference.pdfArthyR3
80 views66 slides
PRELIMS ANSWER.pptx by
PRELIMS ANSWER.pptxPRELIMS ANSWER.pptx
PRELIMS ANSWER.pptxsouravkrpodder
58 views60 slides
BUSINESS ETHICS MODULE 1 UNIT I_B.pdf by
BUSINESS ETHICS MODULE 1 UNIT I_B.pdfBUSINESS ETHICS MODULE 1 UNIT I_B.pdf
BUSINESS ETHICS MODULE 1 UNIT I_B.pdfDr Vijay Vishwakarma
63 views21 slides
TOWN CLUB FINAL SKP.pptx by
TOWN CLUB FINAL SKP.pptxTOWN CLUB FINAL SKP.pptx
TOWN CLUB FINAL SKP.pptxsouravkrpodder
38 views77 slides

Recently uploaded(20)

OOPs - JAVA Quick Reference.pdf by ArthyR3
OOPs - JAVA Quick Reference.pdfOOPs - JAVA Quick Reference.pdf
OOPs - JAVA Quick Reference.pdf
ArthyR380 views
JRN 362 - Lecture Twenty-Two by Rich Hanley
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-Two
Rich Hanley41 views
Interaction of microorganisms with vascular plants.pptx by MicrobiologyMicro
Interaction of microorganisms with vascular plants.pptxInteraction of microorganisms with vascular plants.pptx
Interaction of microorganisms with vascular plants.pptx
From social media to generative media (3).pptx by Mark Carrigan
From social media to generative media (3).pptxFrom social media to generative media (3).pptx
From social media to generative media (3).pptx
Mark Carrigan88 views
Introduction to AERO Supply Chain - #BEAERO Trainning program by Guennoun Wajih
Introduction to AERO Supply Chain  - #BEAERO Trainning programIntroduction to AERO Supply Chain  - #BEAERO Trainning program
Introduction to AERO Supply Chain - #BEAERO Trainning program
Guennoun Wajih142 views
JRN 362 - Lecture Twenty-Three (Epilogue) by Rich Hanley
JRN 362 - Lecture Twenty-Three (Epilogue)JRN 362 - Lecture Twenty-Three (Epilogue)
JRN 362 - Lecture Twenty-Three (Epilogue)
Rich Hanley46 views
GSoC 2024 .pdf by ShabNaz2
GSoC 2024 .pdfGSoC 2024 .pdf
GSoC 2024 .pdf
ShabNaz250 views
Education of marginalized and socially disadvantages segments.pptx by GarimaBhati5
Education of marginalized and socially disadvantages segments.pptxEducation of marginalized and socially disadvantages segments.pptx
Education of marginalized and socially disadvantages segments.pptx
GarimaBhati559 views
The Future of Micro-credentials: Is Small Really Beautiful? by Mark Brown
The Future of Micro-credentials:  Is Small Really Beautiful?The Future of Micro-credentials:  Is Small Really Beautiful?
The Future of Micro-credentials: Is Small Really Beautiful?
Mark Brown131 views
Interaction of microorganisms with Insects.pptx by MicrobiologyMicro
Interaction of microorganisms with Insects.pptxInteraction of microorganisms with Insects.pptx
Interaction of microorganisms with Insects.pptx
Geology of Ethiopia and the Horn Chapter 2 GeES 1011.pptx by behailugetu
Geology of Ethiopia and the Horn Chapter 2 GeES 1011.pptxGeology of Ethiopia and the Horn Chapter 2 GeES 1011.pptx
Geology of Ethiopia and the Horn Chapter 2 GeES 1011.pptx
behailugetu104 views

Are cloud based virtual labs cost effective? (CSEDU 2012)

  • 1. Nane Kratzke ARE CLOUD ENABLED VIRTUAL LABS ECONOMICAL? A Case Study Analyzing Cloud Based Virtual Labs for Educational Purposes Prof. Dr. rer. nat. Nane Kratzke 1 Computer Science and Business Information Systems
  • 2. Introduction These use cases (among others ) are postulated to be cloud compatible data storage, support software short-term system disaster recovery hosting websites development cycles demonstrations and business continuity overflow processing Training and media processing or large-scale educatioin and rendering scientific data processing •  Research shows that cost advantages of cloud computing are deeply use case specific •  Be aware of comparing non comparable use cases •  This contribution analyzes the cost advantage of virtual educational labs provided via cloud computing means Prof. Dr. rer. nat. Nane Kratzke 2 Computer Science and Business Information Systems
  • 3. The next 30 minutes are about ... •  Definition of virtual labs •  Analyzed use case •  Some use case specific findings about costs •  Some use case specific findings about ressource usage •  Decision making is not always obvious => How to decide? •  Findings and advices •  Establishing virtual labs •  Is the concept transferable? •  Advices for practical courses •  Pragmatic rules for cost control •  Conclusion and outlook Prof. Dr. rer. nat. Nane Kratzke 3 Computer Science and Business Information Systems
  • 4. What is a virtual lab (definition) A Virtual Lab is a collection of compute, storage and networking resources provided by an educational organization for educational or research purposes. It can be provided to a single or a small group of students. Provided resources are available for short-term use and are billed by actual resource consumption. In most of the times provided resources are rented by the educational organization from a cloud service provider. Prof. Dr. rer. nat. Nane Kratzke 4 Computer Science and Business Information Systems
  • 5. Analyzed use case •  Web technology lecture/practical course for 49 computer science students in summer 2011. •  Project 1: Develop a website for a scientific conference on robotic sailing •  Project 2: Google map based automatic sailbot tracking service •  All groups were assigned cloud service accounts provided by Amazon Web Services (AWS). •  Analysis of billing as well as usage data provided by AWS. Prof. Dr. rer. nat. Nane Kratzke 5 Computer Science and Business Information Systems
  • 6. (A) Costs per Month (aligned to Weeks) 500 Cost analysis 400 Costs in USD 300 200 Total costs: 846.99 $ 100 Total students: 49 Cost per student: 17.28 $ 0 CW 13 CW 14 – CW 17 CW 18 – CW 21 CW 22 – CW 25 Calendar Weeks (CW) (B) Main Cost Drivers instancehour (62%) Main identified cost drivers: (1)  Server uptime (2/3) datatransfer (0%) adressing (3%) (2)  Data storage (1/3) datastorage (34%) Prof. Dr. rer. nat. Nane Kratzke 6 Computer Science and Business Information Systems
  • 7. 0 13 14 15 16 17 18 19 20 21 22 23 24 25 Average to Peak Ratio per Week (I) Calendar Week (C) Average Box to Maximum Box Ratio according to Weinman 1.0 Cloud computing is economical not reasonable Avg to Max Box Usage Ratio 0.8 Cloud computing 0.6 might be reasonable 0.4 Cloud computing is 0.2 economical reasonable 0.0 14 16 18 20 22 24 Calendar Week Prof. Dr. rer. nat. Nane Kratzke 7 Computer Science and Business Information Systems
  • 8. 0 13 14 15 16 17 18 19 20 21 22 23 24 25 Average to Peak Ratio per Week (II) Calendar Week (C) Average Box to Maximum Box Ratio according to Weinman 1.0 Training Cloud computing is Project 24x7 economical not reasonable Avg to Max Box Usage Ratio 0.8 Cloud computing 0.6 might be reasonable 0.4 Migration Cloud computing is 0.2 economical reasonable 0.0 14 16 18 20 22 24 Calendar Week Prof. Dr. rer. nat. Nane Kratzke 8 Computer Science and Business Information Systems
  • 9. Economical Decision Analysis A four step process to decide for or against cloud based virtual labs (A) Determine your atp Maximum and Average Box Usage 50 ratio Average Box Usage Maximum Box Usage in an hour 40 Used Server Boxes 30 Determine your 20 dedicated costs 10 0 13 14 15 16 17 18 19 20 21 22 23 24 25 Calendar Week Determine your (B) maximal cloud costs Max instances: 49 2000 Accumulated Processing Hours per Week Processing hours: 7612 1500 Processing Hours Determine appropriate Average: 7612 / (26 * 7 * 24) = 1.74 1000 cloud ressources Overall atp ratio: 1.74 / 49 = 0.035 500 Prof. Dr. rer. nat. Nane Kratzke 9 0 Computer Science and Business Information Systems 13 14 15 16 17 18 19 20 21 22 23 24 25
  • 10. Economical Decision Analysis A four step process to decide for or against cloud based virtual labs Determine your atp According to Weinmann the peak-to-average ratio ratio should be greater than the relation between the variable costs c and the dedicated costs d: Determine your dedicated costs Example Server: 500 US Dollar Determine your maximal cloud costs Amortization: 3 years 500$ Determine appropriate d5years (500$) = = 0.019 $ h 3 • 365 • 24h cloud ressources Prof. Dr. rer. nat. Nane Kratzke 10 Computer Science and Business Information Systems €
  • 11. Economical Decision Analysis A four step process to decide for or against cloud based virtual labs Determine your atp ratio Determine your dedicated costs Determine your maximal cloud costs 0.019 $ h $ c Max = = 0.54 Determine appropriate 0.035 h cloud ressources Prof. Dr. rer. nat. Nane Kratzke 11 € Computer Science and Business Information Systems
  • 12. Economical Decision Analysis A four step process to decide for or against cloud based virtual labs Determine your atp 0.023 $ h $ ratio c Max = = 0.54 0.035 h Pricings for EU region, 19th March, 2012 Determine your € Example: Amazon Web Services EC2- dedicated costs Determine your maximal cloud costs Determine appropriate cloud ressources Prof. Dr. rer. nat. Nane Kratzke 12 Computer Science and Business Information Systems
  • 13. General Findings •  Cloud computing loves peak load scenarios (higher education provides peak loads, be happy) •  Cloud generated costs are use case specific (be carefull) •  Main cost drivers are (try to minimize) •  Box usage (server uptime) •  Data storage (server volumes) •  Not economical interesting use cases (try to avoid) •  24x7 and •  constant loads Prof. Dr. rer. nat. Nane Kratzke 13 Computer Science and Business Information Systems
  • 14. Transferability According to module descriptions of computer science (near) study programs of the Lübeck University of Applied Sciences •  Industrial Networks and Databases •  Informationtechnology •  Databases common: Ressource requirements in •  Integrated •  Database Informationsystems •  Distributed •  Distributed Systems processing instances •  Operating Systems •  Webtechnologies •  ... •  Linux/Unix based instances •  Parallel processing Whenever there exist a practical •  Large-scale data course with one of the mentioned processing ressources requirements a virtual lab might be a reasonable option. Prof. Dr. rer. nat. Nane Kratzke 14 Computer Science and Business Information Systems
  • 15. Advices #1 •  Initial training phase (may be even an virtual lab training course) #2 •  Cloud computing gives flexibility. Use it! No presence is required (after initial training) #3 •  Watch your costs and establish a cost awareness Prof. Dr. rer. nat. Nane Kratzke 15 Computer Science and Business Information Systems
  • 16. Mindkeeping cost control rules for students motivation rule Prof. Dr. rer. nat. Nane Kratzke 16 Computer Science and Business Information Systems
  • 17. Conclusions •  Cloud based labs are scalable (10, 100, 1000 students) •  Decision making must not be obvious => four step decision making model •  Analysed use case showed a 25 to 50 times cost advantage in comparison to classical dedicated approaches •  advices for applying virtual labs in practical courses •  common requirements to search for similar courses •  It is likely that cloud based virtual labs might be an economical option for several practical courses, but ... Prof. Dr. rer. nat. Nane Kratzke 17 Computer Science and Business Information Systems
  • 18. Outlook •  Provided cloud management tools are not designed for educational purposes so far •  Missing multi account handling •  Missing cross region handling •  Missing comfortable batch processing of recurring administrational tasks •  Our focus: Management software to set up and manage virtual labs •  Reduce administrational efforts for teachers •  Automatic average to peak ratio calculation •  Decision support by analysing generated usage as well as cost data Prof. Dr. rer. nat. Nane Kratzke 18 Computer Science and Business Information Systems
  • 19. Thank you for listening You can find this presentation here: http://www.slideshare.net/i21aneka/csedu-2012 Slideshare: i21aneka Xing: Nane_Kratzke Prof. Dr. Nane Kratzke Computer Science and LinkedIN: Business Information Systems nanekratzke Lübeck University of Applied Sciences Mönkhofer Weg 239 WEB: 23562 Lübeck Mail: kratzke@fh-luebeck.de http://praktische-informatik.fh-luebeck.de Germany Prof. Dr. rer. nat. Nane Kratzke 19 Computer Science and Business Information Systems