SlideShare a Scribd company logo
1 of 24
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
Outlines
• Introduction: Cloud Computing
• Cloud Computing Services
• GAE Cloud Computing Services
• Introduction: Google App Engine (GAE)
• Features
• GAE Application Lifecycle
• GAE Components
• Runtime Environment
• Quotas
• Comparison
• Advantages and Disadvantages
• Scope of Improvement
• Conclusion
Introduction: Cloud Computing
• Shared pool of configurable computing resources
• On-demand network access
• Provisioned by service providers
• Pay-per-usage basis
Cloud Computing Services
Source: Gartner AADI Summit Dec 2009
GAE Cloud Computing Services
YourApplications
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
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
GAE Application Lifecycle
Build
Manage
Test
Upgrade
Deploy
Google App
Engine SDK
Google App
Engine
Management
Console
GAE Components
SDK
Scalable
Infrastructure
Web Based
Admin
Console
Language
Runtime
GAE Components(cont..)
SDK
Run Locally
Easy Deployment
Manage Versions
APIs
Language
Runtime
• JVM
Scala, Groovy, Jruby, Clojure
Servlets & JSPs
GWT
JSF
Struts
Wicket
• Python
Built in framework
Django
• ™Go
• ™PHP
Web Based Admin Console
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
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
Core APIs
Cron
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
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
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
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.
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
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
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
Thank You

More Related Content

What's hot

Analytical learning
Analytical learningAnalytical learning
Analytical learningswapnac12
 
Using prior knowledge to initialize the hypothesis,kbann
Using prior knowledge to initialize the hypothesis,kbannUsing prior knowledge to initialize the hypothesis,kbann
Using prior knowledge to initialize the hypothesis,kbannswapnac12
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computinggaurav jain
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memoryAshish Kumar
 
Inductive analytical approaches to learning
Inductive analytical approaches to learningInductive analytical approaches to learning
Inductive analytical approaches to learningswapnac12
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Vicky Tyagi
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology Ravindra Dastikop
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Distributed file system
Distributed file systemDistributed file system
Distributed file systemAnamika Singh
 
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...Selvaraj Seerangan
 

What's hot (20)

Analytical learning
Analytical learningAnalytical learning
Analytical learning
 
Using prior knowledge to initialize the hypothesis,kbann
Using prior knowledge to initialize the hypothesis,kbannUsing prior knowledge to initialize the hypothesis,kbann
Using prior knowledge to initialize the hypothesis,kbann
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computing
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 
Inductive analytical approaches to learning
Inductive analytical approaches to learningInductive analytical approaches to learning
Inductive analytical approaches to learning
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Planning in AI(Partial order planning)
Planning in AI(Partial order planning)Planning in AI(Partial order planning)
Planning in AI(Partial order planning)
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
Google cloud
Google cloudGoogle cloud
Google cloud
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Android Memory Management
Android Memory ManagementAndroid Memory Management
Android Memory Management
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Virtual machine security
Virtual machine securityVirtual machine security
Virtual machine security
 
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
 

Similar to Google App Engine Project Presentation

Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite Codemotion
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAElynneblue
 
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Ido Green
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesChris Schalk
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721Haeseung Lee
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1SahithiGurlinka
 
Google App Engine - Overview #3
Google App Engine - Overview #3Google App Engine - Overview #3
Google App Engine - Overview #3Kay Kim
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptxGayathriP95
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform UpdateIdo Green
 

Similar to Google App Engine Project Presentation (20)

Google app engine
Google app engineGoogle app engine
Google app engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAE
 
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1
 
Google App Engine - Overview #3
Google App Engine - Overview #3Google App Engine - Overview #3
Google App Engine - Overview #3
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptx
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 

Recently uploaded

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
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
  • 2. Outlines • Introduction: Cloud Computing • Cloud Computing Services • GAE Cloud Computing Services • Introduction: Google App Engine (GAE) • Features • GAE Application Lifecycle • GAE Components • Runtime Environment • Quotas • Comparison • Advantages and Disadvantages • Scope of Improvement • Conclusion
  • 3. Introduction: Cloud Computing • Shared pool of configurable computing resources • On-demand network access • Provisioned by service providers • Pay-per-usage basis
  • 4.
  • 5. Cloud Computing Services Source: Gartner AADI Summit Dec 2009
  • 6. GAE Cloud Computing Services YourApplications
  • 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
  • 9. GAE Application Lifecycle Build Manage Test Upgrade Deploy Google App Engine SDK Google App Engine Management Console
  • 11. GAE Components(cont..) SDK Run Locally Easy Deployment Manage Versions APIs
  • 12. Language Runtime • JVM Scala, Groovy, Jruby, Clojure Servlets & JSPs GWT JSF Struts Wicket • Python Built in framework Django • ™Go • ™PHP
  • 13. Web Based Admin Console
  • 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