The presentation includes a brief introduction of cloud and its services followed by details of google app engine (GAE). Features and components of GAE are included along with the comparison of other existing cloud service providers. Advantages and disadvantages are also shown and life cycle of GAE is described.
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Google App Engine Project Presentation
1. Presented By,
Soni Urmi A.
160160702014
Department of Computer Engineering
Government Engineering College,
Modasa
Guided By,
Prof. M. M. Goyani
Department of Computer Engineering
Government Engineering College,
Modasa
Google App Engine
7. Introduction: Google App Engine (GAE)
• Cloud computing platform that is built on top of Google’s
infrastructure
• Web framework that allows hosting web applications on
Google managed Data centers
• Dynamic Web Server, with full support to common web
technologies
• GQL – SQL like syntax
• Integration with Google Account through APIs
8. Features
• Automatic scaling and load balancing
• Static files - Static files use Google’s CDN
• Easy logs - View logs in web console
• Easy deployment - Literally 1-click deploy
• Free quota - 99% of apps will pay nothing
• Affordable scaling - Prices better than AWS
• No configuration - No need to configure OS or servers
• Easy security - Google patches OS/servers
14. Python Runtime Environment
Google Web Toolkit (GWT)
Mashup Editor Google Gears
Google Gadgets Others
Python & Django
Google App Engine (GAE)
Dynamic, Scalable Runtime
Google Accounts
GAE Datastore GData
Social Graph API Others
Cloud
Capabilities
Cloud
Computing
Services
Support
Services
Integration
15. Java Runtime Environment
Services
Memcache
URI Fetch
Mail
Image
Manipulation Users
Cron
Admin
Console
JDO/JPA
Data
Store
Application
Enterprise Data
SDC
Google
Sites
Google
Apps(i.e.
Calendar,
Gmail,
Docs,
Video)
Google App Engine
17. Quotas
1. Free quotas
An amount for every application
Exceeded by paid applications
2. Spending limits
Project owner and billing administrator
To manage application cost
Exceeded slightly (as application is disabled)
3. Safety limits
Set by Google to protect the integrity
Ensure that no over-consumption of resources
Get an error, if try to exceed
18. Google App Engine Amazon Web Services
Cloud Services PaaS PaaS, IaaS
Platforms Supported Linux, Windows Server
2008
Linux, Open Solaris,
Windows Server 2003
Virtualization Platform Application Container OS level running on a Xen
Hypervisor
Storage BigTable and MegaStore Amazon Simple Storage
and SimpleDB
Control Interface API API Command Line
Languages Supported Java, PHP, Python, Ruby,
Go
Java, PHP, Python, Ruby
Load Balancing Auto Round Robin
Data after termination Google will not take any
action for 90 days after the
effective date of
termination
Amazon will not take any
action for a period of 30
days after the
effective date of
termination
19. Advantages
• Automatic scalability
• Infrastructure for security
• No maintenance
• Performance and reliability
• Free -up to a certain limit of consumed resources
• Easy to build
• Speed
• Cost efficient hosting
• Platform independence
20. Disadvantages
• You Are at Google’s Mercy
• Violation of Policies
• Forget Porting
• It is Free only upto certain limit
• Programming Languages are limited
• File/system access restricted
• The size of the app must be such that it can be loaded into the
memory in not more than 30seconds as the space allocated to
your app on the cloud is limited.
21. Scope of Improvement
• More Languages on App Engine
• Scheduled jobs
• Large download/upload support
• Purchasing additional capacity
• More space for large files – in uploading and downloading
• Data store - import and export for large volumes of data Pay-
as-you-go billing - for resource usage over free quota
22. Conclusion
• Flexibility: Java or Python APIs, no 'lock-in‘
• Security: sandbox environment, rich APIs
• Easy to Start: generous free quota
• Easy to Scale: uses Google infrastructure
23. References
1. Rabi Prasad Padhy, Manas Ranjan Patra, Suresh Chandra Satapathy,
“X-as-a-Service: Cloud Computing with Google App Engine, Amazon
Web Services, Microsoft Azure and Force.com”, International Journal
of Computer Science and Telecommunications ,vol. 2, no. 9, December
2011
2. Maciej Malawski, Maciej Kuzniar, Piotr Wjcik, Marian Bubak, “How
to Use Google App Engine for Free Computing”,2011
3. Alexander Zahariev, ”Google App Engine”, Helsinki University of
Technology, 2010
4. M. R. V. Sashi Bhusan Maharana, R. Iswarya, V. Santosh Kumar,
“Google App Engine WHY GOOGLE BUILD APP,” Int. J. Eng.
Manag. Res., vol. 5, no. 6, pp. 536–538, 2015
5. S. Srivastava, V. Trehan, P. Yadav, N. Manga, and S. Gupta, “Google
App Engine,” ISO Certif. Int. J. Eng. Innov. Technol., vol. 9001, no. 3,
pp. 163–165, 2008