Pilvipalvelut tulevat lähivuosina yleistymään ja korvaamaan perinteisen IT – infrastruktuurin joko osittain tai kokonaan, organisaatiosta riippuen. Niin suuret kuin pienetkin organisaatiot ovat hiljalleen siirtämässä osaa toiminnoistaan pilviympäristöön kustannussyistä johtuen. Organisaatioiden pilviympäristöön siirtymistä hillitsee kuitenkin luottamuksen puute palveluntarjoajiin. Luottamuksen puute johtuu lähinnä epävarmuudesta pilvipalvelukonseptia kohtaan sekä organisaation menettämästä kontrollista ulkoistettuihin toimintoihin. Mikäli organisaatio on valmis ottamaan askeleen kohti pilvipalveluiden maailmaa, tarjoavat pilvipalvelut ehtymättömän määrän resursseja organisaation kulloiseenkin tarpeeseen.
Pilvipalveluiden veloituksen perustuessa palvelun käyttämiin resursseihin, tulee se houkuttelemaan yhä enemmän pienempiä ohjelmistotaloja mukaan pilvisovellusmarkkinoille. Pienille ohjelmistotaloille on jo nyt tarjolla muutamia pilvisovellusalustoja pilvisovellusten kehitykseen. Pilvisovellusalustoista Microsoftin Windows Azure ja Googlen App Engine kisaavat tiukimmin keskenään pilvisovellusalustojen suosiosta.
Google App Engine -pilvisovellusalustan tarjoamia pilvisovelluksen kehitysmahdollisuuksia kartoitettiin luomalla MikkoMail –pilvisovellus. MikkoMail – pilvisovellus suunniteltiin kuusi -vaiheista vesiputousmallia noudattaen sekä asetettiin vaatimusmäärittelyllä vaatimukset, jotka sovelluksen tulee täyttää.
Paikallisen testauksen perusteella, sekä vaatimusmäärittelyyn pohjautuen, onnistuttiin luomaan vaatimusten mukainen pilvisovellus Google App Engine – pilvisovellusalustalle. MikkoMail -pilvisovellus ei kuitenkaan anna täyttä kuvaa Google App Engine -pilvisovellusalustan tarjoamista mahdollisuuksista vaan pikemminkin esittelee suppeasti Google App Engine -pilvisovellusalustan tarjoamia mahdollisuuksia sovelluskehitykseen.
LÄHTEET
Armbrust,M.,Fox,A.,Griffith,R.,Joseph,A.,Katz,R.,Konwinski,A.,Lee,G.,Patterson, D.,Rabkin,A.,Stoica,I,Zaharia,M. 2009.Above the Clouds: A Berkeley View of Cloud Computing. (Viitattu 11.1.2011) verkkodokumentti:
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
Bechtolsheim,A.2008.Cloud Computing. (Viitattu 1.5.2011) verkkodokumentti:
http://netseminar.stanford.edu/seminars/Cloud.pdf
Bennet, S.,Bhuller,M.,Covington,R.2009. Oracle White Paper in Eterprise Architecture – Architectural Strategies for Cloud Computing. (Viitattu 5.1.2011) verkkodokumentti:
http://www.oracle.com/technetwork/topics/entarch/whatsnew/architectural-strategies-for-cloud--128191.pdf
Bowler,D,Gulrajani,N.2009.Software Development In the Cloud - Cloud management and ALM. (Viitattu 29.1.2011) verkkodokumentti:
http://www.zdnetasia.com/whitepaper/software-development-in-the-cloud_wp-1297125.htm
Carlson,M.2009. Cloud Storage Standards Overview and Research Ideas Brainstorm.Storage Networking Industry Association. (Viitattu 30.4.2011) verkkodokumentti:
http://www.pdl.cmu.edu/SDI/2009/MarkCarlson_CloudCMU.pdf
Cisco.2009. Cisco Cloud Computing - Data Center Strategy, Architecture, and Solutions (Viitattu 28.3.2011) verkkodokumentti:
http://www.cisco.com/web/strategy/docs/gov/CiscoCloudComputing_WP.pdf
Ciurana,E.2008.Developing with Google App Engine.ISBN: 978-1-4302-1831-9 (Viitattu 3.2.2011)
Ciurana,E.2009.Google App Engine –HowTo.(Viitattu 5.2.2011)verkkodokumentti:
http://0921ccnz33vh1pvcmg02.images.s3.amazonaws.com/cdn/AppEngine-Java-E.pdf
Dialogic.2010. Introduction to Cloud Computing. White paper.(Viitattu 30.4.2011) Verkkodokumentti: http://www.dialogic.com/products/docs/whitepapers/12023-cloud-computing-wp.pdf
Digia.2008. Ketterät menetelmät ajavat asiakkaan etua.(Viitattu 28.3.2011) verkkodokumentti:
http://www.digia.com/C2256FEF0043E9C1/0/405001811?opendocument&lang=fi
Eclipse.2011. (Viitattu 10.2.2011) verkkosivu: http://www.eclipse.org/
European Network and Information Security Agency (ENISA),2009.Cloud Computing -Benefits, Risks and Recommendations for Information Security.
(Viitattu 11.1.2011) verkkodokumentti: http://www.au.af.mil/info-ops/documents/cloud_computing_risk_assessment.pdf
Fawzy,M.2009.Cloud Computing. (Viitattu 5.1.2011) verkkosivu: http://www.mohamedfawzy.com/?p=31
GFI.2010.On-premise vs. Cloud-based solutions(Viitattu 1.5.2011)
verkkodokumentti:http://www.gfi.com/whitepapers/Hybrid_Technology.pdf
Global Knowledge.2010.Understanding Data Centers and Cloud Computing.Expert Reference Series of White Papers.(Viitattu 1.5.2011) verkkodokumentti:
http://viewer.media.bitpipe.com/1078177630_947/1267474882_422/WP_DC_Dat aCenterCloudComputing1.pdf
Google.2011a.Billing and Budgeting Resources. (Viitattu 15.2.2011) verkkosivu:
http://code.google.com/intl/fi-FI/appengine/docs/billing.html#Setting_a_Daily_Budget
Google.2011b.What is Google App Engine?(Viitattu 15.2.2011) verkkosivu:
http://code.google.com/intl/fi-FI/appengine/docs/whatisgoogleappengine.html
Google.2011c.Google plugin for Eclipse.(Viitattu 5.2.2011) verkkosivu: http://code.google.com/intl/fi-FI/eclipse/
GTSI Corporation.2009.Cloud Computing. (Viitattu 28.3.2011).
verkkodokumentti: http://www.gtsi.com/cms/documents/White-Papers/Cloud-Computing.pdf
Harris,T.2010.Cloud Computing Services – A comparison.( Viitattu 6.4.2011).
verkkodokumentti: http://www.scribd.com/doc/33393909/Comparison-of-Cloud-Computing-Services-By-Torry-Harris
Hayes,B.2008.Cloud Computing.(Viitattu 8.1.2011).verkkodokumentti:
http://bit-player.org/bph-publications/CACM-2008-07-Hayes-cloud.pdf
Healthinformatics.2011.Cloud Computing & HIT.(Viitattu 1.5.2011)verkkosivu:
http://healthinformatics.wikispaces.com/Cloud+Computing+%26+HIT
Hurwitz,J.,Bloor,R.,Kaufman,M.,Halper,F.2010.Cloud Computing for Dummies.
ISBN-13: 978-0470484708 (Viitattu 8.1.2011)
IBM.2010.Smart Business Development and Test Cloud.(Viitattu 1.2.2011) verkkodokumentti:
http://www-935.ibm.com/services/us/index.wss/offering/midware/a1030965
Janakirim,M. 2010, Demystifying the Cloud – An introduction to Cloud Computing. (Viitattu 7.1.2011) verkkodokumentti:
http://www.janakiramm.net/download/11
Jurney,R.2011.Datasyndrome.(Viitattu1.5.2011)verkkosivu:
http://datasyndrome.com/
Koski,K.2010. Suomesta rakennetaan datacentereiden kultamaata.T-Lehti 2/2010.(Viitattu 7.1.2011)
Lehti.S.2009. Computing methods in high energy physics.Helsinki Institute of Physics.(Viitattu 30.4.2011) verkkodokumentti:
http://www.helsinki.fi/~slehti/ComputingMethodsInHEP/lect13.pdf
Metzler,J.2009.Guide for Understanding Cloud Computing.(Viitattu 5.1.2011) verkkodokumentti: www.bluecoat.com/doc/12437
Miller.M.2008.Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online.ISBN-13: 978-0789738035.Safari Books (Viitattu 30.4.2011)
Morsy,M.,Grundy,J.,Muller,I.2010,An Analysis of The Cloud Computing Security Problem.(Viitattu 13.1.2011) verkkodokumentti:
http://www.ict.swin.edu.au/personal/malmorsy/Pubs/cloud2010_1.pdf
Mäenpää,J.2009. Cloud computing with the Azure platform. Seminar on Internetworking.Helsinki University of Technology (Viitattu 30.4.2011) verkkodokumentti:
http://www.cse.tkk.fi/en/publications/B/5/papers/Maenpaa_final.pdf
Niccolai,M.2009. Google App Engine.(Viitattu 5.2.2011)verkkosivu:
http://code.google.com/p/google-app-engine-codelab/downloads/detail?name=Campus_Party_Google_App_Engine_v2.pdf
Nixu.2010.Pilvipalvelujen turvallisuudesta.(13.1.2011)verkkodokumentti:
http://www.nixu.fi/julkaisut/2010/pilvipalvelujen-tietoturvallisuudesta/
OneByZero.2011.How We Work.(viitattu 28.3.2011)verkkosivu:
http://www.onebyzero.com/how-we-work.html
Pemmaraju,K.,Rangaswami,R.2010,Leaders In the Cloud -Identifying the Business Value of Cloud Computing for Customers and Vendors. (Viitattu 13.1.2011)verkkodokumentti:
http://createyournextcustomer.techweb.com/wordpress/wp-content/uploads/2010/04/cloud-survey-findings.pdf
Poikonen,H-P.2010. Aalto-yliopiston tutkimusverkon vaatimukset ja
ratkaisut.Diplomityö. Aalto-yliopisto.Elektroniikan, tietoliikenteen ja automaation tiedekunta.(Viitattu 30.4.2011)Verkkodokumentti:
http://lib.tkk.fi/Dipl/2010/urn100151.pdf
Raines,G.2009. Cloud Computing and SOA. (Viitattu 6.1.2011) verkkodokumentti:
http://www.mitre.org/work/tech_papers/tech_papers_09/09_0743/09_0743.pdf
Reese,G.2009. Cloud Application Architectures – Building Applications and Infrastructure in the Cloud. (Viitattu 14.1.2011) O'Reilly Media. ISBN:978-0-596-15636-7
Rittinghouse, J.,Ransome,J.2010, Cloud Computing – Implementation, Management and Security (Viitattu 7.1.2011)CRC Press. ISBN-13: 978-1439806807
Roche,K.,Douglas,J.2009. How Google App Engine Datastore Works.(Viitattu 5.2.2011) verkkosivu: http://www.ctoedge.com/content/how-google-app-engine-datastore-works
Rousku, K.2009. Nettipilvestä uusia palveluita. MicroPC 1/2009. (Viitattu 13.8.2010) verkkodokumentti: http://mikropc.net/nettilehti/pdf/2201200948.pdf
SalesForce.2011.(Viitattu 17.3.2011)
verkkodokumentti:http://www.cloudconceptgroup.com/salesforce/index.php?sid=f dc3104763ed9b6cdc0c646a1254a385&svpage=overview
Sanderson,D.2009.Programming Google Apps Engine.ISBN:978-0-52272-8.(Viitattu 3.2.2011)
Santos,N.,Gummadi,K.,Rodrigues,R. 2009.Towards Trusted Coud Compting.
(Viitattu 13.1.2011)verkkodokumentti: http://www.mpi-sws.org/~gummadi/papers/trusted_cloud.pdf
Schell,B.,Martin,C.2006. Webster s New World Hacker Dictionary. ISBN:
0470047526. (Viitattu 5.2.2011)
Scio.2011.Saas Application Development(Viitattu 27.3.2011)
verkkosivu: http://www.sciodev.com/services/saas-enablement-solutions/saas-solutions
Seesto,T.2010. Pilvipalvelut -IBM rakentaa myös sinun pilvesi.(Viitattu 1.2.2011)verkkodokumentti:
http://www.tietoviikko.fi/multimedia/archive/00070/Teppo_Seesto__IBM_70867a.
Severance,C.2009. Using Google App Engine.ISBN:978-0-596-80069-7.(Viitattu 3.2.2011)
Sormunen,T.2010, Pilvi-bisneksessä on vain taivas rajana.T-Lehti 2/2010.(Viitattu 10.1.2011)
Stanford University.2011. Project 2: Google App Engine(Viitattu 7.4.2011) verkkosivu: http://stanford.wikia.com/wiki/Project_2:_Google_App_Engine
Toivanen,M.2002. Inhimilliset Tekijät Ohjelmistotuotannossa.Pro Gradu tutkielma.
Tietojenkäsittelytieteen ja sovelletun matematiikan laitos.Kuopion Yliopisto.(Viitattu 28.3.2011) verkkodokumentti:
http://www.cs.uku.fi/tutkimus/Teho/MToivanenGradu.pdf
Trend Micro.2010, Cloud Computing Security.(Viitattu 13.1.2011)verkkodokumentti:
http://www.securecloud.com/imperia/md/content/us/pdf/solutions/enterprisebusin ess/serversecuritysolutions/deepsecurity/wp04_vm_cloudsecurity100528us.pdf
Velte,A.,Velte,T.,Elsenpeter,R.2010. Cloud Computing – A Practical Approach.
McGraw-Hill Osborne Media (Viitattu 6.1.2011). ISBN-13: 978-0071626941
Yara,P.,Ramachandran,R.,Balasubramanian,G.,Muthuswamy,K.,Chandrasekar,D .2009.Global Software Development with Cloud Platforms.(Viitattu 29.1.2011) verkkodokumentti: http://ypavan-projects.googlecode.com/files/yarapavan-SEAFOOD2009.pdf
Wald,H.2010. Cloud Computing for the Federal Community. IAnewsletter Vol 13.
No 2. Spring 2010. (Viitattu 10.1.2011)verkkodokumentti:
http://iac.dtic.mil/iatac/download/Vol13_No2.pdf
LIITTEET
LIITE 1. MikkoMail -pilvisovelluksen app.yaml -asetustiedosto.
LIITE 2. mainpage.html:n käyttämä tyylitiedosto main.css