Cloud
Short Description
Cloud architectures...
Description
Volume 4, Issue 6, June 2014
ISSN: 2277 128X
International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com
A Comparative Study of SaaS, PaaS and IaaS in Cloud Computing Dimpi Rani M.Tech (CSE) Student Arni University, Indora Kangra , India
Rajiv Kumar Ranjan Assistant Professor, Dept. Of CSE Arni University, Indora Kangra, India
Abstract - “Cloud” computing – a a relat relat ively recent recent term, defi nes the paths ahead in computer science science worl d and it Becomes Becomes hi ghl e demanded demanded technol technol ogy in I T i ndustr y now. Basical Basical ly Cl oud is a coll ecti ecti on of computer r esour esour ces ces and provi des des a mil li on of se servi ces ces to its user user simu lt aneously. aneously. A Clou d provides a fri endly envi envi r onment to its user user and vari ous se ser vices euch Softwar e as a se ser vice(SaaS vice(SaaS), ), pl atfor m as a se ser vice(PaaS), and I nf rastru ctur e as a Servi Servi ce(I ce(I aaS). These These se servi ces ces are use used i n Pu bli c Cloud, Pr ivate Cloud, H ybrid Cl oud and Commun ity Cl oud. Cloud computin g is model model of computin g that use the internet for shari ng of in for mation,softwar mation,softwar e and and r esources to computer and other device devicess. The curr ent m ajor cloud servi servi ce provider provider are M icr osoft,I osoft,I BM , Am ason,Goog ason,Google. le. The evoluti evoluti on of cloud computi ng can handl e such such m ass assive data as per per on demand servi servi ce. ce. Th is paper paper desc descrr ibes the comparati comparati ve study study of cloud clo ud ser ser vices. Keywor ds - Clou - Clou d Computi ng, SaaS, SaaS, PaaS, PaaS, I aaS, I ntern et, Deployment Deployment model of Cl oud Servi Servi ces ces . I. Introduction Cloud Computing environment provides internet based platform which are used for computer technology. It describes a variety of Computing concepts[1]. Cloud becomes the new wrapped around the new technology. Cloud Computing collects all the computing resources and manages them automatically[2]. Today World relies on Cloud computing to store their public as well as personal information. Cloud computing,becomes the requirement for every user and provide relevant relevant hardware,software and service according to the need that users put forward. With the rapid development of the Internet, user’s requirement is realized through the Internet, different from changin g with the need. In fact cloud computing is an extend of grid computing, distributed computing, and parallel computing. Its foreground is to provide secure, quick, convenient data storage and net computing service centered. Many Companies that could be considerd as the gaint of software industry like Microsoft are joining to develop Cloud services[3]. Cloud Computing having secure access to all the application and data from any network device.
© 2014, I JA RCSS RCSSE E A ll Righ ts Res Reserved erved
Page | 458
Rani et al., I nternational Jour nal of A dvance dvanced d Res Research i n Computer Science Science and and Software Engineeri Engineeri ng 4(6), Ju ne - 2014, pp. 158-161 II. Characterstics of Cloud Computing A. Hardware and Maintainence :- Cloud Computing helps to reduce hardware and maintainence cost because there is no need to be installed any application on user’s computer. B. Application Program interface:- API provides accessibility to software that enable interaction with the cloud software in the same way that a traditional user interface.(e.g. A computer desktop) facilitates interaction between user and computer. C. On-demand Service:- Cloud provides a large resource pool which allow user to obtain configure and accesses information according to their need. D. Up to date:-We need not to worry about the updates to the software ‟s and hardware ‟s that we are using in the cloud. The provider is responsible for the overall update process of all the components E. Ultra-large Scale platform:-The Cloud has large scale platform i.e. The Google Cloud has owned more than one million server.. It can produce various applications supported by cloud, and one cloud can support different applications running it at the same time. III. Deployment model of Cloud The Deployment model of Cloud are three types which are commonly used:A. Private Cloud:- It is also known as Internal Cloud or on-premises Cloud. It is managed and operated by single organization or a group. It is also known as internal cloud or on-premise cloud, aprivate cloud provides a limited access to its resources and services to consumers that belong to the same organization that owns the cloud. In other words, the infrastructure that is managed and operated for one organization only, so that a consistent level of control over security, privacy, and governance can be maintained.
Private Cloud
Public Cloud
Hybrid
Community
Cloud
Cloud
CommunityoudFigure Communityoud Figure 1:Deployment model of cloud computing B. Public Cloud:- It is also known as external cloud or multitenant cloud. It is available and open used by general public. It may be owned and managed by government organization or some combination of them. It is referred as external cloud or multi-tenant cloud, this model represents an openly accessible cloud environment in this cloud can be accessed by general public. Customer can access resources and pay for the operating resources. Public Cloud can host individual services as well as collection of services. C. Community Cloud:- It refers to an special purpose cloud environment which is shared and managed by number of related organization participating in a common domain or vertical market. This deployment model share resources with many organizations in a community that shares common concerns (like security, governance, compliance etc). It typically refers to special-purpose cloud computing environments shared and managed by a number of related organizations participating in a common domain or vertical market. D. Hybrid Cloud:- It is composition of two or more distinct cloud infrastructure(private, community or public) but are bound together by standardized technology that enable data and application portability. A hybrid cloud is a combination of public and private cloud. It provides benefits of multiple deployment models. It enables the enterprise to manage steady-state workload in the private cloud. VI. Services model of Cloud Computing A. Software as-a-Service:- In SaaS model a software provider license a software application to be used and purchase on demand [5]. This service run on cloud and multiple end users are uses it. Basically It runs on web browser e.g. Gmail- a popular SaaS product. It is usually billed based on usage and have multi tenant environment. In Saas model a software provider license a software application to be used and purchased on demand.Applications can be accessed through network from various client(web browser,mobile phn etc) by application use[5].It does not require client installation just
© 2014, I JA RCSS RCSSE E A ll Righ ts Res Reserved erved
Page | 459
Rani et al., I nternational Jour nal of A dvance dvanced d Res Research i n Computer Science Science and and Software Engineeri Engineeri ng 4(6), Ju ne - 2014, pp. 158-161 a browser or other client device and network connectivity .SaaS applications similarly support what is traditionally known as application coustimization In other words, like traditional enterprise software, a single customer can alter the set of configuration options Each customer may have its own settings for the configuration options. The application can be customized to the degree it was was designed for based on a set of predefined predefined configuration options. For example: to support customers' common need to change an application's look-and-feel so that the application appears to be having the customer's brand many SaaS applications let customers provide interface or by working with application provider staff) a custom logo and sometimes sometimes a set of custom colors.
Figure 2: Services model of Cloud computing B. Platform as-a-service:- A PaaS platform developer to write application those run on cloud[6]. It is cloud based application development and used by deployers and developers. It has highly scalable multi tier architecture e.g. Azure and salesforces.com. The difference in PaaS from SaaS is that SaaS only host completed cloud application where PaaS Offer a development platform for both completed and inprogress cloud application . PaaS offer an environment where developer can developers can create and deploy applications and donot need necessarily to know how much memory and how many processor their application will be using.PaaS model give benefit to developer in term of develop complement software life cycle from planning to design to building application to deployment to maintenance . Paas model offer higher level of abstraction. develop complement software life cycle from planning to design to building application to deployment to maintenance . Paas model offer higher level of abstraction. In this model, the consumer creates the software using tools and/or libraries from the provider. The consumer also controls software deployment and configuration settings. The provider provides the networks, servers, storage, and other services that are required to host the consumer's application.PaaS offerings facilitate the deployment of applications without the cost and complexity of buying and managing the underlying hardware hardware and software and provisioning hosting capabilities.There are various types of PaaS vendors; however, all offer application hosting and a deployment environment, along with various integrated services.. C. Infrastructure as-a-service: It offer a service to get a virtual server in few minute and pay only for the resource they use [7]. It allow accessibility of infrastructure using Internet technology consist of server, storage and other peripherals devices. It can be coupled with managed services for operating system and application support. And the IaaS model focus on enable technologies . IaaS model offer a service to get a virtual server in few minutes and pay only for the resources they use .In IaaS model consumer can directly use infrastructure components (storage,firewall,network etc).Example is Amazon EC2) offers consumers with physical orvirtual resources including CPU, memory, OS and storage, to meet the demands of the users. IaaS as a service provider offer virtual server containing one or more cpu running several choices of operating (IaaS) is a standardized, highly automated offering, where compute resources, complemented by storage and networking capabilities are owned and hosted by a service provider and offered to customers on-demand. Customers are able to self-provision this infrastructure, using a Web-based graphical user interface that serves as an IT operations management console for the overall environment. API access to the infrastructure may also be offered as an option. Here the graphs represents the different services provided by SaaS, PaaS, and IaaS
© 2014, I JA RCSS RCSSE E A ll Righ ts Res Reserved erved
Page | 460
Rani et al., I nternational Jour nal of A dvance dvanced d Res Research i n Computer Science Science and and Software Engineeri Engineeri ng 4(6), Ju ne - 2014, pp. 158-161 Who uses it? What services are Why use it? Examples available?
Business User
SaaS
Developer and Deployers PaaS
System Manager
IaaS
Email, Office, Automation, CRM, Website testing,
To Complete Business Task
Wiki, Blog, Virtual Desktop….. Service and Create or Deploy application test, application and development, services integration and for users deployment Virtual machine, Create platform for operating system, service application Message queue, test, Network, development, Storage,CPU, integration and memory, backup deployment service Figure 3: Services of SaaS, PaaS and IaaS
V. CONCLUSION Cloud Computing deals with our Daily life. It becomes most popular for every user can enjoy highly demanded services provided by cloud. A user can share cloud services anywhere, anytime with any device . This paper outlined a survey in cloud computing services, focusing on the long list services provided by leading companies. The researchers still have more work to do; we hope this paper will be considered as a starting point identifying opportunities for future research. Cloud computing is based on the demand access to virtualized IT resources that are housed outside of your range , while you can share it with different services however use it easily inaddition you can subscribe for this service with an inexpensive monthly fees, and navigate the web smoothly that has many features. ACKNOWLEDGEMENT I wish to express my sincere gratitude to Mr. Rajiv Kumar Ranjan Asst. Professor, whose supervision & guidance in this investigation has has been carried out, without whose guidance and constant constant supervision. It is not possible for me to complete this research paper successfully. REFERENCES [1] http://en.wikipedia.org/wiki/Cloud_computing. [2]. Krishan Kant Lavania,” International Journal on Recent and Innovation Trends in Computing and Communication” Volume: 1 Issue: 3 161 – 163 [3]. Mohamed Magdy Mosbah, “Current Services in Cloud Computing: A Survey ,” International Journal of Computer Science, Engineering and Information Technology (IJCSEIT), Vol.3,No.5,October 2013 [4]. Shuai Zhang” 2010 Second I nternational Conference on Future Networks” [5] I-Hsun Chuang, “An Effective Privacy Protection Scheme for Cloud Computing,” IS BN 978-89-5519-1554Feb. 13~16, 2011 ICACT2011 Junchao Li,” Study on Service -Oriented Cloud Conferencing,” 978 -1-4244-5540-9/10/$26.00 ©2010 IEEE [6] [7]. Jianfeng Yang, Zhibin Chen “Cloud Computing Research and Security Issues” Vol 978 -1-4244-53924/10/$26.00 ©2010 IEEE
© 2014, I JA RCSS RCSSE E A ll Righ ts Res Reserved erved
Page | 461
View more...
Comments