Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Infrastructure Automation for the Cloud: A cloud agnostic orchestration and configuration API for building Virtual Computer Laboratories (VCL) in the Cloud
KTH, School of Electrical Engineering and Computer Science (EECS).
2018 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

To ease adoption of Virtual Computer Laboratory (VCL) in educational activities, an exploratory study is conducted analyzing various cloud orchestration and configuration frameworks. Design science methodology has been adopted and certain requirements are identified and a framework referred to as Cloud Agnostic Application Programming Interface (CAAPI) is proposed that provides an easy-to-use interface through an Application Programming Interface (API) to orchestrate and configure cloud agnostic VCL. It can deploy the infrastructure across a public cloud, private cloud and a container cloud and achieves a high degree of abstraction. This is followed by a prototype that meets the given requirements and demonstrates such a unified framework is realizable for the cloud services and platforms such as Amazon EC2, Proxmox (QEMU/KVM), Docker, etc. The results of creating a VCL for diverse cloud services and platforms from a single code base, appear to be promising and indicate a further possibility to extend the prototype for a broad-spectrum support for further use in academia or in any learning environment that requires students to access Virtual Computer Laboratory. Furthermore, since such a “code as infrastructure” regime is based on a cloud model, it can make it possible in future for each student to have a dedicated laboratory available for a finite time and exercise a greater freedom and independence to practically experiment and learn in an efficient manner irrespective of one’s geographic location.

Abstract [sv]

För att underlätta införandet av Virtual Computer Laboratory (VCL) i utbildningsverksamheter bedrivs en undersökande studie som analyserar olika molnorkestrationer och konfigurationsramar. Designmetodik har använts, vissa krav har identifierats och en ram kallad Cloud Agnostic Application Programming Interface (CAAPI) föreslås. CAAPI ger ett lättanvänt gränssnitt genom ett API för att programmera, orkestrera och konfigurera molnagnostiska VCL. Ramen kan distribuera infrastrukturen över ett offentligt moln, ett privat moln eller ett container-moln och uppnår en hög abstraktionsgrad. Ramen följs av en prototyp som uppfyller de angivna kraven och visar att en sådan enhetlig ram är realiserbar för molntjänster och plattformar som Amazon EC2, Proxmox (QEMU / KVM), Docker, m fl. Resultaten av att skapa en VCL för olika molntjänster och plattformar från en enda kodbas är lovande och indikerar en möjlighet att utvidga prototypen till ett bredspektralt stöd för vidare användning i akademin eller i en lärmiljö som kräver att studenter får tillgång till ett Virtual Computer Laboratory. Eftersom en sådan kod som infrastruktur är baserad på en molnmodell, kan den i framtiden möjliggöra för varje elev att ha ett dedikerat laboratorium tillgängligt för en viss tid, och med större frihet och självständighet praktiskt experimentera och lära sig på ett effektivt sätt, oavsett geografisk plats.

Place, publisher, year, edition, pages
2018. , p. 71
Series
TRITA-EECS-EX ; 2018:373
Keywords [en]
Code-as-Infrastructure, Infrastructure as a Service (IaaS) automation, Automatic orchestration and configuration system, Cloud Technology, Virtual Computer Laboratory (VCL), Laboratory as a Service (LaaS), Cloud Resource Orchestration Frameworks (CROF)
Keywords [sv]
Kod som infrastruktur, infrastruktur som en service (IaaS), tjänsteautomatisering, Automatisk orkestrering och konfigurationssystem, Cloud Technology, Virtual Computer Laboratory (VCL), Laboratorium som en tjänst (LaaS), Cloud Resource Orchestration Frameworks (CROF)
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kth:diva-254335OAI: oai:DiVA.org:kth-254335DiVA, id: diva2:1330827
Subject / course
Electrical Engineering
Educational program
Degree of Master
Supervisors
Examiners
Available from: 2019-06-26 Created: 2019-06-26 Last updated: 2019-06-26Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Electrical Engineering and Computer Science (EECS)
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 20 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf