A Comparative Study of Traditional Server and Azure Server

Exploring the Benefits and Features of Microsoft Windows Azure

by K. G. Kharade*, V. S. Kumbhar, S. K. Kharade,

- Published in Journal of Advances in Science and Technology, E-ISSN: 2230-9659

Volume 13, Issue No. 1, Mar 2017, Pages 329 - 331 (0)

Published by: Ignited Minds Journals


ABSTRACT

The focus of this paper is to study the Microsoft Windows Azure technology and conventionally used servers. Conventional servers require more cost and exact requirements in advance but azure servers provide facility of dynamic modifications of the services. This concept is based on “pay only for what you use”. To offer this facility Microsoft has developed data centers for public cloud infrastructure, known as Microsoft Windows Azure. It is a service of cloud computing technique which gives a wide range of cloud service for computing, storing and networking on sharing basis which ultimately offer dynamic selection of services in minimum cost. This technology has become boon for small businesses to grow towards big business. This paper deals with a brief introduction about Microsoft Azure, its services and facilities.

KEYWORD

comparative study, traditional server, Azure server, Microsoft Windows Azure, conventional server, cost, requirements, dynamic modifications, pay only for what you use, data centers, public cloud infrastructure, cloud computing, computing, storing, networking, dynamic selection, minimum cost, small businesses, big business, services, facilities

Abstract – The focus of this paper is to study the Microsoft Windows Azure technology and conventionally used servers. Conventional servers require more cost and exact requirements in advance but azure servers provide facility of dynamic modifications of the services. This concept is based on ―pay only for what you use‖. To offer this facility Microsoft has developed data centers for public cloud infrastructure, known as Microsoft Windows Azure. It is a service of cloud computing technique which gives a wide range of cloud service for computing, storing and networking on sharing basis which ultimately offer dynamic selection of services in minimum cost. This technology has become boon for small businesses to grow towards big business. This paper deals with a brief introduction about Microsoft Azure, its services and facilities. Keywords— Block blobs, Cloud Computing, Microsoft Windows Azure, Page Blobs, Public Cloud.

---------------------------♦-----------------------------

INTRODUCTION

Businesses of all sizes experience terrific cost and difficulty when expanding and modifying their applications. For an E-commerce business person initially he has to purchase hardware, software, license agreement and many more things. Later on if they want to expand or if there is need of expansion and they are not able to scale with the current infrastructure and their current data center, then they will need to go for higher qualified IT professional, higher hardware, higher s/w and their license, data center and bandwidth. In short, to scale their business they need to provide more financial services. One part is finance, but to increase their capability, they will need to invest more time. The actuality is that a lot of applications get circulated and grow difficult over time. Solution for all these problems is to pay as per your use only. No need to pay for software, hardware license, pay for IT professional only. Suppose initially if your business requires 100GB hard disk, 100GB bandwidth, 40% CPU usage, 40% CPU server time will be provided. For all this company/customer does not need to invest in hardware, software, etc. Later on if they want more hardware support, more bandwidth, etc. they just need to ask their provider for that configuration so for this client just need to increase monthly incremental cost and nothing else. In short, it is ―pay per use‖ concept and the whole setup will be shared between various companies and total cost is: Total Cost =Network+ Hardware+ Storage.

WINDOWS AZURE

  • Is a place to run your application
  • Is a cloud computing platform
  • Is a utility computing platform, so pay for what you use
  • Provide developers with on demand compute and storage to host, scale and manage web application on the internet through Microsoft data centers

MICROSOFT WINDOWS AZURE ARCHITECTURE

Figure 1: Microsoft Windows Azure Architecture

3

  • Windows Azure Compute: Microsoft Windows Azure compute runs applications on a Windows Server Foundation. We can create applications using languages supported by Microsoft Windows Azure. Developers can use their development tools and technologies like Windows Communication Foundation (WCF), ASP.NET etc. Windows Azure Compute consists of:

(1) Web Role: It is primarily used for running Web-Based applications. It also provides support for Microsoft IIS 7 and ASP.NET (including MVC 3). Applications can be created using both Microsoft technologies and non-Microsoft technologies. (2) Worker Role: Web role takes the request from the application and forwards it to worker role for further processing. It is used mainly for carrying out background processing logic. These are designed to run a variety of code. (3) VM Role: It is used to upload on-premises Windows Server applications, you want to execute on Windows Azure. The developer submits configuration information along with the application he wants to run on Windows Azure. This information tells the platform how many instances of each role to run. The Windows Azure fabric controller creates a VM for each instance, running the code for the appropriate role in each VM. Windows Azure Storage: It consists of: (1) Blob: Blob stands for Binary Large Object. This is the simplest way of storing binary data. Data can be stored in two different ways as page blobs and block blobs. Blobs stores large quantity of unstructured data. Page Blobs can be large up to 1TB. For transferring large blobs they are further divided into blocks. Block blobs can store 200GB data per blob. (2) Tables: Table storage is non-relational, key-value-pair, storage for storing huge amounts of unstructured data. Table storage space can be used to accumulate elastic datasets, such as user information for web applications, address books, device information, and any other type of metadata. The Windows Azure Storage account can contain several numbers of tables, up to the maximum limit of the storage account. (3) Queues: Queue storage provides cloud messaging between application components. Windows Azure Queues enables the web role client receives it. A client usually after reading the message carries out the task and deletes the message. In Windows Azure service a message can remain in the queue for 7 days and later it gets deleted automatically, if it is not deleted by the client. There can be one sender and one receiver or one sender and many receivers or many senders and many receivers. Queue can contain a message, in any format, of up to 64 KB. Microsoft SQL Azure: SQL Azure is Microsoft‘s cloud database service based on SQL Server database technology and built on Microsoft‘s Windows Azure cloud computing platform. It stores relational data and data is hosted and managed in Microsoft data centers. As per the business needs organizations can scale their database size up or down. SQL Azure uses the same TDS protocol for communication and supports most of the SQL Server feature set. SQL Azure databases can scale from 1GB to 150GB, and when you use SQL Azure Federations, the maximum size is practically limitless. In addition, SQL Azure includes related services that offer reporting (SQL Azure Reporting) and data synchronization with on-premises databases (SQL Azure Data Sync). Windows Azure AppFabric: Azure AppFabric enable developers to establish connection between applications and services. Windows Azure AppFabric interconnects on-premises applications to Windows Azure applications, and even Windows Azure application to other applications within the cloud. It consists of two components: (1) Service Bus: It helps to connect different cloud services as well as "hybrid" services. It provides secure messaging and connectivity capabilities that enable building distributed and disconnected applications in the cloud as well as hybrid applications. Services that index on the Service Bus without any trouble can be discovered and used across any network topology. (2) Access Control: It helps to manage user level authorization and authentication service without any complex programming. It enables an easy way to provide identity and access control to web applications and services. Content Delivery Network (CDN): Content delivery network offers developers a global way out for delivering high-bandwidth content. It is a group of computers which contain the same copy of data and are placed at various locations in a physical network which allows faster access to that data from any location within the network. Typical content in a CDN

K. G. Kharade1*, V. S. Kumbhar2, S. K. Kharade3 3

content and sometimes database queries. Connect: Windows Azure Connect allows a Windows Azure application to access an on-premises database. It is similar to an on-demand virtual private network (VPN) connecting on-premises computers and Azure role instances.

CONCLUSIONS

This paper provides an overview of Windows Azure as a cloud platform. It also illustrates the various tools that are supported by the platform. Microsoft Windows Azure deals with problems like transport the machine up and down at any time and generate users in a secure way with authenticated keys, which are very helpful for an organization that are willing to join AZURE Cloud.

REFERENCES

[1] T.Madhuri, P.Sowjanya ,‖ Microsoft Azure v/s Amazon AWS Cloud Services: A Comparative Study ― in International Journal of Innovative Research in Science, Engineering and Technology (An ISO 3297: 2007 Certified Organization) , Vol. 5, Issue 3, March 2016, ISSN(Online) : 2319-8753 ISSN (Print) : 2347-6710, pp 3904-3908. [2] Abhishek Sharma, Er. Prabhjot Kaur , ―Window Azure Performance using IOS‖ in International Journal of Engineering Development and Research, Volume 4, Issue 2, 2016, ISSN: 2321-9939, pp 254-258 [3] Pratiksha P. Nikam1, Ranjeetsingh S. Suryawanshi,‖ Microsoft Windows Azure: Developing Applications for Highly Available Storage of Cloud Service‖, International Journal of Science and Research (IJSR), ISSN (Online): 2319-7064, Volume 4 Issue 12, December 2015, pp.662-665. [4] SanjnaSinha, Puneet Gupta, Shivam Raj, Priyansh Bendre, ―Survey Paper on Features and Security of Personal Cloud Storage Service Providers ―in International Journal of Computer Technology & Applications,Vol 5 (6), December, 2015, ISSN:2229-6093 pp 1853-1858 [5] Surendra Singh Rathod, Anand Rajawat ,‖ The Research on Cloud Server Storage Security Using TPA‖ in International Journal of Advanced Research in Computer Science and Software Engineering, Volume 5, Issue 7, July 2015 ISSN: 2277 128X, pp 637-640 Babu P,Hara Gopal V P, ―Windows Azure: A Highly Available Storage of Cloud Service through Secured Channels ― in International Journal of Advanced Research in Computer Science and Software Engineering, Volume 4, Issue 9, September 2014 ISSN: 2277 128X pp 499-507 [7] Ravi Sankar G, Rajasekhar Reddy V, Arun Babu P, Hara Gopal V P,‖ Windows Azure: A Highly Available Storage of Cloud Service through Secured Channels‖, International Journal of Advanced Research in Computer Science and Software Engineering, ISSN: 2277 128X, Volume 4, Issue 9, September 2014, pp.499-507 [8] Kim, Insik, Jae-Yoon Jung, Todd F. DeLuca, Tristan H. Nelson, and Dennis P. Wall. "Cloud computing for comparative genomics with windows azure platform."Evolutionary bioinformatics online, Vol. 8(1), pp. 527, 2012. [9] Priyanka P. Shinde, Kavita S. Oza, R. K. Kamat, ―An Analysis of Data Mining Techniques in Aggregation with Real Time Dataset for the Prediction of Heart Disease‖, in International Journal of Control Theory and Applications 9(20):327-336 [10] Priyanka P.Shinde, ― MEDICATION SYSTEM BASED ON HEALTHCARE DATA‖ , in ―ICRTESM-17‖ , ISBN-978-93-86171-21-4, pp 903-907

Corresponding Author K. G. Kharade*

Department of Computer Science, Shivaji University, Kolhapur

E-Mail – kabirkharade@gmail.com