International Journal of Computer Engineering and Applications, A
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Computer Engineering and Applications, Volume XII, Special Issue, September 18, www.ijcea.com ISSN 2321-3469 A VIEW ON CLOUD COMPUTING ARCHITECTURE INTEGRATED WITH WEB SERVICES Vishal Kumar Sagtani Kamakhya Bansal Ishmeet Kaur Assistant Professor Student Student Information Technology Information Technology Information Technology Jaipur Engineering College and Jaipur Engineering College and Jaipur Engineering College and Research Centre Research Centre Research Centre Jaipur, India Jaipur, India Jaipur, India [email protected] [email protected] [email protected] Abstract- before shifting entirely to cloud computing and to get a Cloud computing is a technology entertaining mobile user trade-off between what users demand and what providers and ensuring optimistic resource utilization for achieving offer. business goals and when integrated with web services synthesizes a server-oriented architecture. There are many Keywords— Cloud Computing, Web Services, Scalability, Security, cloud computing vendors mention ably AWS, Quality and Cost Google, HPE HELION, IBM, VMware, Microsoft and Salesforce providing different services at different costs I. INTRODUCTION with different features. The impact of technology has created a hassle in choosing best fit out of the pool of The first thing that comes in every mind when it comes to providers. This research paper aims at resolving this chaos exploring the infinite world of internet from our own finite box by providing an informative analysis of the different cloud is cloud computing. In simple words, cloud computing provides computing providers on the basis of various parameters us the storage without expanding our hard disk or a RAM, specifically cost, quality, scalability and security, allowing allows us to code in any language including java, .net, php, etc. novices to have a careful study of the service providers Vishal Kumar Sagtani, Kamakhya Bansal, Ishmeet Kaur 1 A VIEW ON CLOUD COMPUTING ARCHITECTURE INTEGRATED WITH WEB SERVICES without the requisite platform and allows us to use the feature In network, cloud providers find out the total network of any software without installing it[1]. Cloud computing is a cost. It includes network hardware costs, network concept of using the Internet to allow people to access infrastructure maintenance and labour. All these cost technology enabled services. It allows users to consume are added and final network cost decided. services without the knowledge of control over the technology 2) Compute: Cost per GB of virtual disk infrastructure that supports them. Cloud computing is made up Every firm has different set of requirements in this of three layers. So, the foundation of cloud computing is computing area which includes CPU. Now the cost of Infrastructure as a service and first layer is Software as a CPU is calculated by the firm’s cost per GB of virtual disk which consists - service followed by a Platform as a service [2]. 3) Storage: Cost per GB of Virtual Disk Storage costs are exactly same as computer cost. So it includes the storage hardware cost and cost to maintain Deployment models [3] of Cloud Computing are:- all these hardware. A. Public Cloud - Public cloud is the most common model of B. Scalability cloud computing operated by the third party [5]. It Scalability is the potential of an environment or a network to provided all resources like storage, hardware, handle growing amount of traffic and to expand or adjust itself applications etc over the internet. Microsoft azure is an according to the given condition. So, scalability directly or example of public cloud. indirectly depends on elasticity, it can also be achieved by over accoutrements. It is best for applications facing a large amount B. Private Cloud - Private cloud is infrastructure operated of traffic or sudden traffic. only for a single firm. It is managed by third party or by organization itself. There are two types of scalability - 1) Scale Vertically or Scale up C. Community Cloud - Community cloud is a model which This type of scalability can work in a limited scope with shares the web services with a limited number of users or any application. In an elastic environment if you wanted firms and it is managed by these firms or third party. to increase the scope of this scalability you have to shift the application on bigger virtual machine or you have to D. Hybrid Cloud - Hybrid cloud is a combination of public resize that existing virtual machine. and private cloud model because there are various organizations or firms which required the features of both 2) Scale Horizontally or Scale out these models [6]. Horizontal scaling is more difficult to understand as compared to the vertical scaling. In an elastic Section 2 describes the aim and approach of the research by environment, scale out would be achieved by feeding explaining the parameters on which study is performed like – more occurrences of the application tiers on cost, scalability, security and quality of service. Section 3 supplementary virtual machines and they actually divide introduces reader to the web services provided by the cloud. all the traffic among them. Section 4 and 5 give a brief description of leading cloud service providers and the exclusive products developed by Scalability has following two uses - them. Section 6 analyses all the providers on the basis of 1) Its property of resizing whenever we face higher already discussed parameters to enhance user’s ability to traffic than usual. choose the most suitable provider. 2) Second is not only it has the feature of resizing itself but it actually make full use of it. II. AIM AND APPROACH C. Security So in this section we will discuss the all the parameters of To maintain this parameter in the cloud computing we have cloud computing and how they are different from each other. made several policies and technologies to protect application They are:- data, our infrastructure or information of our application. As cloud behaves as a shared resource, access control, identity A. Cost - If we want to understand this parameter we can take management and seclusion is very important. Data security is an example, when you are planning for a trip to Europe then the most important parameter of cloud computing as compared you have to make a budget list which contains many to others. It basically means to save our information from different sections. deletion, robbery or data leakage. There are four aspects that every cloud provides needs to take care when it comes to We can divide the cost factor into following three groups- 1) security - Network [7]: Cost per Rack unit Vishal Kumar Sagtani, Kamakhya Bansal, Ishmeet Kaur 2 International Journal of Computer Engineering and Applications, Volume XII, Special Issue, September 18, www.ijcea.com ISSN 2321-3469 • Strict regulatory standards If we keep our standards high then it will automatically result in better security. The standards include certifications and attestations like – FISMA, HIPAA, etc. • Security Tools It is basically to increase our existing security and achieve a better position as compared to others. There are many security tools like – AppRiver, Barracuda Web Security Service, etc. • Confidentiality Firm has to be careful about the data and it has to be kept confidential. D. Quality Now there are many cloud providers and all are providing the III. CLOUD PROVIDERS features of cloud but what makes them different from others is There are various providers of cloud [11] – quality they are giving to the users. It is clear from given figure that cloud comes with its own lexicon. Application, Platform A. Azure and infrastructure are the terms we all are familiar with. All Azure, a product of Microsoft, is a comprehensive set of cloud these are the services provided by cloud computing services entertaining a wide range of developers by providing [10] – them a platform to rebuilt an existing system or create a system 1. Software as a Service from scratch using a vast network of data centres. Saas is mainly for end users. It is the method of providing Azure is – services on internet. So instead of taking the burden of • Productive – Azure provides its users with a set of more than installation and maintenance of any application or software, you 100 cloud services for testing and deployment of enterprise can simply make use of this feature of cloud computing and apps, creation of custom mobile experiences and gaining easily use that software. It is also called on-demand software or insights from stored data [12]. hosted software. All the Saas applications are install and run on • Hybrid – Azure is hybrid by allowing users to build and cloud service provider’s system. Provider gives them security, deploy solutions consistently, maintain SQL server’s maintenance and particular environment. performance and security, provides an active directory for developers. 2. Infrastructure as a service • Intelligent – Azure is an open platform to develop It is basically a service which provides an on demand applications with built-in intelligence using machine infrastructure, which automatically scales up and down learning, data services and cognitive services. according to the traffic and the user just has to pay for what he • Trusted – Azure is not only trusted because of having more is used. It basically avoids the stress of installing and certifications than any other cloud provider including – maintaining the software. ISO/IEC, CSA/CCM, ITAR, CJIS, HIPAA, IRS 1075 but also because of consistently meeting all the crystal clear 3. Platform as a service security and privacy requirements [13]. Like Iaas, Paas also includes servers, storage and networking but it also includes development tools, database management B. IBM and business analytics and operating system also. It basically IBM provides robust cloud computing environment for helps you to reduce the stress of purchasing and maintaining the providing users the best out of the cloud.