SlideShare a Scribd company logo
1 of 7
Download to read offline
http://www.iaeme.com/IJCET/index.asp 54 editor@iaeme.com
International Journal of Computer Engineering & Technology (IJCET)
Volume 10, Issue 1, January-February 2019, pp. 54-60, Article ID: IJCET_10_01_007
Available online at
http://www.iaeme.com/ijcet/issues.asp?JType=IJCET&VType=10&IType=1
Journal Impact Factor (2016): 9.3590(Calculated by GISI) www.jifactor.com
ISSN Print: 0976-6367 and ISSN Online: 0976–6375
© IAEME Publication
A COMPARATIVE STUDY ON GOOGLE APP
ENGINE AMAZON WEB SERVICES AND
MICROSOFT WINDOWS AZURE
MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA
Research Scholar, Shri Jagdishprasad Jhabarmal Tibrewala University, Jhunjhunu, Rajasthan.
Professor, Dept of CSE and III Cell Head, CMR Engineering College, Kandlakoya,
Hyderabad, Telangana.
Associate Professor & HOD Dep of CSE & IT, Shri Jagdishprasad Jhabarmal Tibrewala
University, Jhunjhunu, Rajasthan
ABSTRACT
In today Internet has grown to be persistent in daily livelihood furthermore Cloud
computing is a rising model where computing resources offered over the Internet as
scalable, on-demand (Web) services. An association deploy internet service needs to
use enormous amounts of money on infrastructure needs to serve feasible users which
is not a problem for large venture but when it comes to Small and Medium Enterprises
or Enterprises affordability becomes a huge factor with the huge infrastructure come
problems like machines failure, hard drive noises, software bugs, etc. Here might be a
big problem for such a community. Cloud Computing is the ultimate solution to this
problem. Rather than buying, installing and operating its own systems, an
organization can rely on a cloud provider to do this for them. Cloud Computing key
market leaders like Google, Amazon and Microsoft etc, these providers introduce new
operating and business models that allow customers to pay for the resources they
completely use, instead of making tremendous upfront investments. The purpose of this
paper is to analyze most popular platforms, The Google App Engine, Amazon Web
Services, and Windows Azure Platform.
Keywords: Cloud Computing, Google App Engine, Amazon web services, Microsoft
windows Azure.
Cite this Article: MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR
SHARMA, A Comparative Study on Google App Engine Amazon Web Services and
Microsoft Windows Azure, International Journal of Computer Engineering and
Technology, 10(1), 2019, pp. 54-60.
http://www.iaeme.com/IJCET/issues.asp?JType=IJCET&VType=10&IType=1
1. INTRODUCTION TO CLOUD SERVICE PROVIDERS
The world of cloud computing [1] is constantly developing, with new concepts and
technologies being created at a rapid pace. Established and new service providers each offer
MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA
http://www.iaeme.com/IJCET/index.asp 55 editor@iaeme.com
different cloud solutions intended for different categories of customers, i.e. SaaS applications
for individual users or IaaS services for enterprises. Diversity creates competition. The
multitude of available cloud solutions and cloud services providers accelerates the rate at
which cloud computing services are evolving, feature wise. Furthermore, increased
competition causes the services to become less expensive, leading to increased benefits for the
customers. Despite targeting different customer types and utilizing different technologies,
cloud service providers have one common goal: to offer stable, secure and scalable cloud
computing that facilitate application development and reduce the costs of managing a local
environment. Examples of major cloud computing service providers include Amazon, Google
and Microsoft.
1.1. GOOGLE APP ENGINE
Google App Engine [7] is a Platform as a Service (PaaS) and it is Google’s internal
infrastructure exposed as a cloud platform. It stands quite different from the rest of the cloud
platforms, with many unique attributes it allows hosting of web applications in Google
managed data centers applications are executed virtually across multiple servers and data
centers the architecture of GAE is very complex; it spawns over a million of servers which are
distributed geographically across the globe. Google App Engine is a way to write your web
applications and host them on Google's servers. This allows developers to create their web
applications on the same scalable system that powers Google apps [8]. It focuses on two
things, for example, easy to start (a good idea to run it live on the web) and easy to format
(once the traffic is significant, for example, millions of users, your infrastructure can support
this more massive load). App creation and maintenance using App Engine is simple. It is also
scalable when traffic and data storage requirements increase. With App Engine app, there are
not even servers to manage, you have to load the application, and Google provides the rest.
You can use the app from your domain name using Google Apps or by using a free title on
the appspot.com domain. The Google app offers several security features to keep your data
secure and controlled by the developer. Scanning applications can be shared with the world or
restricted to members of an organization. It also serves its users with exceptionally secure data
centers. With App Engine, developers only have to pay for what they use.
For starters, there are no installation costs or recurring costs. Sources used by applications
such as storage space, bandwidth, etc. They measured from gigabytes and billing is done at
competitive rates. Because the developer is the one who organizes the maximum resources
that an application can consume remains within budget. In other words, App Engine does not
cost anything to start. The goal of App Engine creation is to improve web presence by
enabling some new developers to create Web applications for the Web. As a result of opening
the application engine to the public, some brilliant developers will be able to monitor, test,
search, troubleshoot, suggest corrections, and improvements. And even if other companies
enter the cloud application market, they will play higher.
A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows
Azure
http://www.iaeme.com/IJCET/index.asp 56 editor@iaeme.com
Figure 1 Architecture of Google App Engine
Services offered by Google App Engine
GMAIL: is designed to work on any computer or a mobile using a data connection. Its
offline support keeps you working even when you are disconnected. Wherever you maybe,
your email is always there.
GOOGLE DOCS: One can create, edit or view awesome presentations, documents and
spreadsheets. It also allows team members to work on the same document simultaneously.
CALENDAR: Calendar sharing provides an easy way to find time with the people you
are working with, it also has a smart scheduling feature which suggests meeting times that
suits everyone
GOOGLE DRIVE: Using this application, you have an access to the up to date version
of your files from anywhere. E.g. PC’s, Mac, Phones. There are many more Google apps such
as Google Voice, Google Now, Google Reader, Ad Sense, Ad Words, Google Maps, and You
Tube etc
1.2. AMAZON WEB SERVICES
Amazon’s cloud computing known as Amazon Web Services (AWS) [3] is a pioneer in cloud
computing. AWS is a full-featured cloud platform with web services which span the IT
infrastructure for example, servers, storage, databases, messaging, load balancing, content
distribution, and distributed computing. The Amazon Web Services benefits of low costs,
elasticity, and reliability can help organizations of all sizes – from the smallest startup to the
largest enterprise. The Architecture of the Amazon web service is mainly composed of four
components namely Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service
(S3), Amazon Simple DB and Amazon Simple Queue Service (SQS). Some other value added
service components also available that perform plugins enhancing attribute and functions.
Amazon EC2 [3] introduces a new paradigm for web hosting. By allowing developers to
scale their number of machines up or down within minutes, it offers the capability to create
MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA
http://www.iaeme.com/IJCET/index.asp 57 editor@iaeme.com
distributed and scalable applications that run in the cloud. EC2 is flexible, reliable, secure,
and most importantly cheap! By only paying for the resources that you actually use, you can
bring your multi-server application to market much cheaper than ever before, and maintain an
extremely high level of quality and availability.
Amazon S3 [4] is storage for the Internet. It is designed to make web-scale computing
easier for developers. Amazon S3 provides a simple web services interface that can be used to
store and retrieve any amount of data, at any time, from anywhere on the web. It gives any
developer access to the same highly scalable, reliable, fast, inexpensive data storage
infrastructure that Amazon uses to run its own global network of web sites. The service aims
to maximize benefits of scale and to pass those benefits on to developers.
Figure 2 Architecture of Amazon windows server
Services offered by Amazon AWS
1.3. Amazon Simple Queue Service (SQS)
It provides highly scalable and available message passing channel between cloud computing
components. For example if the application is divided into 2 processes running in two
Amazon EC2 instances and the second process needs a result from the first process, the
Amazon SQS can receive the message from the first, store it until the second ready to receive
and forward the message to the second reliably. Using this queue offers higher scalability and
availability then passing the message directly [6]. This is because the first does not have to
wait for the second to retrieve the message and the second can still receive the message
through the first may be unavailable.
1.4. WINDOWS AZURE
MWA [4] represents Microsoft’s solution for cloud computing services. Launched in 2010, it
is a platform which essentially provides the resources for running applications and storing
data. However, through the MWA platform, Microsoft provides more than compute and
storage services to customers. Unlike the solutions provided by Microsoft’s competitors that
offer either raw resources or very limited development tools, the MWA platform provides a
A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows
Azure
http://www.iaeme.com/IJCET/index.asp 58 editor@iaeme.com
more managed experience. The services and tools provided by MWA are designed to assist
developers in developing easily scalable and easily manageable applications. The services and
support offered by MWA are suitable for developing a wide range of applications, including
SaaS or enterprise applications. MWA adopts both IaaS and PaaS models. It is a collection of
cloud services that provide for developers means for building highly scalable applications.
It consists of five main parts: Compute, Storage, Content Delivery Network (CDN), SQL
Azure and the base fabric to hold everything together across a heterogeneous network.
Figure 3 Architecture of Microsoft Windows Azure
1.5. Compute Service
The compute part of the Windows Azure platform [5] is responsible for providing CPU cycles
for executing applications. Applications are hosted inside virtualized environments to prevent
any physical dependencies on the underlying operating system and hardware. Loose coupling
of applications is accomplished through virtualized resources, which include local files,
persistent storage (structured and unstructured, and diagnostic and instrumentation resources.
The hosting environment is implemented as a virtual machine, thus any application failures
won’t impact other applications running on the same physical hardware.
1.6. SQL Azure
SQL Azure [6] is a cloud-based service from Microsoft offering data storage capabilities
similar to Amazon S3.Unlike similar cloud-based databases, SQL Azure allows relational
queries to be made against stored data, which can either be structured or semi-structured, or
even unstructured documents, user can connect to SQL Azure in a variety of ways, such as
ADO.NET, PHP, and Open Database Connectivity (ODBC). SQL Azure features querying
data, search, data analysis and data synchronization. SQL Azure uses Microsoft SQL Server
as a backend, but it exposes only a subset of the data types — including string, numeric, date
and Boolean. It uses an XML-based format for data transfer. Like Microsoft SQL Server,
SQL Azure uses T-SQL as the query language and Tabular Data Stream (TDS) as the protocol
to access the service over internet. It does not provide a REST based API to access the service
MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA
http://www.iaeme.com/IJCET/index.asp 59 editor@iaeme.com
over HTTP. SQL Azure is available in three database sizes: 1 GB, 10 GB, and 50 GB. Your
bill is based on the size of the database, not on the amount of information you actually store
Windows Azure Fabric Controller
1.7. THE AZURE FABRIC CONTROLLER (FC)
FC is the part of the Windows Azure platform that monitors and manages servers and
coordinates resources for software applications. The Azure Fabric Controller functions as the
kernel of the Azure operating system. It provisions, stores, delivers, monitors and commands
the virtual machines (VMs) and physical servers that make up Azure. The generic term fabric
is a synonym for framework. Microsoft uses it in a proprietary manner to describe the servers,
high-speed connections, load balancers and switches that make up the Azure cloud computing
platform. The term fabric controller can generally be applied to any component that manages
complex connections, but such components are often called by proprietary names.
2. COMPARISON OF CLOUD SERVICE PROVIDERS
Different cloud service providers have different features in order to understand key features
below table describes key features among Google App Engine, Amazon AWS and Windows
Azure [9].
Table comparison of different CSP
Google app Engine Amazon AWS Windows Azure
Cloud Services PaaS
IaaS
PaaS
IaaS
PaaS
Platform Supported
Runtime
Software
Operating systems
software
Operating systems
Software
Language Supported
Java
Python
Go
Any
VB.NET
C#.NET
PHP
BASIC
JAVA
Python
.NET
Node.js
Integrated DB Support
It doesn’t support any external
databases; it provides a data
store of its own
Mysql Sql Azure
SLA 100% uptime
Amazon S3 available with a
monthly uptime 99.9%.
Amazon EC2 available with
annual uptime 99.5%.
99.9% uptime
A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows
Azure
http://www.iaeme.com/IJCET/index.asp 60 editor@iaeme.com
3. CONCLUSION
In this paper discussed different cloud service provider’s components and comparisons
between these providers, each cloud provider has distinct features like platform support,
language support, DB support, Auto scaling, load balance and Fault tolerance, due to the
feasibility in this paper explained with few components and to this paper extension practical
implementation of Microsoft windows azure.
REFERENCES
[1] Buyya, R., Yeo, C. S., Venugopal, S., Broberg J. and Brandic, I. 2009, “Cloud computing
and emerging IT platforms: vision, hype and reality for delivering computing as the 5th
utility”, FGCS, 25(6), pp. 599-616.
[2] M. Armhurst et al., "Above the Clouds: A Berkeley View of Cloud Computing" Comm.
ACM, vol. 53, no. 4, Apr. 2010, pp. 50-58.
[3] Amazon Web Services documentation link. http://aws.amazon.com/documentation/
[4] Amazon Elastic Compute Cloud (Amazon EC2). http://aws.amazon.com/ec2/
[5] Windows Azure Platform documentation link. http://msdn.microsoft.com/en-
us/library/dd163896.aspx.
[6] Brunetti, Roberto 2011. Windows Azure™ Step by Step. USA: O’Reilly Media, Inc.
Calder, Brad & Edwards, Andrew. Windows Azure Drive. Downloaded November, 2012.
http://go.microsoft.com/?linkid=9710117&clcid=0x409
[7] Google.com. Google App Engine Articles.
http://code.google.com/appengine/articles/shelftalkers.html, Accessed on 9 Feb,
2009.
[8] Prasadu Peddi (2017) Design of Simulators for Job Group Resource Allocation
Scheduling In Grid and Cloud Computing Environments, ISSN: 2319-8753 volume 6
issue 8 pp: 17805-17811.
[9] Google.com. Developer’s Guide. http://code.google.com/appengine/docs/
whatisgoogleappengine.html, Accessed on 9 Feb, 2009.
[10] InfoWorld Blog. Cloud versus cloud: Amazon EC2, Google App Engine, GoGrid, and
AppNexus. http://weblog.infoworld.com/tcdaily/archives/2008/07/videotours
of.html?source=fssr, Accessed on 9 Feb, 2009
ABOUT AUTHOR
Mahesh K: Presently working as Assistant professor in Tirumala Engineering & 7 years of
experience in teaching and interested domains are Cloud computing, Big Data, Machine
Learning, Software Engineering and Data Mining, he attended conferences and published
many papers in National and International Journals.

More Related Content

Similar to A COMPARATIVE STUDY ON GOOGLE APP ENGINE AMAZON WEB SERVICES AND MICROSOFT WINDOWS AZURE

CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGES
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGESCLOUD COMPUTING: SECURITY ISSUES AND CHALLENGES
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGESP singh
 
Should business move to the cloud
Should business move to  the cloud Should business move to  the cloud
Should business move to the cloud Zulkifflee Sofee
 
Should businesses move to the cloud
Should businesses move to the cloud Should businesses move to the cloud
Should businesses move to the cloud Zulkifflee Sofee
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Researchiosrjce
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeupselvavijay1987
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-mainsaifam
 
Real time service oriented cloud computing
Real time service oriented cloud computingReal time service oriented cloud computing
Real time service oriented cloud computingwww.pixelsolutionbd.com
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2Dr. Ramkumar Lakshminarayanan
 
Seminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceSeminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceANAND PRAKASH
 
An Intro to Cloud Computing......RG
An Intro to Cloud Computing......RGAn Intro to Cloud Computing......RG
An Intro to Cloud Computing......RGrajatricky
 

Similar to A COMPARATIVE STUDY ON GOOGLE APP ENGINE AMAZON WEB SERVICES AND MICROSOFT WINDOWS AZURE (20)

CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGES
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGESCLOUD COMPUTING: SECURITY ISSUES AND CHALLENGES
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGES
 
About clouds
About cloudsAbout clouds
About clouds
 
Module -3 Implementation.pdf
Module -3 Implementation.pdfModule -3 Implementation.pdf
Module -3 Implementation.pdf
 
Should business move to the cloud
Should business move to  the cloud Should business move to  the cloud
Should business move to the cloud
 
Should businesses move to the cloud
Should businesses move to the cloud Should businesses move to the cloud
Should businesses move to the cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
The Cloud Of Cloud Computing Essay
The Cloud Of Cloud Computing EssayThe Cloud Of Cloud Computing Essay
The Cloud Of Cloud Computing Essay
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-main
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-main
 
Real time service oriented cloud computing
Real time service oriented cloud computingReal time service oriented cloud computing
Real time service oriented cloud computing
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2
 
Seminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure ServiceSeminar_report on Microsoft Azure Service
Seminar_report on Microsoft Azure Service
 
An Intro to Cloud Computing......RG
An Intro to Cloud Computing......RGAn Intro to Cloud Computing......RG
An Intro to Cloud Computing......RG
 

More from Mary Montoya

How To Write A 250 Word Essay Total Assignmen
How To Write A 250 Word Essay Total AssignmenHow To Write A 250 Word Essay Total Assignmen
How To Write A 250 Word Essay Total AssignmenMary Montoya
 
010 Examples Of Introductory Paragraphs F
010 Examples Of Introductory Paragraphs F010 Examples Of Introductory Paragraphs F
010 Examples Of Introductory Paragraphs FMary Montoya
 
The Help Movie Analysis. The Help Movie Analysis
The Help Movie Analysis. The Help Movie AnalysisThe Help Movie Analysis. The Help Movie Analysis
The Help Movie Analysis. The Help Movie AnalysisMary Montoya
 
Free Printable Winter Writing Paper. Online assignment writing service.
Free Printable Winter Writing Paper. Online assignment writing service.Free Printable Winter Writing Paper. Online assignment writing service.
Free Printable Winter Writing Paper. Online assignment writing service.Mary Montoya
 
3Rd Grade Lined Paper To Print. Online assignment writing service.
3Rd Grade Lined Paper To Print. Online assignment writing service.3Rd Grade Lined Paper To Print. Online assignment writing service.
3Rd Grade Lined Paper To Print. Online assignment writing service.Mary Montoya
 
Essay Writing Assignment Why Writing An Essay Is S
Essay Writing Assignment Why Writing An Essay Is SEssay Writing Assignment Why Writing An Essay Is S
Essay Writing Assignment Why Writing An Essay Is SMary Montoya
 
Step-By-Step Guide For Beginners On How To Writ
Step-By-Step Guide For Beginners On How To WritStep-By-Step Guide For Beginners On How To Writ
Step-By-Step Guide For Beginners On How To WritMary Montoya
 
New Descriptive Essay Examples For College Ima
New Descriptive Essay Examples For College ImaNew Descriptive Essay Examples For College Ima
New Descriptive Essay Examples For College ImaMary Montoya
 
Sample Hypothesis For Thesis. Thesis Hypothesis.
Sample Hypothesis For Thesis. Thesis Hypothesis.Sample Hypothesis For Thesis. Thesis Hypothesis.
Sample Hypothesis For Thesis. Thesis Hypothesis.Mary Montoya
 
Popular Masters Custom Essay Assistance. Online assignment writing service.
Popular Masters Custom Essay Assistance. Online assignment writing service.Popular Masters Custom Essay Assistance. Online assignment writing service.
Popular Masters Custom Essay Assistance. Online assignment writing service.Mary Montoya
 
ACSM guidelines.pdf
ACSM guidelines.pdfACSM guidelines.pdf
ACSM guidelines.pdfMary Montoya
 
Analysis of data quality and information quality problems in digital manufact...
Analysis of data quality and information quality problems in digital manufact...Analysis of data quality and information quality problems in digital manufact...
Analysis of data quality and information quality problems in digital manufact...Mary Montoya
 
Assessment in higher education A case study of one course in Australia.pdf
Assessment in higher education  A case study of one course in Australia.pdfAssessment in higher education  A case study of one course in Australia.pdf
Assessment in higher education A case study of one course in Australia.pdfMary Montoya
 
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdf
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdfA CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdf
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdfMary Montoya
 
2012Chen Ph D mixed method.pdf
2012Chen Ph D mixed method.pdf2012Chen Ph D mixed method.pdf
2012Chen Ph D mixed method.pdfMary Montoya
 
Advanced Tunnel Form Construction Technique, Case Study of Rohan-Abhilasha, ...
Advanced Tunnel Form Construction Technique, Case Study of  Rohan-Abhilasha, ...Advanced Tunnel Form Construction Technique, Case Study of  Rohan-Abhilasha, ...
Advanced Tunnel Form Construction Technique, Case Study of Rohan-Abhilasha, ...Mary Montoya
 
A comprehensive descriptive grammar of English.pdf
A comprehensive descriptive grammar of English.pdfA comprehensive descriptive grammar of English.pdf
A comprehensive descriptive grammar of English.pdfMary Montoya
 
A Theory Of Analogy For Musical Sense-Making And Categorization Understandin...
A Theory Of Analogy For Musical Sense-Making And Categorization  Understandin...A Theory Of Analogy For Musical Sense-Making And Categorization  Understandin...
A Theory Of Analogy For Musical Sense-Making And Categorization Understandin...Mary Montoya
 
An E-Learning Approach To Informed Problem Solving
An E-Learning Approach To Informed Problem SolvingAn E-Learning Approach To Informed Problem Solving
An E-Learning Approach To Informed Problem SolvingMary Montoya
 
Assessing The Implementation Of Abortion Services A Review Of Literature And...
Assessing The Implementation Of Abortion Services  A Review Of Literature And...Assessing The Implementation Of Abortion Services  A Review Of Literature And...
Assessing The Implementation Of Abortion Services A Review Of Literature And...Mary Montoya
 

More from Mary Montoya (20)

How To Write A 250 Word Essay Total Assignmen
How To Write A 250 Word Essay Total AssignmenHow To Write A 250 Word Essay Total Assignmen
How To Write A 250 Word Essay Total Assignmen
 
010 Examples Of Introductory Paragraphs F
010 Examples Of Introductory Paragraphs F010 Examples Of Introductory Paragraphs F
010 Examples Of Introductory Paragraphs F
 
The Help Movie Analysis. The Help Movie Analysis
The Help Movie Analysis. The Help Movie AnalysisThe Help Movie Analysis. The Help Movie Analysis
The Help Movie Analysis. The Help Movie Analysis
 
Free Printable Winter Writing Paper. Online assignment writing service.
Free Printable Winter Writing Paper. Online assignment writing service.Free Printable Winter Writing Paper. Online assignment writing service.
Free Printable Winter Writing Paper. Online assignment writing service.
 
3Rd Grade Lined Paper To Print. Online assignment writing service.
3Rd Grade Lined Paper To Print. Online assignment writing service.3Rd Grade Lined Paper To Print. Online assignment writing service.
3Rd Grade Lined Paper To Print. Online assignment writing service.
 
Essay Writing Assignment Why Writing An Essay Is S
Essay Writing Assignment Why Writing An Essay Is SEssay Writing Assignment Why Writing An Essay Is S
Essay Writing Assignment Why Writing An Essay Is S
 
Step-By-Step Guide For Beginners On How To Writ
Step-By-Step Guide For Beginners On How To WritStep-By-Step Guide For Beginners On How To Writ
Step-By-Step Guide For Beginners On How To Writ
 
New Descriptive Essay Examples For College Ima
New Descriptive Essay Examples For College ImaNew Descriptive Essay Examples For College Ima
New Descriptive Essay Examples For College Ima
 
Sample Hypothesis For Thesis. Thesis Hypothesis.
Sample Hypothesis For Thesis. Thesis Hypothesis.Sample Hypothesis For Thesis. Thesis Hypothesis.
Sample Hypothesis For Thesis. Thesis Hypothesis.
 
Popular Masters Custom Essay Assistance. Online assignment writing service.
Popular Masters Custom Essay Assistance. Online assignment writing service.Popular Masters Custom Essay Assistance. Online assignment writing service.
Popular Masters Custom Essay Assistance. Online assignment writing service.
 
ACSM guidelines.pdf
ACSM guidelines.pdfACSM guidelines.pdf
ACSM guidelines.pdf
 
Analysis of data quality and information quality problems in digital manufact...
Analysis of data quality and information quality problems in digital manufact...Analysis of data quality and information quality problems in digital manufact...
Analysis of data quality and information quality problems in digital manufact...
 
Assessment in higher education A case study of one course in Australia.pdf
Assessment in higher education  A case study of one course in Australia.pdfAssessment in higher education  A case study of one course in Australia.pdf
Assessment in higher education A case study of one course in Australia.pdf
 
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdf
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdfA CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdf
A CRITICAL APPRAISAL OF SOCIAL SCIENCE AND NATURAL SCIENCE ON VALUE JUDGMENT.pdf
 
2012Chen Ph D mixed method.pdf
2012Chen Ph D mixed method.pdf2012Chen Ph D mixed method.pdf
2012Chen Ph D mixed method.pdf
 
Advanced Tunnel Form Construction Technique, Case Study of Rohan-Abhilasha, ...
Advanced Tunnel Form Construction Technique, Case Study of  Rohan-Abhilasha, ...Advanced Tunnel Form Construction Technique, Case Study of  Rohan-Abhilasha, ...
Advanced Tunnel Form Construction Technique, Case Study of Rohan-Abhilasha, ...
 
A comprehensive descriptive grammar of English.pdf
A comprehensive descriptive grammar of English.pdfA comprehensive descriptive grammar of English.pdf
A comprehensive descriptive grammar of English.pdf
 
A Theory Of Analogy For Musical Sense-Making And Categorization Understandin...
A Theory Of Analogy For Musical Sense-Making And Categorization  Understandin...A Theory Of Analogy For Musical Sense-Making And Categorization  Understandin...
A Theory Of Analogy For Musical Sense-Making And Categorization Understandin...
 
An E-Learning Approach To Informed Problem Solving
An E-Learning Approach To Informed Problem SolvingAn E-Learning Approach To Informed Problem Solving
An E-Learning Approach To Informed Problem Solving
 
Assessing The Implementation Of Abortion Services A Review Of Literature And...
Assessing The Implementation Of Abortion Services  A Review Of Literature And...Assessing The Implementation Of Abortion Services  A Review Of Literature And...
Assessing The Implementation Of Abortion Services A Review Of Literature And...
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

A COMPARATIVE STUDY ON GOOGLE APP ENGINE AMAZON WEB SERVICES AND MICROSOFT WINDOWS AZURE

  • 1. http://www.iaeme.com/IJCET/index.asp 54 editor@iaeme.com International Journal of Computer Engineering & Technology (IJCET) Volume 10, Issue 1, January-February 2019, pp. 54-60, Article ID: IJCET_10_01_007 Available online at http://www.iaeme.com/ijcet/issues.asp?JType=IJCET&VType=10&IType=1 Journal Impact Factor (2016): 9.3590(Calculated by GISI) www.jifactor.com ISSN Print: 0976-6367 and ISSN Online: 0976–6375 © IAEME Publication A COMPARATIVE STUDY ON GOOGLE APP ENGINE AMAZON WEB SERVICES AND MICROSOFT WINDOWS AZURE MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA Research Scholar, Shri Jagdishprasad Jhabarmal Tibrewala University, Jhunjhunu, Rajasthan. Professor, Dept of CSE and III Cell Head, CMR Engineering College, Kandlakoya, Hyderabad, Telangana. Associate Professor & HOD Dep of CSE & IT, Shri Jagdishprasad Jhabarmal Tibrewala University, Jhunjhunu, Rajasthan ABSTRACT In today Internet has grown to be persistent in daily livelihood furthermore Cloud computing is a rising model where computing resources offered over the Internet as scalable, on-demand (Web) services. An association deploy internet service needs to use enormous amounts of money on infrastructure needs to serve feasible users which is not a problem for large venture but when it comes to Small and Medium Enterprises or Enterprises affordability becomes a huge factor with the huge infrastructure come problems like machines failure, hard drive noises, software bugs, etc. Here might be a big problem for such a community. Cloud Computing is the ultimate solution to this problem. Rather than buying, installing and operating its own systems, an organization can rely on a cloud provider to do this for them. Cloud Computing key market leaders like Google, Amazon and Microsoft etc, these providers introduce new operating and business models that allow customers to pay for the resources they completely use, instead of making tremendous upfront investments. The purpose of this paper is to analyze most popular platforms, The Google App Engine, Amazon Web Services, and Windows Azure Platform. Keywords: Cloud Computing, Google App Engine, Amazon web services, Microsoft windows Azure. Cite this Article: MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA, A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows Azure, International Journal of Computer Engineering and Technology, 10(1), 2019, pp. 54-60. http://www.iaeme.com/IJCET/issues.asp?JType=IJCET&VType=10&IType=1 1. INTRODUCTION TO CLOUD SERVICE PROVIDERS The world of cloud computing [1] is constantly developing, with new concepts and technologies being created at a rapid pace. Established and new service providers each offer
  • 2. MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA http://www.iaeme.com/IJCET/index.asp 55 editor@iaeme.com different cloud solutions intended for different categories of customers, i.e. SaaS applications for individual users or IaaS services for enterprises. Diversity creates competition. The multitude of available cloud solutions and cloud services providers accelerates the rate at which cloud computing services are evolving, feature wise. Furthermore, increased competition causes the services to become less expensive, leading to increased benefits for the customers. Despite targeting different customer types and utilizing different technologies, cloud service providers have one common goal: to offer stable, secure and scalable cloud computing that facilitate application development and reduce the costs of managing a local environment. Examples of major cloud computing service providers include Amazon, Google and Microsoft. 1.1. GOOGLE APP ENGINE Google App Engine [7] is a Platform as a Service (PaaS) and it is Google’s internal infrastructure exposed as a cloud platform. It stands quite different from the rest of the cloud platforms, with many unique attributes it allows hosting of web applications in Google managed data centers applications are executed virtually across multiple servers and data centers the architecture of GAE is very complex; it spawns over a million of servers which are distributed geographically across the globe. Google App Engine is a way to write your web applications and host them on Google's servers. This allows developers to create their web applications on the same scalable system that powers Google apps [8]. It focuses on two things, for example, easy to start (a good idea to run it live on the web) and easy to format (once the traffic is significant, for example, millions of users, your infrastructure can support this more massive load). App creation and maintenance using App Engine is simple. It is also scalable when traffic and data storage requirements increase. With App Engine app, there are not even servers to manage, you have to load the application, and Google provides the rest. You can use the app from your domain name using Google Apps or by using a free title on the appspot.com domain. The Google app offers several security features to keep your data secure and controlled by the developer. Scanning applications can be shared with the world or restricted to members of an organization. It also serves its users with exceptionally secure data centers. With App Engine, developers only have to pay for what they use. For starters, there are no installation costs or recurring costs. Sources used by applications such as storage space, bandwidth, etc. They measured from gigabytes and billing is done at competitive rates. Because the developer is the one who organizes the maximum resources that an application can consume remains within budget. In other words, App Engine does not cost anything to start. The goal of App Engine creation is to improve web presence by enabling some new developers to create Web applications for the Web. As a result of opening the application engine to the public, some brilliant developers will be able to monitor, test, search, troubleshoot, suggest corrections, and improvements. And even if other companies enter the cloud application market, they will play higher.
  • 3. A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows Azure http://www.iaeme.com/IJCET/index.asp 56 editor@iaeme.com Figure 1 Architecture of Google App Engine Services offered by Google App Engine GMAIL: is designed to work on any computer or a mobile using a data connection. Its offline support keeps you working even when you are disconnected. Wherever you maybe, your email is always there. GOOGLE DOCS: One can create, edit or view awesome presentations, documents and spreadsheets. It also allows team members to work on the same document simultaneously. CALENDAR: Calendar sharing provides an easy way to find time with the people you are working with, it also has a smart scheduling feature which suggests meeting times that suits everyone GOOGLE DRIVE: Using this application, you have an access to the up to date version of your files from anywhere. E.g. PC’s, Mac, Phones. There are many more Google apps such as Google Voice, Google Now, Google Reader, Ad Sense, Ad Words, Google Maps, and You Tube etc 1.2. AMAZON WEB SERVICES Amazon’s cloud computing known as Amazon Web Services (AWS) [3] is a pioneer in cloud computing. AWS is a full-featured cloud platform with web services which span the IT infrastructure for example, servers, storage, databases, messaging, load balancing, content distribution, and distributed computing. The Amazon Web Services benefits of low costs, elasticity, and reliability can help organizations of all sizes – from the smallest startup to the largest enterprise. The Architecture of the Amazon web service is mainly composed of four components namely Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon Simple DB and Amazon Simple Queue Service (SQS). Some other value added service components also available that perform plugins enhancing attribute and functions. Amazon EC2 [3] introduces a new paradigm for web hosting. By allowing developers to scale their number of machines up or down within minutes, it offers the capability to create
  • 4. MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA http://www.iaeme.com/IJCET/index.asp 57 editor@iaeme.com distributed and scalable applications that run in the cloud. EC2 is flexible, reliable, secure, and most importantly cheap! By only paying for the resources that you actually use, you can bring your multi-server application to market much cheaper than ever before, and maintain an extremely high level of quality and availability. Amazon S3 [4] is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers. Figure 2 Architecture of Amazon windows server Services offered by Amazon AWS 1.3. Amazon Simple Queue Service (SQS) It provides highly scalable and available message passing channel between cloud computing components. For example if the application is divided into 2 processes running in two Amazon EC2 instances and the second process needs a result from the first process, the Amazon SQS can receive the message from the first, store it until the second ready to receive and forward the message to the second reliably. Using this queue offers higher scalability and availability then passing the message directly [6]. This is because the first does not have to wait for the second to retrieve the message and the second can still receive the message through the first may be unavailable. 1.4. WINDOWS AZURE MWA [4] represents Microsoft’s solution for cloud computing services. Launched in 2010, it is a platform which essentially provides the resources for running applications and storing data. However, through the MWA platform, Microsoft provides more than compute and storage services to customers. Unlike the solutions provided by Microsoft’s competitors that offer either raw resources or very limited development tools, the MWA platform provides a
  • 5. A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows Azure http://www.iaeme.com/IJCET/index.asp 58 editor@iaeme.com more managed experience. The services and tools provided by MWA are designed to assist developers in developing easily scalable and easily manageable applications. The services and support offered by MWA are suitable for developing a wide range of applications, including SaaS or enterprise applications. MWA adopts both IaaS and PaaS models. It is a collection of cloud services that provide for developers means for building highly scalable applications. It consists of five main parts: Compute, Storage, Content Delivery Network (CDN), SQL Azure and the base fabric to hold everything together across a heterogeneous network. Figure 3 Architecture of Microsoft Windows Azure 1.5. Compute Service The compute part of the Windows Azure platform [5] is responsible for providing CPU cycles for executing applications. Applications are hosted inside virtualized environments to prevent any physical dependencies on the underlying operating system and hardware. Loose coupling of applications is accomplished through virtualized resources, which include local files, persistent storage (structured and unstructured, and diagnostic and instrumentation resources. The hosting environment is implemented as a virtual machine, thus any application failures won’t impact other applications running on the same physical hardware. 1.6. SQL Azure SQL Azure [6] is a cloud-based service from Microsoft offering data storage capabilities similar to Amazon S3.Unlike similar cloud-based databases, SQL Azure allows relational queries to be made against stored data, which can either be structured or semi-structured, or even unstructured documents, user can connect to SQL Azure in a variety of ways, such as ADO.NET, PHP, and Open Database Connectivity (ODBC). SQL Azure features querying data, search, data analysis and data synchronization. SQL Azure uses Microsoft SQL Server as a backend, but it exposes only a subset of the data types — including string, numeric, date and Boolean. It uses an XML-based format for data transfer. Like Microsoft SQL Server, SQL Azure uses T-SQL as the query language and Tabular Data Stream (TDS) as the protocol to access the service over internet. It does not provide a REST based API to access the service
  • 6. MAHESH K, DR. M.LAXMAIAH, DR. YOGESH KUMAR SHARMA http://www.iaeme.com/IJCET/index.asp 59 editor@iaeme.com over HTTP. SQL Azure is available in three database sizes: 1 GB, 10 GB, and 50 GB. Your bill is based on the size of the database, not on the amount of information you actually store Windows Azure Fabric Controller 1.7. THE AZURE FABRIC CONTROLLER (FC) FC is the part of the Windows Azure platform that monitors and manages servers and coordinates resources for software applications. The Azure Fabric Controller functions as the kernel of the Azure operating system. It provisions, stores, delivers, monitors and commands the virtual machines (VMs) and physical servers that make up Azure. The generic term fabric is a synonym for framework. Microsoft uses it in a proprietary manner to describe the servers, high-speed connections, load balancers and switches that make up the Azure cloud computing platform. The term fabric controller can generally be applied to any component that manages complex connections, but such components are often called by proprietary names. 2. COMPARISON OF CLOUD SERVICE PROVIDERS Different cloud service providers have different features in order to understand key features below table describes key features among Google App Engine, Amazon AWS and Windows Azure [9]. Table comparison of different CSP Google app Engine Amazon AWS Windows Azure Cloud Services PaaS IaaS PaaS IaaS PaaS Platform Supported Runtime Software Operating systems software Operating systems Software Language Supported Java Python Go Any VB.NET C#.NET PHP BASIC JAVA Python .NET Node.js Integrated DB Support It doesn’t support any external databases; it provides a data store of its own Mysql Sql Azure SLA 100% uptime Amazon S3 available with a monthly uptime 99.9%. Amazon EC2 available with annual uptime 99.5%. 99.9% uptime
  • 7. A Comparative Study on Google App Engine Amazon Web Services and Microsoft Windows Azure http://www.iaeme.com/IJCET/index.asp 60 editor@iaeme.com 3. CONCLUSION In this paper discussed different cloud service provider’s components and comparisons between these providers, each cloud provider has distinct features like platform support, language support, DB support, Auto scaling, load balance and Fault tolerance, due to the feasibility in this paper explained with few components and to this paper extension practical implementation of Microsoft windows azure. REFERENCES [1] Buyya, R., Yeo, C. S., Venugopal, S., Broberg J. and Brandic, I. 2009, “Cloud computing and emerging IT platforms: vision, hype and reality for delivering computing as the 5th utility”, FGCS, 25(6), pp. 599-616. [2] M. Armhurst et al., "Above the Clouds: A Berkeley View of Cloud Computing" Comm. ACM, vol. 53, no. 4, Apr. 2010, pp. 50-58. [3] Amazon Web Services documentation link. http://aws.amazon.com/documentation/ [4] Amazon Elastic Compute Cloud (Amazon EC2). http://aws.amazon.com/ec2/ [5] Windows Azure Platform documentation link. http://msdn.microsoft.com/en- us/library/dd163896.aspx. [6] Brunetti, Roberto 2011. Windows Azure™ Step by Step. USA: O’Reilly Media, Inc. Calder, Brad & Edwards, Andrew. Windows Azure Drive. Downloaded November, 2012. http://go.microsoft.com/?linkid=9710117&clcid=0x409 [7] Google.com. Google App Engine Articles. http://code.google.com/appengine/articles/shelftalkers.html, Accessed on 9 Feb, 2009. [8] Prasadu Peddi (2017) Design of Simulators for Job Group Resource Allocation Scheduling In Grid and Cloud Computing Environments, ISSN: 2319-8753 volume 6 issue 8 pp: 17805-17811. [9] Google.com. Developer’s Guide. http://code.google.com/appengine/docs/ whatisgoogleappengine.html, Accessed on 9 Feb, 2009. [10] InfoWorld Blog. Cloud versus cloud: Amazon EC2, Google App Engine, GoGrid, and AppNexus. http://weblog.infoworld.com/tcdaily/archives/2008/07/videotours of.html?source=fssr, Accessed on 9 Feb, 2009 ABOUT AUTHOR Mahesh K: Presently working as Assistant professor in Tirumala Engineering & 7 years of experience in teaching and interested domains are Cloud computing, Big Data, Machine Learning, Software Engineering and Data Mining, he attended conferences and published many papers in National and International Journals.