0% found this document useful (0 votes)
26 views11 pages

Department of Computer Science and Engineering

Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
26 views11 pages

Department of Computer Science and Engineering

Copyright
© © All Rights Reserved
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/ 11

KGiSL Institute of Technology

(Approved by AICTE, New Delhi; Affiliated to Anna University, Chennai)


Recognized by UGC, Accredited by NBA (IT)
365, KGiSL Campus, Thudiyalur Road, Saravanampatti, Coimbatore – 641035.

Department of Computer Science and Engineering

Name of the Faculty : Mr. Sureshkumar R

Subject Name & Code : CCS335/ Cloud Computing

Branch & Department : Computer Science and Engineering

Year & Semester : III / V

Academic Year :2024-25


Syllabus
UNIT IV CLOUD DEPLOYMENT ENVIRONMENT 6

Google App Engine – Amazon AWS – Microsoft Azure; Cloud Software Environments – Eucalyptus

– OpenStack.

CCS335/CC/III CSE/V SEM/KG-KiTE


Google App Engine
GAE- Intro
• Google has hundreds of data centers and has installed more than
460,000 servers worldwide.
• For example, 200 Google data centers are used at one time for a
number of cloud applications.
• Data items are stored in text, images, and video and are replicated to
tolerate faults or failures.
• Here we discuss Google’s App Engine (GAE) which offers a PaaS
platform supporting various cloud and web applications.
Google Cloud Infrastructure
• Google pioneered cloud services in Gmail, Google Docs, and Google
Earth, among other applications.
• These applications can support a large number of users
simultaneously with High Availability.
• Notable technology achievements include the Google File System
(GFS), MapReduce, BigTable, and Chubby.
• This platform specializes in supporting scalable (elastic) web
applications.
• GAE enables users to run their applications on a large number of data
centers associated with Google’s search engine operations.

CCS335/CC/III CSE/V SEM/KG-KiTE


GAE Architecture

GFS- Storing large amount of data

Mapreduce- Application Program


development

BigTable- Storage service for structured data

Chubby- Distributed application lock services.

CCS335/CC/III CSE/V SEM/KG-KiTE


GAE Architecture
• Users can interact with Google applications via the web interface
provided by each application.
• Third-party application providers can use GAE to build cloud
applications for providing services.
• The applications all run in data centers under tight management by
Google engineers
• Google is one of the larger cloud application providers, although its
fundamental service program is private and outside people cannot
use the Google infrastructure to build their own service.

CCS335/CC/III CSE/V SEM/KG-KiTE


GAE Architecture
• GAE runs the user program on Google’s infrastructure.
• As it is a platform running third-party programs, application developers now
do not need to worry about the maintenance of servers.
• GAE can be thought of as the combination of several software components.
• The frontend is an application framework which is similar to other web
application frameworks such as ASP, J2EE, and JSP.
• At the time of this writing, GAE supports Python and Java programming
environments.
• The applications can run similar to web application containers.
• The frontend can be used as the dynamic web serving infrastructure which
can provide the full support of common technologies.
CCS335/CC/III CSE/V SEM/KG-KiTE
Functional Modules of GAE
• The GAE platform comprises the following five major components.
• The GAE is not an infrastructure platform, but rather an application development
platform for users
a. The datastore offers object-oriented, distributed, structured data storage services
based on BigTable techniques. The datastore secures data management operations.
b. The application runtime environment offers a platform for scalable web
programming and execution. It supports two development languages: Python and Java.
c. The software development kit (SDK) is used for local application development. The
SDK allows users to execute test runs of local applications and upload application code.
d. The administration console is used for easy management of user application
development cycles, instead of for physical resource management.
e. The GAE web service infrastructure provides special interfaces to guarantee
flexible use and management of storage and network resources by GAE.

CCS335/CC/III CSE/V SEM/KG-KiTE


Functional Modules of GAE
• Google offers essentially free GAE services to all Gmail account owners.
• You can register for a GAE account or use your Gmail account name to sign
up for the service.
• The service is free within a quota.
• If you exceed the quota, the page instructs you on how to pay for the
service.
• Then you download the SDK and read the Python or Java guide to get
started.
• Note that GAE only accepts Python, Ruby, and Java programming languages.
• The platform does not provide any IaaS services, unlike Amazon, which offers
Iaas and PaaS
CCS335/CC/III CSE/V SEM/KG-KiTE
GAE Applications
• Well-known GAE applications include the Google Search Engine, Google Docs, Google Earth, and Gmail.
• These applications can support large numbers of users simultaneously. Users can interact with Google
applications via the web interface provided by each application.
• Third-party application providers can use GAE to build cloud applications for providing services.
• The applications are all run in the Google data centers. Inside each data center, there might be
thousands of server nodes to form different clusters. (See the previous section.)
• Each cluster can run multipurpose servers. GAE supports many web applications.
• One is a storage service to store application-specific data in the Google infrastructure.
• The data can be persistently stored in the backend storage server while still providing the facility for
queries, sorting, and even transactions similar to traditional database systems.
• GAE also provides Google-specific services, such as the Gmail account service (which is the login service,
that is, applications can use the Gmail account directly).
• This can eliminate the tedious work of building customized user management components in web
applications. Thus, web applications built on top of GAE can use the APIs authenticating users and
sending e-mail using Google accounts

CCS335/CC/III CSE/V SEM/KG-KiTE

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy