5 research outputs found

    Utilizing a Virtual Internet Testbed and Private Cloud to Teach Organizational Cloud Integration

    Get PDF
    Cloud based technologies have steadily diffused into corporations, and even while educational institutions have adopted such resources to improve student experiences, little has been done to educate students on how such services are integrated into an organization. We posit that it is vital to enhance the ability of IS professionals in training to perform successfully in post academic environments that utilize cloud technologies. Unfortunately, the very nature of cloud technology requires public IP’s, DNS servers to route to external cloud resources, organizational credentials, and more. To minimize organizational overhead, we use a private cloud, existing within an Internet-Scale Event and Attack Generation Environment (ISEAGE) testbed, to mimic real-world processes required for deployment of these services. This, compared via post and pretest surveys, will be directly compared to more traditional deployment methods to view any statistical differences in the pedagogical efficacy of such an environment

    Teaching Software Engineering in the Cloud: Applying Cloud Computing Services in E-Business Education

    Get PDF
    Teaching Business Information Systems topics at academic institutions can profit a lot from applying the theoretical knowledge in hands‐on exercises in‐ and outside the class room employing standard software. Most software vendors provide academic licenses for their products which can be utilized by academic institution. The installation and maintenance of software products especially at Universities of Applied Sciences is usually not feasible due to staffing, knowledge, and funding restrictions. Cloud services lower these “barriers of entry”. This paper provides a show case which demonstrates how cloud services can be combined in a course setting teaching “E‐Business” in an undergraduate course at Frankfurt University of Applied Sciences. During exercises in a PC lab and on their own devices, the usage of Cloud services allowed students to gain practical experience in working with an industry standard collaborative code versioning system (git)

    Laajan mittakaavan Internet-sovelluksia varten kehitetyt hajautetut tietokannat

    Get PDF
    Suurten Internet-yritysten, kuten Googlen ja Amazonin tarjoamat palvelut edellyttävät valtavien hajautettujen tietomäärien käsittelyä ja varastoimista. Tiedon pitää olla hyvin saatavilla. Tietokantajärjestelmältä edellytetään myös hyvää suorituskykyä. Suorituskyvyn ylläpitämiseksi järjestelmän täytyy skaalautua niin, että tarpeen vaatiessa järjestelmään voidaan lisätä enemmän resursseja. Tietokannan rakenteen tulee olla lisäksi joustava ja helposti muokattavissa. Perinteiset relaatiotietokannat transaktionaalisine oikeellisuus- ja eristyvyysvaatimuksineen ovat olleet liian rajoittavia tähän tarkoitukseen, joten näiden laajan mittakaavan Internet-sovellusten vaatimuksiin on kehitetty muita vaihtoehtoja. Näitä järjestelmiä on alettu kutsua NoSQL-tietokantajärjestelmiksi. NoSQL-tietokannat ovat usein niin erikoistuneita, ettei relaatiomallia ja SQL-kyselykielen koko ilmaisuvoimaa tarvita tai voida käyttää. Näiden tietokantojen tietomalli perustuu avain-arvo-pariin, jossa varastoitu arvo on yksilöity indeksoitavan avaimen perusteella. Tietokannan skeema on taas usein hyvin joustava, tai tietokanta saattaa olla jopa kokonaan skeematon. Käytössä olevat funktiot ovatkin usein rajoittuneet yksittäisten avain-arvo-parien lukemiseen ja päivittämiseen. Näiden tietojen laajan mittakaavan rinnakkaiseen laskentaan on lisäksi kehitetty yksinkertainen MapReduce-ohjelmointiparadigma. Google ja Amazon hyödyntävät näitä järjestelmiä varten rakentamaansa laajan mittakaavan infrastruktuuria tarjoamalla sitä myös muiden yritysten sovelluksien alustaksi NoSQL-tietokantapalveluna. Tässä tutkielmassa pyritään selventämään NoSQL-tietokantajärjestelmien tallennusratkaisun ja tiedon käsittelyn periaatteita, eroja relaatiotietokantajärjestelmiin sekä millaiseen käyttöön nämä uudet tietokantajärjestelmät oikein soveltuvat. Tutkielmassa esitellään myös MapReduce-ohjelmointiparadigma, NoSQL-tietokantapalveluna sekä joitakin NoSQL-tietokantajärjestelmien luokittelutapoja ja tietokannan tietomalleja. Tutkielma perustuu pääosin aikaisemmin aiheesta laadittuun kirjalliseen materiaaliin, kuten lehti- ja konferenssiartikkeleihin sekä kirjoihin. NoSQL-tietokantajärjestelmien nykyistä kehitysvaihetta voidaan verrata aikaan ennen SQL:ää. Nämä järjestelmät ovat kovin heterogeeninen joukko, joten myös niiden luokittelu on vaikeaa. NoSQL-tietokantajärjestelmissä ei ole perinteisten relaatiotietokantajärjestelmien pitkälle kehitettyjä ominaisuuksia. Suurin osa edellä mainituista ominaisuuksista pitää toteuttaa sovelluslogiikassa, joten ne jäävät sovellusohjelmoijan vastuulle. Mikään tietokantajärjestelmä tai työkalu ei ole paras ratkaisu kaikkiin tehtäviin. Kussakin järjestelmässä on järkevää ja tehokasta käsitellä ja varastoida pääosin tietyn kaltaista sovellusalueen tietoa. Sopiva tietokantajärjestelmä tai työkalu riippuu täysin yrityksen ja sovelluksen vaatimuksista. Yrityksen tulee siis arvioida sovellusalueen tietojen vaatimuksia

    Nube social para enseñanza práctica de tecnología de información

    Get PDF
    Desarrolla un ecosistema de nube social para enseñanza práctica de TI, mediante un modelo de implementación, el cual cumpla con los cuatro pilares educativos: “aprender a hacer”, “aprender a conocer”, “aprender a ser” y “aprender a vivir”, basados a su vez en tres modelos de servicios de la computación en la nube, conocidos como Software como Servicio (SaaS), Plataforma como servicio (PaaS) e Infraestructura como Servicio (IaaS).Tesi

    Nube social para enseñanza práctica de tecnología de información

    Get PDF
    Desarrolla un ecosistema de nube social para enseñanza práctica de TI, mediante un modelo de implementación, que cumplan con los cuatro pilares educativos, basados en tres modelos de servicios de la computación en la nube, conocidos como Software como Servicio (SaaS), Plataforma como servicio (PaaS) e Infraestructura como Servicio (IaaS)
    corecore