• Nie Znaleziono Wyników

Application of cloud computing solutions in enterprises. Review of selected foreign practical applications

N/A
N/A
Protected

Academic year: 2021

Share "Application of cloud computing solutions in enterprises. Review of selected foreign practical applications"

Copied!
16
0
0

Pełen tekst

(1)

edited by

Jerzy Korczak, Helena Dudycz,

Mirosław Dyczkowski

Publishing House of Wrocław University of Economics Wrocław 2011

205

PRACE NAUKOWE

Uniwersytetu Ekonomicznego we Wrocławiu

RESEARCH PAPERS

of Wrocław University of Economics

Advanced Information

Technologies for Management

– AITM 2011

Information Systems in Business

(2)

Reviewers: Frederic Andres, Witold Chmielarz, Jacek Cypryjański, Beata Czarnacka-Chrobot, Bernard F. Kubiak, Wojciech Olejniczak, Celina M. Olszak,

Marcin Sikorski, Ewa Ziemba Copy-editing: Agnieszka Flasińska Layout: Barbara Łopusiewicz Proof-reading: Marcin Orszulak Typesetting: Adam Dębski Cover design: Beata Dębska

This publication is available at www.ibuk.pl

Abstracts of published papers are available in the international database The Central European Journal of Social Sciences and Humanities http://cejsh.icm.edu.pl

and in The Central and Eastern European Online Library www.ceeol.com

Information on submitting and reviewing papers is available on the Publishing House’s website www.wydawnictwo.ue.wroc.pl

All rights reserved. No part of this book may be reproduced in any form or in any means without the prior written permission of the Publisher © Copyright Wrocław University of Economics

Wrocław 2011 ISSN 1899-3192 ISBN 978-83-7695-178-2 The original version: printed Printing: Printing House TOTEM

(3)

Contents

Preface ... 9

Kenneth Brown, Helwig Schmied: Collaboration management – a visual

approach to managing people and results ... 11

Joanna Bryndza: Quantitative risk analysis of IT projects ... 32

Witold Chmielarz: The integration and convergence in the information

systems development – theoretical outline ... 43

Iwona Chomiak-Orsa, Michał Flieger: Computeratization as the improvement of processes in local administration offices ... 63

Iwona Chomiak-Orsa, Wiesława Gryncewicz, Maja Leszczyńska:

Virtualization of the IT system implementation process on the example of Protetic4You ... 73

Paweł Chrobak: Overview of business process modelling software ... 84

Mirosław Dyczkowski: Computer-aided economic effectiveness management

in applying FSM systems ... 94

Damian Dziembek: Supporting the management of a company informatics

infrastructure with applications offered in the form of e-services... 109

Krzysztof Hauke, Mieczysław L. Owoc: Properties of cloud computing for

small and medium sized enterprises ... 123

Payam Homayounfar: Limitations of agile software development method in

health care ... 131

Jarosław Jankowski: Compromise approach to effects-oriented web design 143 Arkadiusz Januszewski: Procedure of creating activity-based costing system

for higher education institutions in Oros Modeler environment ... 156

Dorota Jelonek, Iwona Chomiak-Orsa: Prerequisites for business environment scanning in virtual organizations ... 168

Krzysztof Kania, Rafał Kozłowski: Web 2.0 tools and leadership in the

context of increased interaction complexity ... 177

Jan Królikowski: Management information systems for business logistics.

Guidelines for SME companies ... 191

Adam Nowicki, Leszek Ziora: Application of cloud computing solutions in

enterprises. Review of selected foreign practical applications ... 203

Michał Polasik, Janusz Kunkowski: Application of contactless technology

on the payment cards market ... 214

Michał Polasik, Karolina Przenajkowska, Ewa Starogarska, Krzysztof Maciejewski: Usage of mobile payments in Point-Of-Sale transactions ... 227 Małgorzata Sobińska: Chosen aspects of information management in IT

(4)

6 Contents

Tomasz Turek: Selected areas of Web 2.0 technology application in partnership enterprises ... 248

Daniel Wilusz, Jarogniew Rykowski: The architecture of privacy preserving,

distributed electronic health records system ... 259

Radosław Wójtowicz: The chosen aspects of real-time collaborative editing

of electronic documents ... 270

Hubert Zarzycki: Enterprise Resource Planning systems selection, application, and implementation on the example of Simple.ERP software package ... 281

Streszczenia

Kenneth Brown, Helwig Schmied: Zarządzanie współpracą – wizualne

po-dejście do zarządzania zespołem projektowym i realizacją zadań ... 31

Joanna Bryndza: Ilościowa ocena ryzyka projektu informatycznego ... 42

Witold Chmielarz: Integracja i konwergencja w rozwoju systemów

informa-tycznych – szkic teoretyczny ... 62

Iwona Chomiak-Orsa, Michał Flieger: Informatyzacja kierunkiem

dosko-nalenia procesów w gminie ... 72

Iwona Chomiak-Orsa, Wiesława Gryncewicz, Maja Leszczyńska:

Wirtu-alizacja procesu wdrożenia na przykładzie oprogramowania Protetic4You 83

Paweł Chrobak: Przegląd oprogramowania do modelowania procesów

biz-nesowych w standardzie BPMN ... 93

Mirosław Dyczkowski: Komputerowe wspomaganie zarządzania

efektyw-nością ekonomiczną zastosowań systemów FSM... 108

Damian Dziembek: Wspomaganie zarządzania infrastrukturą

informatycz-ną przedsiębiorstwa aplikacjami oferowanymi w formie e-usług ... 122

Krzysztof Hauke, Mieczysław L. Owoc: Własności cloud computing

istot-ne dla małych i średnich przedsiębiorstw ... 130

Payam Homayounfar: Ograniczenia metod agile tworzenia

oprogramowa-nia w sektorze zdrowia ... 142

Jarosław Jankowski: Projektowanie kompromisowe witryn internetowych

zorientowanych na efekty ... 155

Arkadiusz Januszewski: Procedura tworzenia systemu rachunku kosztów

działań dla uczelni wyższej w środowisku Oros Modeler ... 167

Dorota Jelonek, Iwona Chomiak-Orsa: Przesłanki monitorowania

otocze-nia dla organizacji wirtualnej ... 176

Krzysztof Kania, Rafał Kozłowski: Narzędzia Web 2.0 i przywództwo w

kontekście problematyki złożoności ... 190

Jan Królikowski: Oprogramowanie wspomagające zarządzanie w branży

(5)

Contents 7 Adam Nowicki, Leszek Ziora: Zastosowanie rozwiązań cloud computing

w przedsiębiorstwach. Przegląd wybranych zagranicznych zastosowań praktycznych ... 213

Michał Polasik, Janusz Kunkowski: Zastosowanie technologii zbliżeniowej

na rynku kart płatniczych ... 226

Michał Polasik, Karolina Przenajkowska, Ewa Starogarska, Krzysztof Maciejewski: Wykorzystanie płatności mobilnych w transakcjach

w punktach sprzedaży ... 239

Małgorzata Sobińska: Wybrane aspekty zarządzania informacją w

outsour-cingu IT... 247

Tomasz Turek: Wybrane obszary zastosowania technologii Web 2.0 w

przed-siębiorstwach partnerskich ... 258

Daniel Wilusz, Jarogniew Rykowski: Architektura chroniącego

prywat-ność, rozproszonego systemu informacji o pacjencie ... 269

Radosław Wójtowicz: Wybrane aspekty grupowego redagowania

dokumen-tów elektronicznych w czasie rzeczywistym ... 280

Zarzycki Hubert: Wybór, zastosowanie i wdrażanie systemów ERP na

(6)

PRACE NAUKOWE UNIWERSYTETU EKONOMICZNEGO WE WROCŁAWIU nr 205 RESEARCH PAPERS OF WROCŁAW UNIVERSITY OF ECONOMICS

Advanced Information Technologies for Management – AITM 2011 ISSN 1899-3192 Information Systems in Business

Adam Nowicki, Leszek Ziora

Czestochowa University of Technology {nowicki, lziora}@zim.pcz.pl

APPLICATION OF CLOUD COMPUTING SOLUTIONS

IN ENTERPRISES. REVIEW OF SELECTED FOREIGN

PRACTICAL APPLICATIONS

Abstract: The article is focused on the issues of cloud computing solutions. It presents char-acteristics of cloud computing, its deployment models, fundamental architecture elements creating such a solution, proposal of Cloud-Based model for Business Organizations includ-ing virtualization. It also presents foreign practical application of cloud computinclud-ing solutions provided in such enterprises as Microsoft, Google, Amazon. These enterprises are vendors of such solutions as well.

Keywords: cloud computing, Software as a Service, grid computing.

1. Introduction

Rapid development of information processes, as well as a huge dynamics of changes on the market causes that the information resources of enterprises increase from hour to hour. There exists tendency to treat them as a wealth and crucial possession of companies where these resources have key strategic significance and are indispens-able to gain competitive advantage of such enterprise [Nowicki (Ed.) 2006, p. 178]. In order to gain this advantage, enterprises of all sizes have to apply modern hard-ware and softhard-ware solutions allowing for i.e. cost reduction of business functionality, better and faster access to information resources, assurance of proper security policy, etc. Such an IT solution enabling all these features is cloud computing, called new trend in Information Technology and developing nowadays in fast pace. The aim of this article is to provide information concerning theoretical and practical background of cloud computing solutions in enterprises illustrating e.g. notion of this type of computing, basic cloud computing models, benefits and limitations resulting from its application, and also to review selected foreign examples of cloud computing practi-cal applications such as Google App Engine, Microsoft Azure and Amazon EC2 so-lution.

(7)

204 Adam Nowicki, Leszek Ziora

2. The notion of cloud computing

There are many definitions of cloud computing evoked by practitioners and aca-demic scientists specializing in the field of computing. As an example B. Furth de-fines cloud computing as “a new style of computing in which dynamically scalable and often virtualized resources are provided as a services over the Internet” [Furth, Escalante 2010, p. 3]. The National Institute of Standards and Technology (NIST) characterizes cloud computing as “a pay-per-use model for enabling available, con-venient, on-demand network access to a shared pool of configurable computing re-sources (e.g. networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider inter-action” [Buyya, Broberg, Goscinski (Eds.) 2011, p. 4]. The deployment models, which can be either internally or externally implemented, are summarized by NIST as [Krutz, Vines 2010, p. 4]:

private cloud – enterprise owned or leased, –

community cloud – shared infrastructure for specifi c community, –

public cloud – sold to the public, mega-scale infrastructure, –

hybrid cloud – composition of two or more clouds. –

M. Armbrust et al. perceive cloud computing as “sum of SaaS and utility com-puting, but does not include small or medium sized data centers, even if these rely on virtualization for management” [Armbrust et al. 2010, p. 51]. Cloud computing is perceived as a new trend in computing and referring to the access to software and data storage in the “cloud” that is using any network such as previously mentioned the Internet. Some users perceive cloud computing as nothing new and for them it is a modernization of the time-sharing model which was widely employed in the 1960s. These developments eventually evolved to the client/server model where ap-plications installed on different servers distribute large amounts of computing power at people’s desktops and time-sharing systems are deployed [Krutz, Vines 2010, p. 1].

IDC predicts that worldwide, customers will spend $29 billion on public IT cloud services in 2011, up 30% from 2010. They claim that 2011 year will also be signifi-cant for private cloud services adoption and deployment, with IDC’s preliminary estimate for 2011 worldwide spending on private IT cloud services at $13 billion [www.idcpoland.pl].

There are currently three cloud-based delivery models. In the case of Software as a Service (SaaS) a consumer uses the application, but does not control the operat-ing system, hardware or network infrastructure. In such a case the application is controlled over the network by its users. Platform as a Service (PaaS) model allows users to host an environment for their applications. The users control the applica-tions, but do not control the operating system, hardware or network infrastructure they use. Finally, there is Infrastructure as a Service (IaaS), where a user has access to “fundamental computing resources” such as CPU, memory, middleware and stor-age capacity. In the third case a consumer controls the resources, but not the cloud

(8)

Application of cloud computing solutions in enterprises 205

infrastructure beneath them. Cloud computing relies on separating user applications from the underlying infrastructure using virtualization [Antonopoulos, Gillam 2010, p. 5]. Cloud computing has developed from technologies and business approaches that emerged over a number of years. The major building blocks range from Internet technology to cloud service providers, as it is illustrated in Figure 1 [Krutz, Vines 2010, p. 5].

Figure 1. Origins of cloud computing Source: [Krutz, Vines 2010, p. 5].

The key elements of cloud computing origins briefly described above include: utility computing, that is packaging and delivery of computing resources to a cus-tomer who pays for these resources as a metered service when needed [Krutz, Vines 2010, p. 6]; grid computing which refers to the concept of grid as a global connection of different and dispersed resources which can be properly managed and collaborate with each other [Ziora 2008, pp. 151–158], from the customer’s point of view the place of data storage and the computers that are used for different operations are not important [Nowicki, Turek 2010, p. 299]; autonomic computing, that is func-tioning of a computer system without external control; platform virtualization, that is the logical partitioning of physical computing resources into multiple execution environments including servers, applications and operating systems. Virtualization is based on the concept of a virtual machine running on a physical computing plat-form, Software as a Service (SaaS) is a software distribution and deployment model

(9)

206 Adam Nowicki, Leszek Ziora

where applications are provided to customers as a service and are run on the users’ computing systems or provider’s servers, Service Oriented Architecture (SOA) is a set of services which communicate with each other [Krutz, Vines 2010, p. 6], and Web services which are based on series of connected IT solutions among which the most important are four basic standards: XML – data description and exchange for-mat, SOAP – protocol of service call up and message transmission, WSDL – service description format and UDDI – catalogue for registering and searching of services [Rot, Ziora, pp. 210–214].

A.T. Velte, T.J. Velte and R. Elsenpeter explain the term services in cloud com-puting as “the concept of being able to use reusable, fine grained components across a vendor’s network”. This is widely known as “as a service.” Offerings with as

a service as a suffix include traits like the following [Velte, Velte, Elsenpeter 2010, p. 11]: low barriers to entry, making them available to small businesses, large scal-ability, multi-tenancy, which allows resources to be shared by many users, device independence, which allows users to access the systems on different hardware. Soft-ware as a Service (SaaS) is the model in which an application is hosted as a service to customers who access it via the Internet. When the software is hosted off-site, the customer does not have to maintain it or support it. Figure 2 presents examples of SaaS and Paas architecture.

Internet

Clients

Service provider offering SaaS or offering PaaS

Figure 2. Example of SaaS and PaaS architecture Source: [Velte, Velte, Elsenpeter 2010, p. 12].

Some of SaaS applications include customer resource management (CRM), vid-eo conferencing, IT service management, accounting, web analytics, web content management, etc. Platform as a Service (PaaS) is another application delivery model

(10)

Application of cloud computing solutions in enterprises 207

which supplies all the resources required to build applications and services com-pletely from the Internet, without necessity to download or install software. Velte et al. claim that PaaS services include application design, development, testing, de-ployment, and hosting. Other services include team collaboration, web service in-tegration, database inin-tegration, security, scalability, storage, state management, and versioning [Velte, Velte, Elsenpeter 2010, p. 14]. HaaS model presented in Figure 3 allows the user to rent such resources as server space, network equipment, memory, CPU cycles, storage space.

Internet

Clients

Data processing, CPU cycles

-Memory, - Storage, Service provider offering

HaaS or IaaS

Figure 3. Example of HaaS architecture Source: [Velte, Velte, Elsenpeter 2010, p. 12].

The proposal of Business in Cloud model was introduced by M. Hugos and D. Hulitzky as presented in Figure 4. The authors state that “cloud-based systems have well-defined application program interfaces (APIs) so each company can use service-oriented architecture (SOA) techniques to connect their internal systems to a cloud communications backbone”. Cloud-based systems built with BPM, CEP, BI, and simulation gaming can come together as cloud-based management and govern-ance models for entire industries. This could be the formation of integrated sets of real-time workflow processes that are tailored to specific vertical industries. Cloud-based trading networks would then enable the formation of entire business ecosys-tems. They state that “companies may be more inclined to join networks where they have some ownership and greater influence in the decision-making procedures em-ployed by the network” and as its result fewer people are involved in the decision-making process [Hugos, Hulitzky 2011, p. 20]. “Cloud computing is an emerging paradigm, which promises to make the utility computing model comprehensively implemented by using virtualization technologies” [Babar, Chauhan 2011]. Imple-mentation of virtual enterprises enabling SMMEs (Small, Medium and Micro

(11)

En-208 Adam Nowicki, Leszek Ziora

terprises) to respond quickly to customers’ is possible thanks to the application of virtualisation technology which is one of the building blocks of Cloud computing. Through a virtual business operating environment offered by cloud computing, the SMMEs will be able to increase productivity and gain competitive advantage due to the cost benefit incurred [Mvelase et al. 2011].

Figure 4. A cloud-based model for business organizations Source: [Hugos, Hulitzky 2011, p. 21].

3. Benefits and limitations of cloud computing solution

in an enterprise

The benefits resulting from the application of cloud computing solutions in enter-prises may be divided into financial benefits meaning that IT can be purchased on a pay-per-use basis and treated as operational expenditure, with the reduced admin-istration burden that comes with not having any server hardware to look after. M. Williams states that “the elastic and scalable nature of cloud computing supports the unpredictable cycles of expansion and contraction that businesses go through”. Public cloud customers share the cost of a multi-tenanted computing infrastructure with other customers [Williams 2010, pp. 25–28]. Cost models vary between the three main service models: Software as a Service (SaaS), Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), but the principle is the same. Long-term cost savings are less likely for large enterprises as they have their own economies of

(12)

Application of cloud computing solutions in enterprises 209

scale, but many small to medium-sized businesses can benefit financially from cloud computing even in the long term [Velte, Velte, Elsenpeter 2010, p. 14]. The next fi-nancial benefit may be reduced IT management costs. Further M. Williams distin-guishes technological benefits of cloud computing application in the enterprise which include rapid scalability on demand where access to a needed service is not dependent on place, which means there is possibility to access cloud computing ser-vices anywhere due to the fact that they are web based. With Software as a Service (SaaS) and Platform as a Service (PaaS) the user always gets the latest software, which means that updates are automatic. There are no costs for upgrading to the next version of any application or development platform. This solution enables backing up data off-site automatically and redundantly, setting up virtual private networks, securing web applications and patching web servers, etc. Cloud computing helps small businesses compete with larger enterprises. The service provider can offer cheaper, more reliable applications than organizations by themselves. A.T. Velte, T.J. Velte and R. Elsenpeter indicate some other benefits of SaaS including: familiarity with the World Wide Web of most employees, smaller staff, easier customization, better marketing, web reliability, security where Secure Sockets Layer (SSL) is widely used and trusted, more bandwidth [Velte, Velte, Elsenpeter 2010, p. 13]. The economic benefits of cloud adoption for small and medium-sized enterprises (SMEs) and large enterprises can be enlisted as: strategic flexibility, mentioned cost reduc-tion, software availability, scalability, skills and staffing, energy efficiency, system redundancy and data backup [Antonopoulos, Gillam 2010, pp. 349–351]. M. Arm-brust et al. mention a list of a few opportunities for growth of cloud computing, i.e. possibility to use multiple cloud providers, deployment of encryption and standard-ized APIs, VLANs, etc. [Armbrust et al. 2010, p. 54].

A few limitations of cloud computing solutions can be distinguished. The first is that an organization that has a very specific computational need might not be able to find the application available through SaaS, which means that companies with unique needs may not be able to find some of the components in a SaaS [Williams 2010, p. 67]. There exists also an element of “lock-in” with vendors meaning that customers might pay a provider to use an application, but once they do, they may be unable to port that application to a new vendor. Finally, SaaS also faces challenges from the availability of open source applications and cheaper hardware. If compa-nies are so inclined, they can put their open source applications on hardware that per-forms better and costs less than it used to [Velte, Velte, Elsenpeter 2010, p. 15]. It is worth mentioning that cloud computing solutions are economically justified only for SMEs enterprises, which was confirmed by McKinsey Consulting research which found that a “typical” data center of a large organization can operate at significantly lower costs than what would be required to outsource it to a cloud service like e.g. Amazon’s EC2 [Marston et al. 2011, p. 184]. To sum up, it is worth noticing that the risks resulting from application of cloud computing solutions include internal and

(13)

210 Adam Nowicki, Leszek Ziora

external security risks, data protection risks, cloud outages, data loss, vendor failure and lock-in.

4. Practical examples of cloud computing solutions

Cloud computing solutions are utilized by many enterprises nowadays. They are of-fered by such vendors as Google, Amazon, IBM, Microsoft, Sun, New York Times. The most well known solution is offered by Google Enterprise which is aimed at organizations of all sizes, and used to store customer data in multiple systems. Users are able to communicate and cooperate with Gmail, Google Calendar, Google Talk, Google Sites and Google Docs. A.T. Velte, T.J. Velte, R. Elsenpeter and M. Williams cite a few practical examples concerning application of cloud computing in men-tioned above enterprises. They maintain, i.e., that technological solution called Google App Engine “enables developers to build their web apps on the same infra-structure that powers Google’s own applications”. They enlist features thanks to which developers can accomplish the tasks such as: one time code writing and its deployment which is crucial for dynamic provision of computing resources as they are needed; absorption of spikes in traffic – using automatic replication and load balancing, Google App Engine makes it easier to scale from one user to one million by taking advantage of “Bitable” and other components of Google’s scalable infra-structure; easy integration with other Google services [Velte, Velte, Elsenpeter 2010, p. 15].

The other example of cloud computing provider may be Microsoft corporation that provides a number of cloud services for organizations of any size. Microsoft offers Azure Service platform that is hosted in Microsoft datacenters. The platform offers a cloud operating system and developer tools with industry standard protocols like REST and SOAP. The example of cloud operating system is Windows Azure which enables the development, hosting, and service management environment for the Azure Services Platform. It gives developers an on-demand compute and stor-age environment which they can use to host, scale, and manstor-age web applications. Windows Azure can be used to: add web service capabilities to existing applications, build and modify applications and then move them onto the Web, make, test, debug, and distribute web services efficiently and inexpensively and reduce the costs of IT management [Kaufman, Venkatapathy 2010].

The third example worth mentioning is Amazon cloud vendor offering services on many different fronts, from storage, platform to databases. Amazon Elastic Com-pute Cloud (Amazon EC2) is a web service that offers resizable comCom-pute capacity in the cloud and is designed to make web scaling easier for developers. Amazon EC2 cuts the time it takes to obtain and boot new server instances to a few minutes and it allows to run Windows-based applications on Amazon’s cloud computing platform. This might be web sites, web-service hosting, high-performance computing, data processing, media transcoding, etc. For database services, Amazon offers Amazon

(14)

Application of cloud computing solutions in enterprises 211

SimpleDB providing core database functions of data indexing and querying. This service works closely with Amazon Simple Storage Service (Amazon S3) and Ama-zon EC2. This provides the ability to store, process, and query data sets in the cloud. Amazon Simple Storage Service (Amazon S3) is Amazon’s storage solution for the Internet designed to make web-scale computing easier for developers. Amazon CloudFront is a web service for content delivery. It works in conjunction with other Amazon Web Services to give developers and businesses an easy way to distribute content to clients. Object requests are automatically routed to the nearest edge loca-tion, so the content is delivered with the best performance possible. Amazon Simple Queue Service (Amazon SQS) offers a scalable, hosted queue for storing messages as they travel between computers [Velte, Velte, Elsenpeter 2010, p. 16].

The example of Infrastructure as a service may be the New York Times. M. Williams cites that “in November 2007 Derek Gottfrid, a developer from the New

York Times, used Amazon Web Services and a great deal of technical skill to solve

a difficult problem for his employers”. He states that “the newspaper wanted to make all its public domain articles from 1851–1922 available on the web free of charge, but the articles were broken up into individual images scanned from the original paper that had to be pieced together. This could be done dynamically on a website for any article, but if the website proved popular, then the web server could soon be overloaded with processes and grind to a halt. If there were static PDF copies of the articles to download, the website would not have to work anywhere near as hard, but there were 11 million articles to process and a tight and inflexible deadline to meet. Gottfrid’s solution was to use open-source tools to process four terabytes of image data in parallel on 100 Amazon Elastic Compute Cloud (EC2) virtual machines, stor-ing the resultstor-ing 1.5 terabytes of articles in Amazon’s cloud usstor-ing the Simple Storage Service (S3). The whole process took just under 24 hours and cost $240, paid for on the newspaper’s company credit card; the 100 EC2 instances had done their job and were deleted” [Williams 2010, p. 67]. It allowed for conversion of archival arti-cles (3 million) into new data formats using Amazon elastic compute services, rapid provisioning and higher elasticity on the infrastructure resources [Furht, Escalante 2010, p. 13].

5. Conclusion

Cloud computing solutions are utilized by more and more enterprises of different sizes and branches all over the world. The pioneers of such solutions are huge enter-prises as Google, Amazon, Microsoft, IBM, which was presented in review of for-eign case studies. This technology has many benefits as well as a few drawbacks mentioned in this article. Systems which base on clouds possess the ability to opti-mize proper resources. The clouds seem to join and use such technologies as grid services and computing, web services, and data centers.

(15)

212 Adam Nowicki, Leszek Ziora

References

Antonopoulos N., Gillam L. (Eds.) (2010), Cloud Computing. Principles, Systems and Applications, Springer, London.

Armbrust M., Fox A., Griffith R., Joseph A.D., Katz R., Konwinski A., Lee G., Patterson D., Rabkin A., Stoica I., Zaharia M. (2010), A view of cloud computing, Commun. ACM 53, 4 (April 2010), pp. 50–58 DOI=10.1145/1721654.1721672, http://doi.acm.org/10.1145/1721654.1721672. Babar M., Chauhan M. (2011), A tale of migration to cloud computing for sharing experiences and

observations, [in:] Proceedings of the 2nd International Workshop on Software Engineering for

Cloud Computing, ACM, New York.

Buyya R., Broberg J., Goscinski A. (Eds.) (2011), Cloud Computing. Principles and Paradigms, John Wiley and Sons, Hoboken, NJ.

Furth B., Escalante A. (2010), Handbook of Cloud Computing, Springer, New York.

Hugos M., Hulitzky D. (2011), Business in the Cloud. What Every Business Needs to Know about

Cloud Computing, John Wiley and Sons, Indianapolis.

Kaufman Ch., Venkatapathy R. (2010), Windows Azure Security Overview, http://www.microsoft.com/ windowsazure/Whitepapers/securityoverview/ (accessed 14.07.2011).

Krutz R.L., Vines R.D. (2010), Cloud Security. A Comprehensive Guide to Secure Cloud Computing, Wiley Publishing, Indianapolis.

Marston S., Li Z., Bandyopadhyay S., Zhang J., Ghalsasi A. (2011), Cloud computing – the business perspective, Decision Support Systems Journal, Vol. 51, Elsevier, pp. 176–189.

Mvelase P., Dlodlo N., Williams Q., Adigun M. (2011), Virtual enterprise model for enabling cloud computing for SMMEs, [in:] Proceedings of the 2011 International Conference on Intelligent

Se-mantic Web-Services and Applications, ACM, New York.

Nowicki A. (Ed.) (2006), Komputerowe wspomaganie biznesu, Placet, Warszawa.

Nowicki A., Turek T. (Eds.) (2010), Technologie informacyjne dla ekonomistów. Narzędzia.

Zastosow-ania, Wydawnictwo Uniwersytetu Ekonomicznego, Wrocław.

Rot A., Ziora L. (2008), Selected problems of Web services security, [in:] H.R. Arabnia, A. Marsh (Eds.), SWWS 2008. Proceedings of the 2008 International Conference on Semantic Web & Web

Services, Las Vegas, Nevada, USA., CSREA Press, pp. 210-214.

Velte A.T., Velte T.J., Elsenpeter R. (2010), Cloud Computing. A Practical Approach, Mc Graw Hill, New York.

Williams M. (2010), A Quick Start Guide to Cloud Computing. Moving Your Business into a Cloud, Kogan Page, London.

www.idcpoland.pl.

Ziora L. (2008), Możliwości wykorzystania przetwarzania siatkowego w przedsiębiorstwie. Przegląd

(16)

Application of cloud computing solutions in enterprises 213 ZASTOSOWANIE ROZWIĄZAŃ CLOUD COMPUTING

W PRZEDSIĘBIORSTWACH. PRZEGLĄD WYBRANYCH ZAGRANICZNYCH ZASTOSOWAŃ PRAKTYCZNYCH

Streszczenie: W artykule skoncentrowano się na rozważaniach dotyczących rozwiązań prze-twarzania w chmurze. Przedstawiono charakterystykę cloud computing, jego modele, w tym kluczowe elementy stanowiące architekturę takiego rozwiązania, oraz propozycję modelu przetwarzania w chmurze przeznaczoną dla organizacji biznesowych uwzględniającą również wirtualizację. Zaprezentowano praktyczne zagraniczne przykłady zastosowań cloud

compu-ting w takich przedsiębiorstwach, jak Microsoft, Google, Amazon. Wspomniane

Cytaty

Powiązane dokumenty

Rodzi się tu pytanie o sens powtórnego wydawania książki bez uwzględnienia słusznych uwag recenzentów odnoszących się do wydania pierwszego.. Należy podkreślić, że

The method of correlation analysis revealed both positive (levels in plasma estradiol, cholesterol of alpha- lipoproteines, triiodothyronine, magnesium and level in erythrocytes

In Poland, 5* hotels constitute the least numerous group (50 hotels, market share at a level of 2%), however the number of rooms they do offer is comparable to the number supplied

Przedstawiono także rezultaty badań dotyczących oceny proce- sów formułowania i wdrażania polityki regionalnej na przykładzie województwa mazowieckiego, z których wynika,

Celem has³a jest tak¿e skupienie uwagi opinii miêdzynaro- dowej na temacie wp³ywu szybkiego wzrostu liczby ludno- œci miast, uprzemys³owienia i zmian klimatu na zasoby wodne w

The analysis of values in terms of somatic build of students from Jozef Pilsudski University of Physical Education in Warsaw (Figure 1) depending on the field of study

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright

We establish uniqueness for a class of first-order Hamilton-Jacobi equa- tions with Hamiltonians that arise from the large deviations of the empirical measure and empirical flux pair