Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
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
Evaluating Google App Engine for Enterprise Application Development
Blekinge Institute of Technology, School of Computing.
Blekinge Institute of Technology, School of Computing.
2011 (English)Independent thesis Advanced level (degree of Master (Two Years))Student thesis
Abstract [en]

Context: Google App Engine (GAE) is a cloud computing platform, which allows developers to develop and deploy web based applications on it. It is composed of hundreds of thousands of commodity servers, distributed globally. GAE scales computing resources automatically, and developers only pay for the amount of time their application uses GAE resources. It imposes some restrictions and limitations on the design and development of applications such as execution time limit, lack of global transactions, way of communication with other applications etc. Objectives: In this study, we evaluate Google App Engine from enterprise application development point of view. We analyzed the behavior and architecture of Google App Engine to evaluate its feasibility for enterprise application development and compared it with Amazon Elastic Compute 2 (Amazon cloud service). We also studied Google App Engine storage system, Bigtable, which is a distributed non-SQL based data store. Methods: In this research study, we performed a literature study of the related cloud computing technologies and then a prototype enterprise application was developed for experiment. Results: Our literature study showed that Google App Engine has some limitations and restrictions on the development tools and environment. It does not provide support for global transaction, lacks strict consistency mechanisms, and provides highly virtualized and abstract view of the platform to the developer. Despite these limitations, the literature study and our experiment showed that Google App Engine is suited for applications with high read, searching and large write-stream operations. Google App Engine showed consistent performance as compared to Amazon Elastic Compute 2 in our experiment. Conclusions: We conclude that Google App Engine is a scalable platform while maintaining consistent performance but has some limitations due to its architecture and restrictions imposed on the development tools and environment. These limitations make it non-feasible for some types of enterprise applications, such as applications with high and intensive data computation requirement. But in other cases, such as simple data management and non-transactional applications, Google App Engine is an attractive platform.

Place, publisher, year, edition, pages
2011. , p. 121
Keywords [en]
Google App Engine, Enterprise application development, feasibility of application development on cloud, Amazon EC 2
National Category
Computer Sciences Software Engineering
Identifiers
URN: urn:nbn:se:bth-4780Local ID: oai:bth.se:arkivex8731E09062623358C12578F000617240OAI: oai:DiVA.org:bth-4780DiVA, id: diva2:832128
Uppsok
Technology
Supervisors
Available from: 2015-04-22 Created: 2011-08-18 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(1657 kB)5125 downloads
File information
File name FULLTEXT01.pdfFile size 1657 kBChecksum SHA-512
a283ca705d85be1cc4eef6391feaa4107a94a772a60cf01aafb7ebf12d0f0816794418d3a8c09cdb1a6bea687e65193db1bcafda0ecbf18e78a2a8574d983ca3
Type fulltextMimetype application/pdf

By organisation
School of Computing
Computer SciencesSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 5126 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 477 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