Google App Engine is a platform for developing and hosting web applications in Google's data centers. Applications run across multiple servers and App Engine automatically scales resources based on demand. Apps must be written in Java, Python, or Google's APIs and use Google's data storage and query language. App Engine provides runtime environments for different languages, as well as data storage, retrieval, search and other features. Some features are in preview and may change, while experimental features have an uncertain future. App Engine also integrates with third-party services.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
26 views6 pages
Presentation 1
Google App Engine is a platform for developing and hosting web applications in Google's data centers. Applications run across multiple servers and App Engine automatically scales resources based on demand. Apps must be written in Java, Python, or Google's APIs and use Google's data storage and query language. App Engine provides runtime environments for different languages, as well as data storage, retrieval, search and other features. Some features are in preview and may change, while experimental features have an uncertain future. App Engine also integrates with third-party services.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 6
Google App Engine
PRESENTATION BY: Sahil Presented to: Mrs. pooja
Google app engine is a cloud computing platform as a service for developing and hosting web applications in google- managed data centers. Applications are sandboxed and run across multiple servers. App engine offers automatic scaling for web applications - as the number of requests increases for an application, app engine automatically allocates more resources for the web application to handle the additional demand.
Google app engine requires that the applications be
written in java or python store data in google bigtable and use the google query language . Noncompliant applications require modification to use GAE. Features of App Engine Runtimes and Languages To create an application for an app engine, you can use Go, Java, PHP, or Python. You can develop and test an app locally using the SDK’s deployment toolkit. Each language’s SDK and nun time are unique. Your program is run in a: •Java Run Time Environment version 7 •Python Run Time environment version 2.7 •PHP runtime’s PHP 5.4 environment •Go runtime 1.2 environment Generally Usable Features These are protected by the service-level agreement and depreciation policy of the app engine. The implementation of such a feature is often stable, and any changes made to it are backward-compatible. These include communications, process management, computing, data storage, retrieval, and search, as well as app configuration and management. Features like the HRD migration tool, Google Cloud SQL, logs, datastore, dedicated Memcached, blob store, Memcached, and search are included in the categories of data storage, retrieval, and search. Features in Preview In a later iteration of the app engine, these functions will undoubtedly be made broadly accessible. However, because they are in the preview, their implementation may change in ways that are backward-incompatible. Sockets, MapReduce, and the Google Cloud Storage Client Library are a few of them. Experimental Features These might or might not be made broadly accessible in the next app engine updates. They might be changed in ways that are irreconcilable with the past. The “trusted tester” features, however, are only accessible to a limited user base and require registration in order to utilize them. The experimental features include Prospective Search, Page Speed, OpenID, Restore/Backup/Datastore Admin, Task Queue Tagging, MapReduce, and Task Queue REST API. App metrics analytics, datastore admin/backup/restore, task queue tagging, MapReduce, task queue REST API, OAuth, prospective search, OpenID, and Page Speed are some of the experimental features. Third-Party Services As Google provides documentation and helper libraries to expand the capabilities of the app engine platform, your app can perform tasks that are not built into the core product you are familiar with as app engine. To do this, Google collaborates with other organizations. Along with the helper libraries, the partners frequently provide exclusive deals to app engine users. Advantages of Google App Engine The Google App Engine has a lot of benefits that can help you advance your app ideas. This comprises: 1.Infrastructure for Security: The Internet infrastructure that Google uses is arguably the safest in the entire world. Since the application data and code are hosted on extremely secure servers, there has rarely been any kind of illegal access to date. 2.Faster Time to Market: For every organization, getting a product or service to market quickly is crucial. When it comes to quickly releasing the product, encouraging the development and maintenance of an app is essential. A firm can grow swiftly with Google Cloud App Engine’s assistance. 3.Quick to Start: You don’t need to spend a lot of time prototyping or deploying the app to users because there is no hardware or product to buy and maintain. 4.Easy to Use: The tools that you need to create, test, launch, and update the applications are included in Google App Engine (GAE). 5. Rich set of APIs & Services: A number of built-in APIs and services in Google App Engine enable developers to create strong, feature-rich apps. 6. Scalability: This is one of the deciding variables for the success of any software. When using the Google app engine to construct apps, you may access technologies like GFS, Big Table, and others that Google uses to build its own apps. 7.Performance and Reliability: Among international brands, Google ranks among the top ones. Therefore, you must bear that in mind while talking about performance and reliability. 8.Cost Savings: To administer your servers, you don’t need to employ engineers or even do it yourself. The money you save might be put toward developing other areas of your company. 9. Platform Independence: Since the app engine platform only has a few dependencies, you can easily relocate all of your data to another environment.