Loading...

Performance of Cloud Based Solutions. The Impact of Public Cloud, Private Cloud and Hybrid Cloud

Research Paper (undergraduate) 2014 17 Pages

Computer Science - Internet, New Technologies

Excerpt

Table of Contents

Pictures

Abbreviations

1 Introduction
1.1 Definition: Cloud Computing
1.2 Characteristics of Cloud Systems

2 A Cloud Solution: Requirement & Assessment
2.1 Requirement Analysis
2.1.1 The cost of non-functional Requirment
2.2 Cloud Assessment

3 The Favour of Cloud Computing
3.1 Public Cloud
3.1.1 Anything as a Service
3.2 Cloud Applications - Software as a Service
3.2.1 Differences between Classical ERP Systems and SaaS Systems
3.3 Private Cloud
3.3.1 On Premise
3.3.2 Off Premise
3.3.3 Private Cloud Opportunities and Challenges
3.4 Hybrid Cloud: Gathering the Best

4 Data & Security Consideration

5 Conclusion / Solution

Pictures

Abbildung 1: Which one is the best Solution?

3-1 Abbildung: SaaS, PaaS, IaaS (Goran Čandrlić)

3-2 Abbildung: Impact of SaaS (Piazolo 2013: 175)

Abbreviations

1 Introduction

The cloud paradigm introduces a change in visualization of system and data owned by an enterprise. Further, the on service-based sharing of resources such as storage, hardware and applications which are delivered with cloud computing in a total different way has facilitated coherence of the resources and economies of scale through its pay-per-use business model. It is no longer a collection of devices on a physical location and run a particular software program with all the needed data and resources present at a physical location but instead is a system which is geographically distributed with consideration on both application and data. But even when the development of distributed cloud architectures and services are all dealing with the same issues of scalability, elasticity over demand, broad network access, usage measurement, security aspects such as authorization and authentication, and many other concepts related to multitenant services in order to serve a high number of concurrent users over the internet, is it the main goal for companies to find the right solution for their requierments. The right solution can be a public, a private or a hybrid cloud and although the issues are very similar in any of these solutions, it depends further on the degree of potency of one or some issues which are related to different kind of industries and organisations to evaluate the right cloud based approach for a particular company. This means we have to agree that the evolution of a new paradigm requires adaptation in usage patterns and associated functional areas to fully benefit from the paradigm shift.

Abbildung 1: Which one is the best Solution?

(Kirstof Schneider Trends in BI)

illustration not visible in this excerpt

1.1 Definition: Cloud Computing

Researchers and engineers working in the field of cloud computing define it in many ways. These definitions are usually based on the application’s perspective, that is, the way one is trying to employ cloud services for a particular application. A few definitions of cloud computing are as shown below:

Cloud computing is a model for enabling convenient, on demand network access to a shared pool of configurable computing resources (e.g., networks, servers, Storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumer. (Mahmood 2013: 54)

1.2 Characteristics of Cloud Systems

General Characteristics of Cloud computing are as follows:

On-demand self-service: A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.

Broad network access: Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g. mobile phones, tablets, laptops and workstations).

Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g. country, state or data centre). Examples of resources include storage, processing, memory and network bandwidth.

Rapid elasticity: Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.

Measured service: Cloud systems automatically control and optimise resource usage by leveraging a metering capability at some level of abstraction that is appropriate to the type of service used (e.g. storage, processing, bandwidth and active user accounts). Resource usage can be monitored, controlled and reported, providing transparency for both the provider and consumer of the utilised service. (Mahmood 2013: 56)

2 A Cloud Solution: Requirement & Assessment

To truly benefit from cloud environment, software development teams should look at the cloud computing environment as a new development paradigm and leverage it to lead to differentiated value. The rest of the chapter explains positioning of the application development process to enable to take the advantage of the distributed nature of cloud environment. It answers the question of readiness regarding to the implementation of a cloud service in an organisation. (Mahmood 2013: 80)

2.1 Requirement Analysis

The industry, in general, tends to think of cloud as an enabler or rather a solution and hence believes that it has no bearing on requirements. The truth is that cloud is more of a choice at enterprise level. Hence, the fitment of the choice is an important aspect of the analysis phase. Along with the choice, the guidelines and checklists that aid in requirement analysis are also required for applications moving to cloud to be successful. The requirement analysis needs to address this assessment. These relevant requirements are mostly non-functional in nature. This implies the following additional tasks that need to be planned as part of requirement analysis:

Cloud assessment

Cloud usage pattern identification and capturing data points to support requirement analysis based on usage patterns (Mahmood 2013: 80)

2.1.1 The cost of non-functional Requirment

“As cloud computing is methodology of using tools and accessing applications from the Internet, cloud computing always reduces IT cost is a general misconception everyone has. The success of cloud computing vendors also depends on pricing. In general, while cloud computing provides cost savings for enterprises when setting up initial infrastructure, running costs and other operational costs may negate the initial savings enterprises make. But it is always suggestible to compare the initial cost of setup with an on-premise option with the cost per month cloud option and then evaluate the cloud migration strategy. Costing on cloud is of type of pay-per-use model. The service providers charge separately on multiple factors like number of instances, bandwidth, load balancing, transaction volume, and other factors”. (Mahmood 2013: 81)

2.2 Cloud Assessment

Cloud readiness assessment will help to evaluate the cloud readiness and applicability for an enterprise. The assessment also helps to determine the business case and return on investment. Typical assessment questions are listed below for reference. Note that this list is not exhaustive:

Does cloud architecture fit the requirements for the application?

How interconnected is this application with other application in the enterprise—for public cloud, can these interfaces be exposed for access from external networks?

[...]

Details

Pages
17
Year
2014
ISBN (eBook)
9783656930181
ISBN (Book)
9783656930198
File size
630 KB
Language
English
Catalog Number
v294956
Institution / College
Management Center Innsbruck – Management Center Innsbruck
Grade
2,00
Tags
Cloud Performance Cloud solutions cloud computing private cloud public cloud hybrid cloud cloud based solutions IT Cloud Lösungen IT Lösungen IT solutions transformation technical transformation

Author

Share

Previous

Title: Performance of Cloud Based Solutions. The Impact of  Public Cloud, Private Cloud and Hybrid Cloud