• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » PaaS Model and Architecture of Google App Engine

By Abhishek Ghosh December 26, 2012 1:46 pm Updated on December 26, 2012

PaaS Model and Architecture of Google App Engine

Advertisement

PaaS Model as a part of Google Cloud, that is Google App Engine Google App Engine is for developing and hosting web applications, launched on April 2008. The applications are designed to serve a multitude of users simultaneously, without incurring a decline in overall performance. To ensure highly scalable, dynamically allocating resources based on the number of requests in a given time, it is designed in a different way.

The power of Google App Engine is higher than other PaaS providers and development and hosting of web applications are highly scalable. The service does not include initial investments or long-term subscriptions, but implements the principle of pay-per-use is only required for better infrastructure and resources from the PaaS Model, such as CPU, storage and bandwidth input / output. Specifically, there is a fixed limit of usage up to which, the resources are free to use, which can be extended to meet individual needs through a Billable Quota.

 

PaaS Model and Architecture of Google App Engine : The Architecture

 

Applications developed with AppEngine are designed to meet the demands from the users via the web. Specifically, an user uses the application by performing an HTTP request, usually through a browser. A load balancer directs the request to a particular server frontend, which identifies the resource of interest by ID, domain and any subdomain specified in the URL,. For each application a free sub-domain like appspot.com is assigned.

Advertisement

---

The resource of interest is analyzed to determine the following operations. If the URL identifies a static file, such as an image, the request is served directly. Static files that do not involve in the application code are therefore processed by Google App Engine using specially dedicated server, optimized for the management of this type of resource. The URL can identify a request handler, which is a piece of code relating to an application. In this case the request is forwarded to the application server, where it is decided on a particular physical or virtual server if has to be instantiated in the application according to the estimated time management. In particular, an instance of the application is invoked using the HTTP request and is expected to be completed by returning the data as a result to the result to the client or user. However, there is the possibility that an instance suitable for handling the current request is already active, in which case the request is queued. The server is also responsible for managing the resources for the application (CPU, memory) and check that the consumption does not exceed the specifications. If the URL does not identify any known resource the client receives a HTTP 404 error.

 

PaaS Model and Architecture of Google App Engine : Going in to more details

 

PaaS Model and Architecture of Google App Engine
The frontend server can be configured to handle authentication and authorization of clients. In particular, they can be implemented for restrictions on URLs in the category of user on role base or the domain. Programs that reside in the application server takes the advantage of both several essential components, such as the Datastore and Memcache for the functionality of Storage, which uses the auxiliary services such as URL Fetch Service or Mail Service. The different types of servers described are governed by a total of an entity that can be denoted as “master”. Its main function is the updating of applications in conjunction with increases in the version set by the developer. All requests that precede the definition of a new standard version are however fulfilled according to the specifications of the request, as the update occurs gradually and for domains, not to affect the validity of the application.

 

In view of the various system requirements, there is no explicit notion of state for the execution environment. The applications must therefore be concocted to comply with this principle, according to a design type of loose-coupling of the components and using appropriate mechanisms for the maintenance of a concept of state (memcache, datastore). Scalability is indeed a critical issue for cloud applications in general and in particular for Google App Engine, which allows you to distribute the overall load on the application to different servers dynamically in a scalable way. To enable deployment of applications, whilst avoiding interference between different applications that are resident on the same physical server, each program resides within an execution environment, that is the “sandbox” block that fits between the operating system and the applications. The environment limits the domain of the functionality allowed by prohibiting certain transactions.

 

PaaS Model and Architecture of Google App Engine : Conclusion

 

Google App Engine is one of the earliest PaaS Model which is fully scalable and simply an small example of how high frequency of requests can be efficiently handled. Despite the excellent architecture, there are too much restrictions, which makes the PaaS Model inclining towards the properties of a SaaS with too much Lock-in. For example, PHP can not run natively on the App Engine.

 

Abhishek-Ghosh Tagged With Google App Engine Architecture , Architecture of google app engine , google app engine is an example of paas , google app engines follows which cloud model , Google App Engine Mobile architecture , google app engine as paas , which application architectures are being used with the google app engine , descrition of google app engine architecture , Cloud PaaS Architecture , architecture Google

This Article Has Been Shared 938 Times!

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to PaaS Model and Architecture of Google App Engine

  • Cloud Computing Risk Analysis

    Cloud Computing Risk Analysis is an important administrative and marketing task. ENISA itself has a pdf guide. However, we will cover a generalized idea.

  • Cloud Computing XaaS : Approaches and Possibilities

    Cloud Computing XaaS is an approach towards everything to provide as a service to make available and consume like we use electricity.Read the important aspects.

  • False Appearance of Cloud by Means of Promotive Ads

    False Appearance of Cloud by Means of Promotive Ads. Does it sound closer to Origin of Species by Means of Natural Selection? Yes, both has good and bad points.

  • Multiple Server Swift Installation : Outline

    Multiple Server OpenStack Swift Installation appears a bit confusing to the new users who wants to create an cloud instance for storage. Here are some tips.

  • Eight Tips for Secure Cloud

    Eight Tips for Secure Cloud are for are using the extremely useful services whose security are still regarded as uncertain. What users can do in this situation?

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • Exploring the Benefits and Advantages of Microsoft’s Operating System March 22, 2023
  • Web Design Cookbook: Accessibility March 21, 2023
  • Online Dating: How to Find Your Match March 20, 2023
  • Web Design Cookbook: Logo March 19, 2023
  • How Starlink Internet Works March 17, 2023

About This Article

Cite this article as: Abhishek Ghosh, "PaaS Model and Architecture of Google App Engine," in The Customize Windows, December 26, 2012, March 22, 2023, https://thecustomizewindows.com/2012/12/paas-model-and-architecture-of-google-app-engine/.

Source:The Customize Windows, JiMA.in

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT