search query: @keyword ohjelmistokehitys / total: 85
reference: 52 / 85
« previous | next »
Author:Salokanto, Heikki
Title:Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat
Advantages and Disadvantages in Virtualization of Software Development Environment
Publication type:Master's thesis
Publication year:2010
Pages:[6] + 76      Language:   fin
Department/School:Tietoliikenne- ja tietoverkkotekniikan laitos
Main subject:Tietoverkkotekniikka   (S-38)
Supervisor:Manner, Jukka
Instructor:Pajuoja, Pekka
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201203131408
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  7251   | Archive
Keywords:virtualization
virtualized environment
software development
software life-cycle
application servers
agile
software testing
virtualisointi
ohjelmistokehitys
ohjelmiston elinkaari
palvelinympäristö
ketterä kehitys
ohjelmistotestaus
Abstract (eng): Virtualization is a long way from being a new invention, but it is only the last few years during which the technology has evolved into something truly useful - for almost any organization.
Several handy new features have been introduced while at the same time the developers have gotten rid of most compatibility issues and significantly improved the performance.
Consequently, virtualization is now in use in many a production environment.

This thesis is about virtualization of a software development environment of critical enterprise applications.
The software development environment involves everything within the software's life-cycle: development, testing and production phases.
The thesis aims to find new practices and conventions to exploit the new abstraction layer provided by virtualization to support the software development.
Possible risks and disadvantages are analyzed and solutions presented.
The theory part explains the planning of a virtualized server and network environment, paying attention especially to availability, security and performance.

The use case part then dissects the software and server environments of the Finnish Funding Agency for Technology and Innovation (Tekes).
Tekes' software development environment of J2EE applications was virtualized in the course of writing this thesis, and new conventions suitable for this environment are being deployed.
The most useful new services include server cloning, server templates and snapshots.

Post-analysis of Tekes' environment proved the new ways of management effective, but the performance test results did not quite satisfy the expectations.
Suggestions for further development involve clustering of application servers, deployment of reverse-proxies and changes to storage systems.
One of the easiest routes to cost savings is switching to free database and application server software.
Abstract (fin): Virtualisointi on ollut tekniikkana tunnettu jo kauan, mutta vasta viime vuosina virtualisointiratkaisuja on kehitetty niin pitkälle, että tekniikkaa voidaan hyödyntää lähes organisaatiossa kuin organisaatiossa.
Tuotteisiin on lisätty monia uusia ominaisuuksia, yhteensopivuusongelmista on päästy pitkälti eroon ja tehokkuus on selvästi parantunut.
Virtualisointi on jo käytössä monissa tuotantoympäristöissä.

Työssä perehdytään räätälöityjen, toimintakriittisten sovellusten kehitys-, testaus- ja tuotantoympäristön virtualisointiin.
Tavoitteena on löytää uusia tapoja virtualisoinnin tuoman uuden abstraktiokerroksen hyödyntämiseen sovelluskehitysprosessissa, ja toisaalta tutkia, mitä haittoja ja riskejä tästä syntyy.
Teoriaosuudessa perehdytään virtuaalikone- ja virtuaaliverkkoympäristön suunnitteluun sekä toimintavarmuuden, tietoturvan ja suorituskyvyn varmistamiseen suunnitellussa ympäristössä.

Use case -osuudessa tutkitaan Teknologian ja innovaatioiden kehittämiskeskuksen (Tekes) sovelluskehitysympäristöä erityisesti J2EE-sovellusten osalta.
Sovelluskehitys siirretään virtualisoituun palvelinympäristöön, ja samalla otetaan käyttöön tekniikan mahdollistamia uusia toimintatapoja: mm. palvelimien kloonaus, palvelin-templatet ja snapshotit.

Toteutetun ympäristön jälkianalysoinnissa havaittiin hallinnan monipuolistuneen ja nopeutuneen selvästi, mutta suorituskykymittauksissa palvelimet eivät päässeet toivotulle tasolle.
Jatkokehitysehdotuksina suositellaan sovelluspalvelinten klusterointia, reverse-proxyjä, muutoksia levyjärjestelmiin sekä ohjelmistojen vaihtamista vapaisiin lisenssikustannuksien säästämiseksi.
ED:2010-04-07
INSSI record number: 39405
+ add basket
« previous | next »
INSSI