This document compares three major cloud computing platforms: Google App Engine, Amazon Web Services (AWS), and Microsoft Windows Azure. It describes the architecture and key services of each platform. The main services of Google App Engine include Gmail, Google Docs, Calendar, and Google Drive. AWS's main components are EC2, S3, SimpleDB, and SQS. Key Azure services are Compute, Storage, SQL Azure, and the Azure Fabric Controller. The document concludes by comparing platforms' supported languages, databases, uptime agreements, and auto-scaling capabilities.
International Journal of Computer Science, Engineering and Information Techno...ijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed
CURRENT SERVICES IN CLOUD COMPUTING: A SURVEYijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed.
Current services in cloud computing a surveyijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed.
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
Â
call for paper 2012, hard copy of journal, research paper publishing, where to publish research paper,
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals
At some point in time, organizations of all sizes would find some advantage in implementing Cloud computing. It is inevitable and we may ask ourselves what is actually holding us back in implementing it today. Perhaps fear, lack of resources or the most common issue of convincing the higher management about the underlying benefits. This presentation can be used to address the last issue.
International Journal of Computer Science, Engineering and Information Techno...ijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed
CURRENT SERVICES IN CLOUD COMPUTING: A SURVEYijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed.
Current services in cloud computing a surveyijcseit
Â
Due to the fast development of the Cloud Computing technologies, the rapid increase of cloud services
are became very remarkable. The fact of integration of these services with many of the modern
enterprises cannot be ignored. Microsoft, Google, Amazon, SalesForce.com and the other leading IT
companies are entered the field of developing these services. This paper presents a comprehensive survey
of current cloud services, which are divided into eleven categories. Also the most famous providers for
these services are listed. Finally, the Deployment Models of Cloud Computing are mentioned and briefly
discussed.
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
Â
call for paper 2012, hard copy of journal, research paper publishing, where to publish research paper,
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals
At some point in time, organizations of all sizes would find some advantage in implementing Cloud computing. It is inevitable and we may ask ourselves what is actually holding us back in implementing it today. Perhaps fear, lack of resources or the most common issue of convincing the higher management about the underlying benefits. This presentation can be used to address the last issue.
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGESP singh
Â
Cloud storage is defined as "the storage of data online in the cloud," wherein a company's data is stored in and accessible from multiple distributed and connected resources that comprise a cloud. Although cloud service providers implement the best security standards and industry certifications, storing data and important files on external service providers always opens up risks. Using cloud-powered technologies means you need to provide your service provider with access to important business data. Meanwhile, being a public service opens up cloud service providers to security challenges on a routine basis. The ease in procuring and accessing cloud services can also give nefarious users the ability to scan, identify and exploit loopholes and vulnerabilities within a system. For instance, in a multi-tenant cloud architecture where multiple users are hosted on the same server, a hacker might try to break into the data of other users hosted and stored on the same server. The following paper deals with the service models of cloud computing along with types of cloud computing & characteristics of cloud. Further challenges and security issues in cloud computing is also discussed and at last conclusion and future demand for research in the field of cloud computing.
International Journal of Computational Engineering Research(IJCER)ijceronline
Â
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology.
Review and Classification of Cloud Computing Researchiosrjce
Â
IOSR journal of VLSI and Signal Processing (IOSRJVSP) is a double blind peer reviewed International Journal that publishes articles which contribute new results in all areas of VLSI Design & Signal Processing. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on advanced VLSI Design & Signal Processing concepts and establishing new collaborations in these areas.
Design and realization of microelectronic systems using VLSI/ULSI technologies require close collaboration among scientists and engineers in the fields of systems architecture, logic and circuit design, chips and wafer fabrication, packaging, testing and systems applications. Generation of specifications, design and verification must be performed at all abstraction levels, including the system, register-transfer, logic, circuit, transistor and process levels
Seminar_report on Microsoft Azure ServiceANAND PRAKASH
Â
Executing applications in the clouds offer many advantages over the traditional way of running programs. Firstly, using cloud computing allows rapid service deployment and massive savings upfront because not having to invest in infrastructure. Secondly, cloud computing model allows computing power and storage to scale up with business growth. In addition to this, itâs also easy to dynamically adjust computing power up or down. As a customer, you end up paying for the actual usage of resources. The advantages of using the Azure cloud platform relate to the fact that Microsoft has tried to minimize the changes involved in migrating applications to the cloud. Effort required from developers already familiar with Microsoftâs technologies to utilize the Azure is minimal. In addition to this, upcoming releases of Azure are going to support applications written in languages such as Python and PHP. Another advantage in Microsoftâs solution is that the services provided can be used in a very flexible fashion. Not only are Azure services available to cloud applications, but also traditional on-premises applications are free to exploit them. Whatâs even better, Microsoft seems to be improving in terms of interoperability. Because all of the services are accessible via industry standard protocols, it is guaranteed exploiting them doesnât force customers to use Microsoftâs operating systems on-premises. Although there are many advantages in cloud computing, there are also disadvantages that shouldnât be ignored. The first and most obvious disadvantage is the fact that by running applications in the cloud you have to hand over your private data. Privacy and security concerns are direct consequences of this. Secondly, although cloud computing relieves customers from the burden of infrastructure management, it also takes away the possibility to be in total control of that infrastructure. In addition to loosing control on hardware, using compute clouds also ties the customer very tightly to the cloud service provider. Data, for example, is usually stored in a proprietary format which makes porting applications to competitorsâ systems hard. As customers are locked in, they are also at the mercy of that certain service providerâs future pricing strategy.
CLOUD COMPUTING: SECURITY ISSUES AND CHALLENGESP singh
Â
Cloud storage is defined as "the storage of data online in the cloud," wherein a company's data is stored in and accessible from multiple distributed and connected resources that comprise a cloud. Although cloud service providers implement the best security standards and industry certifications, storing data and important files on external service providers always opens up risks. Using cloud-powered technologies means you need to provide your service provider with access to important business data. Meanwhile, being a public service opens up cloud service providers to security challenges on a routine basis. The ease in procuring and accessing cloud services can also give nefarious users the ability to scan, identify and exploit loopholes and vulnerabilities within a system. For instance, in a multi-tenant cloud architecture where multiple users are hosted on the same server, a hacker might try to break into the data of other users hosted and stored on the same server. The following paper deals with the service models of cloud computing along with types of cloud computing & characteristics of cloud. Further challenges and security issues in cloud computing is also discussed and at last conclusion and future demand for research in the field of cloud computing.
International Journal of Computational Engineering Research(IJCER)ijceronline
Â
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology.
Review and Classification of Cloud Computing Researchiosrjce
Â
IOSR journal of VLSI and Signal Processing (IOSRJVSP) is a double blind peer reviewed International Journal that publishes articles which contribute new results in all areas of VLSI Design & Signal Processing. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on advanced VLSI Design & Signal Processing concepts and establishing new collaborations in these areas.
Design and realization of microelectronic systems using VLSI/ULSI technologies require close collaboration among scientists and engineers in the fields of systems architecture, logic and circuit design, chips and wafer fabrication, packaging, testing and systems applications. Generation of specifications, design and verification must be performed at all abstraction levels, including the system, register-transfer, logic, circuit, transistor and process levels
Seminar_report on Microsoft Azure ServiceANAND PRAKASH
Â
Executing applications in the clouds offer many advantages over the traditional way of running programs. Firstly, using cloud computing allows rapid service deployment and massive savings upfront because not having to invest in infrastructure. Secondly, cloud computing model allows computing power and storage to scale up with business growth. In addition to this, itâs also easy to dynamically adjust computing power up or down. As a customer, you end up paying for the actual usage of resources. The advantages of using the Azure cloud platform relate to the fact that Microsoft has tried to minimize the changes involved in migrating applications to the cloud. Effort required from developers already familiar with Microsoftâs technologies to utilize the Azure is minimal. In addition to this, upcoming releases of Azure are going to support applications written in languages such as Python and PHP. Another advantage in Microsoftâs solution is that the services provided can be used in a very flexible fashion. Not only are Azure services available to cloud applications, but also traditional on-premises applications are free to exploit them. Whatâs even better, Microsoft seems to be improving in terms of interoperability. Because all of the services are accessible via industry standard protocols, it is guaranteed exploiting them doesnât force customers to use Microsoftâs operating systems on-premises. Although there are many advantages in cloud computing, there are also disadvantages that shouldnât be ignored. The first and most obvious disadvantage is the fact that by running applications in the cloud you have to hand over your private data. Privacy and security concerns are direct consequences of this. Secondly, although cloud computing relieves customers from the burden of infrastructure management, it also takes away the possibility to be in total control of that infrastructure. In addition to loosing control on hardware, using compute clouds also ties the customer very tightly to the cloud service provider. Data, for example, is usually stored in a proprietary format which makes porting applications to competitorsâ systems hard. As customers are locked in, they are also at the mercy of that certain service providerâs future pricing strategy.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Â
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Â
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
⢠The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
⢠The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate âany matterâ at âany timeâ under House Rule X.
⢠The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Â
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Â
Francesca Gottschalk from the OECDâs Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Â
Letâs explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
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.