haku: @keyword ohjelmistotestaus / yhteensä: 49
viite: 16 / 49
Tekijä:Salokanto, Heikki
Työn nimi:Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat
Advantages and Disadvantages in Virtualization of Software Development Environment
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:[6] + 76      Kieli:   fin
Koulu/Laitos/Osasto:Tietoliikenne- ja tietoverkkotekniikan laitos
Oppiaine:Tietoverkkotekniikka   (S-38)
Valvoja:Manner, Jukka
Ohjaaja:Pajuoja, Pekka
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201203131408
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  7251   | Arkisto
Avainsanat:virtualization
virtualized environment
software development
software life-cycle
application servers
agile
software testing
virtualisointi
ohjelmistokehitys
ohjelmiston elinkaari
palvelinympäristö
ketterä kehitys
ohjelmistotestaus
Tiivistelmä (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.
Tiivistelmä (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.
ED:2010-04-07
INSSI tietueen numero: 39405
+ lisää koriin
INSSI