0% found this document useful (0 votes)
23 views

0052 CC 2

SPPU TE CC assignment 2

Uploaded by

21110052
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

0052 CC 2

SPPU TE CC assignment 2

Uploaded by

21110052
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

LP-2: Cloud Computing

Assignment No. 02

Installation and Configuration of Google App Engine

Theory:
Google App Engine is a web application hosting service. By “web application,” we mean an application or service accessed over
the Web, usually with a web browser: storefronts with shopping carts, social networking sites, multiplayer games, mobile
applications, survey applications, project management, collaboration, publishing, and all the other things we’re discovering are
good uses for the Web. Google App Engine can serve traditional website content too, such as documents and images, but the
environment is especially designed for real-time dynamic applications. Of course, a web browser is merely one kind of client:
web application infrastructure is well suited to mobile applications, as well.
In particular, Google App Engine is designed to host applications with many simultaneous users. When an application can serve
many simultaneous users without degrading performance, we say it scales. Applications written for App Engine scale
automatically. As more people use the application, App Engine allocates more resources for the application and manages the use
of those resources. The application itself does not need to know anything about the resources it is using.
The app engine is a Cloud-based platform, is quite comprehensive and combines infrastructure as a service (IaaS), platform as a
service (PaaS) and software as a service (SaaS).
The app engine supports the delivery, testing and development of software on demand in a Cloud computing environment that
supports millions of users and is highly scalable.

Fig 1. Services offered by Google App Engine

The company extends its platform and infrastructure to the Cloud through its app engine. It presents the platform to those who
want to develop SaaS solutions at competitive costs. Have you ever wondered as to who stands to benefit the most from the
Google app engine? If you are a business SME or enterprise which owns any web-based application that needs to be scaled
without any compromise on the performance then Google App Engine is a good fit. Companies like Best Buy and Khan Academy
have chosen Google App Engine for their apps. You can start development almost instantly after downloading the software
development kit (SDK). You can go on to the developer’s guide right away when you click on the language you wish to develop
your app in.

As soon as you have signed up for a Cloud account, you can build your app:
▪ With the template/ HTML package in Go
▪ With Jinja2 and webapp2 in Python
▪ With Cloud SQL in PHP
▪ With Maven in Java

General Features of Google App Engine:


▪ Any changes made to an app feature are backward-compatible and implementation of such a feature is usually
stable. These include data storage, retrieval, search, communications, process management, computation, app
configuration and management.
▪ Data storage, retrieval and search include features such as HRD migration tool, GC SQL, logs, datastore, dedicated
memcache, blobstore, and search.
▪ Communication include features such XMPP, channel, URL fetch, mail and GC endpoints ▪ Process
management includes features like scheduled tasks and task queue.
▪ Computation includes images.
▪ App management and configuration cover app identity, users, capabilities, traffic splitting, modules, SSL for custom
domains, modules, remote access, and multitenacy.

Fig 2. Features of Google App Engine

Google App Engine Architecture


:

Fig 3. Google App Engine Architecture


Google App Engine Development Cycle:
Fig 4. Google App Engine Developmentcle
Cy

Components of an Application
:

Fig 5. Components of an Application

Advantages of Google App Engine:


1. Infrastructure for Security
Around the world, the Internet infrastructure that Google has is probably the most secure. There is rarely any type of
unauthorized access till date as the application data and code are stored in highly secure servers. Google’s security and privacy
policies are applicable to the apps developed using Google’s infrastructure.

2. Scalability

For any app’s success, this is among the deciding factors. Google creates its own apps using GFS, Big
Table and other such technologies, which are available to you when you utilize the Google app engine to create apps. You only
have to write the code for the app and Google looks after the testing on account of the automatic scaling feature that the app
engine has. Regardless of the amount of data or number of users that your app stores, the app engine can meet your needs by
scaling up or down as required.

3. Performance and Reliability

Google is among the leaders worldwide among global brands. So, when you discuss performance and reliability you have to keep
that in mind. In the past 15 years, the company has created new benchmarks based on its services’ and products’ performance.
The app engine provides the same reliability and performance as any other Google product.

4. Cost savings

You don’t have to hire engineers to manage your servers or to do that yourself. You can invest the money saved into other parts
of your business.

5. Platform Independence

You can move all your data to another environment without any difficulty as there is not many dependencies on the app engine
platform.

Conclusion:
In this way, we have learnt more about Google App Engine and its services.

You might also like