• No results found

Cloud computing and its transforming power

N/A
N/A
Protected

Academic year: 2021

Share "Cloud computing and its transforming power"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

153

Cloud computing and

its transforming power

Instituto das Telecomunicações, Universidade de Aveiro.

Susana Sargento

The article describes the vision of cloud computing along with the stakeholders’ position in the ecosystem. Main features and business opportunities are presented, as well as remaining open-issues that need to be addressed, such as QoS, trust, security and privacy, and network interaction. Due to the specific nature of Clouds, additional aspects related to multi-tenancy and control over data location arise. Handling data in Clouds is still complicated, in particular, as data size and diversity grows, pure replication is no viable approach, leading to consistency and efficiency issues, as well as the lacking control over data location and missing provenance poses security and legal issues. Several of these issues still remain because no standards exist which obviously «blocks» interoperability. Aspects related to green IT also need to be evolved, as the Cloud can work in a green way by reducing unnecessary power consumption, if good scaling be-havior and good economic models are employed.

In a system where services’ quality is an essential requirement, an active network intervention is fundamental. The amount of applications ported to large Cloud platforms is increasing, including new applications such as online games and video processing. Cloud computing is changing the way IT services and network are provided, and more impor-tantly, is changing the IT services and network themselves, with a complete restructuring on the business models to be provided. The plethora of new applications and challenges with the cloud environment will revolution the IT community.

(2)

154

Este artigo descreve a visão da computação em nuvem juntamente com a posição dos stakeholders no ecossistema. São apresentadas as principais caraterísticas e oportunidades de negócio, bem como todas as questões remanescentes que precisam de ser resolvidas, como a de qualidade de serviço, a confiança, a segurança e a privacidade, e a interação da rede. Devido à natureza específica das Nuvens, surgem aspetos adicionais relacionados com a multiguarda e o controlo sobre a localização dos dados. Lidar com dados em Nuvem continua a ser complicado, em especial dado que o tama-nho e diversidade dos dados vai crescendo e a replicação pura não é uma abordagem viável, levando a questões de con-sistência e de eficiência; além disso, a falta de controlo sobre a localização dos dados e a ausência de uma proveniência colocam questões legais e de segurança. Várias destas questões mantêm-se porque não existem padrões que «bloqueiem» de forma óbvia a interoperabilidade. Aspetos ligados às IT verdes também precisam de ser desenvolvidos, uma vez que a Nuvem pode funcionar de forma verde reduzindo consumos desnecessários de energia, desde que sejam usados bons modelos económicos e comportamento de escala.

Num sistema em que a qualidade dos serviços é uma exigência essencial, uma intervenção ativa na rede é uma exi-gência fundamental. A quantidade de aplicações portadas para grandes plataformas de Nuvem está a aumentar, in-cluindo novas aplicações como jogos online e processamento de vídeo. A computação em nuvem está a mudar a forma como os serviços e redes de TI são fornecidos e, mais importante ainda, traz uma completa reestruturação dos modelos de negócio a serem proporcionados. A miríade de novas aplicações e de desafios no ambiente de nuvem revolucionará a comunidade das TI.

(3)

155

Cloud computing overview

Today, Internet clients are used to run applica

-tions and query data that are stored in their per -sonal devices. A main advantage of this model lies on the fact of being possible, at least most of the times, to use applications and have access

to data without being connected to a company network, university network, or generically, to

the Internet.

However, this offline access is limited to the sharing of information, access to new applica -tions, services and content, and presents high

costs in licenses of software and infrastructure with capacity to run and host the applications,

services or content.

The constant evolution of access technologies,

whether wired, fiber optics, or wireless is mak -ing the access to Internet ubiquitous, faster and

with higher quality. The proliferation of Inter

-net access allows users to have the possibility to use services available directly through it, which

translates in a change of the paradigm of using

applications and in the way of communicating,

popularizing in this way the so-called Cloud Com -puting (CC) paradigm.

The concept of CC has no standard or official definition. Several definitions can be found in the literature, being the National Institute of Stand

-ards and Technology’s (NIST) definition the most mentioned one: «Cloud computing is a pay-per-use

model for enabling available, convenient,

on-de-mand network access to a shared pool of configu

-rable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal manage -ment effort or service provider interaction».

Even without definition, there is a common understanding: CC is not a revolutionary concept but rather an evolutionary one, as it has grown from concepts and frameworks such as Grid Computing, Utility Computing and Software-as-a-Service (SaaS) – Figure 1. In this sense, CC can

-not be seen as a technology but instead as a com -bination of technologies as it pulls together Grid

Computing resource’s sharing functionality, with Utility Computing’s business model, along with the SaaS’s subscription for services on-demand.

Figure 1 — The evolution of Cloud computing

Grid Computing Solving large problems with parallel computing Utility Computing Offering computing as a metered service Software -as-a-Service On-demand service subscription Cloud Computing On-demand services using a pay-as-you-go model

Cloud Computing’s evolution

CC takes computational resources and applica

-tions to a level where they can be provisioned as a service, just like water and electricity. In a CC

environment applications and data do not need

to be necessarily installed or stored in the user’s device, being available by the Cloud through

dedicated service providers, also referred to as Cloud Providers (CP). The CP is responsible, for example, for guaranteeing the storage,

mainte-nance and backup of the user’s data, while the

user limits itself to access the platform provided

and paying only for what he needs – a pay-as-you-go model.

Technically, the term «Cloud» refers to a com -putational infrastructure or platform, capable of

scaling dynamically according to the user’s need, resilient, providing ubiquity and guarantees of on-demand delivery of the services to the user

through the Internet. Clouds are of particular

(4)

156

trend to outsource IT so as to reduce manage-ment overhead and to extend current, limited

IT infrastructures «The global market for Cloud Computing technologies is going to grow by a robust Compound Annual Growth Rate (CAGR) of 23.4% over the next five years, with an ag

-gregate of over $300 Billion over that period» as Figure 2 shows. CC reduces the entrance bar

-rier (minimum infrastructure entry cost) and risks (reduced risk of wasting resources) for new service providers to launch their solutions.

Costs for business customers are shifted from CAPital EXpenditure (CAPEX) to OPerational EXpenditure (OPEX). Its provisioning

environ-ment stands out from classical ones by its high scalability. However, there are concerns, espe

-cially regarding security if a business places its valuable knowledge, information and data on an

external service.

Most important IT players and beyond (net

-work operators, device manufactures), such as Sun, Oracle, Google, EBay, and Microsoft, provide today various types of CC commercial

platforms. E.g.: Google Docs and Microsoft

Office 365 give users the ability to use tradi

-tional Office tools (e.g.: Word, Excel, Power

-Point, and OneNote) through a browser with no need to have any additional program installed

in the device.

Figure 2 — Cloud computing cumulative market — 2010/2016

Allowing all relevant features in a Cloud-based

architecture requires real-time access to the

In-ternet, which is becoming increasingly available through broadband access, not only in the wired domain (e.g. fiber) but also in the wireless do

-main (e.g. WiMAX, Wi-Fi and LTE). CC’s -main

features include:

• Unlimited computing capacity (theoretically;

it gives the user the illusion of unlimited);

• Offloads a great amount of computing and

storage from user devices;

• «Disconnects» the services from the user devices (device independency);

• On-demand self-service; • Pay per use business model.

In a user’s perspective, by not storing user or

service data on the device (there are of course exceptions, e.g. service address and access cre-dentials), the user relates to the service that it af-fords rather than to the device.

Mobile Cloud computing

Mobile Cloud computing (MCC) comes from the «adaptation» of Cloud computing to the

mo-bile environment. MCC refers to «anywhere any -time secure access to data and services». Mobile

refers to smartphones, e-book readers, netbooks, in-car entertainment systems, navigation systems and similar devices. The limited processing power

and storage capabilities of these devices are a stim-ulus for moving the core services of the devices

«into the Cloud», where services are made available to the user through browser-based user interfaces and deploying local capabilities of the devices.

The strong adoption of intelligent mobile

de-vices will continue to drive users to Cloud-based services and applications. A key feature of MCC is its capability to enable and enrich software ser

-vices by taking advantage of available informa

-tion and intelligence from mobile networks and systems. MCC is forecasted to have great impact

on the provisioning of mobile services, leading

to new opportunities for its stakeholders, includ

-ing Mobile Network Operators (MNOs). The In

-ternet’s core network has the means (bandwidth, robust security mechanisms and quality) to ad

-minister the demands of most CC services; how -ever, MCC demands particular requirements that

go beyond fixed-line CC service delivery, mainly due to significant mobile access bandwidth limi

-tations. In this sense, MNOs will naturally have a fundamental role in deploying and provision

(5)

157

At the same time, it is obvious that MCC is

not going to be the best solution for every need.

It poses challenges due to the intrinsic nature

and constraints of wireless networks and devic

-es. This is especially true when it comes to

rich-internet and immersive mobile applications, e.g.

online gaming and augmented reality that require high-processing capacity and minimum network latency. These will most probably continue to be partially processed locally on powerful smart -phones and mobile tablets. Mobile broadband

networks generally require longer execution times

for a given application to run in the Cloud, and

network latency issues may deem certain appli

-cations and services unfit for the mobile Cloud. As an example, it is a belief that CC will be

-come a disruptive force in the mobile world not only due to the number of users the technology has the power to reach, but also due to how it will change the applications’ distribution. Today’s

mobile applications are tied to the device’s

mar-ket – e.g. to have an Apple application the user

needs to have an Apple device such as an iPhone

or iPad (the same happens with Blackberry ap -plications and others). Android is the exception

to this rule, and that is probably the main reason why it is gaining market in such a short period of time. MCC breaks this relationship, since, as CC, the only requirement to a mobile application is the access to the web. With the huge market supply and constant evolution of devices (e.g.:

laptops, smartphones and tablets), users are

con-stantly switching devices. This can turn out to be

quite a headache for users: to change data from

one device to another, reconfigure settings; in

-compatibility issues between devices and appli

-cations/services. With MCC, the user can switch devices without witnessing data loss and can also have multiple devices (at home and at work; in

a laptop and a smartphone) able to support the

same service without synchronization problems. In this way, the service is no longer tied to the device but to the user – device independency.

Cloud computing and networks

As previously referred, the range of Cloud ser -vices can go from a simple storage or computing service to a video on-demand or gaming service.

Such diversity brings with it requirements at two different levels: at the Cloud level, where compu -tational resources must be able to guarantee the demand of such services; and at the access level, i.e., depending on the service being consumed

different quality levels to the services are required in the network. The Cloud is known by its scal

-ability and elasticity, which may suggest variation in the network requirements as the Cloud scales up or down. Moreover, the Cloud allows this to

be done on-demand.

However, the Cloud and network are two dif -ferent entities, i.e., a user may request a Cloud ser

-vice which inherently has certain access require

-ments that are not provisioned by the network. In some cases, when the typical best effort Internet

model is not enough, it can be done the purchase

of a network service that meets the Cloud ser -vice requirements, connecting the user and the

Cloud hosting the service. Obviously, the network service is static and cannot follow the dynamic

-ity of the Cloud (increase or decrease of qual-ity requirements). Furthermore, the Cloud assumes the concept of «anywhere, anytime access», and even with static network service the user faces the drawback of mobility. Network services are not mobile, and thus, cannot follow the user. This is a major drawback which certainly will disrupt the leverage of Cloud services, mainly as more

«heavy» services are not able to be attended in a

best-effort way appear.

CC today relies on the power of big data cent

-ers, which can in the future become a concern. Even though it was possible to provide network

services able to connect the users and the Cloud

effectively, at a certain point the network itself would not stand due to the centralized nature of today’s data centers.

In order to address the current limitations of

CC related to the network, a new concept arouse, the concept of Cloud Networking (CN). Similar to CC, CN has no standard definition, but we can say that it goes beyond classical networks to redefine scalability, administration and manage

-ment processes. Some key considerations of CN encompass scalability, guaranteed performance,

self-healing and extensible management. We

con-sider CN not only as the combination of network services with today’s Cloud (big data centers), but also as an evolution of the Cloud, where its con

(6)

-158

cept is extended to smaller Cloud data center’s

(which we call Cloud sites) distributed through the network, in strategic places, where some are located in network edges closer to users. With a

distributed Cloud it is possible to move content

between sites with the purpose of providing the user with better Quality of Experience (QoE), while at the same time optimizing the occupancy of the network infrastructure.

In order to clarify what we mean, we now pro -vide a small example: imagine a user consuming a Cloud service from a data center located in the

core of the network; suppose that the user has a network service able to provide the required quality for the service; at a certain point in time

several users in the same geographical area also

start consuming the service; this will increase the demand on the network. At this point, with

a Cloud site nearer the geographical area of the

users, it may be beneficial to move the service closer to the user along with the associated net

-work service, thus optimizing the whole service. With this approach, it will be possible to man

-age demand for network resources instantane

-ously, to meet the changing service needs, ena

-bling fast and efficient responses in a dynamic

environment.

Summary and conclusion

This section described the vision of cloud

com-puting along with the stakeholders’ position in the ecosystem. Main features and business opportu

-nities were presented, as well as remaining open-issues that need to be addressed, such as QoS, trust, security and privacy, and network interac

-tion. These aspects have always posed issues in any internet provision service, but due to the spe

-cific nature of Clouds, additional aspects related to multi-tenancy and control over data location

arise. Handling data in Clouds is still complicated

– in particular, as data size and diversity grows,

pure replication is no viable approach, leading to

consistency and efficiency issues. Also, the lacking

control over data location and missing provenance

poses security and legal issues. Several of these is

-sues still remain because no standards exist which obviously «blocks» interoperability. Aspects related

to green IT also need to be evolved, as the Cloud

can work in a green way by reducing unnecessary power consumption, if good scaling behavior and good economic models are employed. With computing centers among the biggest energy con

-sumer, reducing energy consumption will signifi

-cantly reduce ownership costs. Therefore, in such an environment autonomy becomes a key feature

for the Cloud architecture.

It has also been made clear that, in a system where services’ quality is an essential require

-ment, an active network intervention is funda -mental. The amount of applications ported to large Cloud platforms is increasing, including

new applications such as online games and video processing. These highly distributed applications raise new challenges. Being able to adjust rapidly and without human intervention to changes in the environment is highly important.

It is clear that cloud computing is changing the

way IT services and network are provided, and more importantly, is changing the IT services and network themselves, with a complete restructur -ing on the business models to be provided. The

plethora of new applications and challenges with the cloud environment will revolution the IT community.

References

[1] NIST Working Definition of Cloud Com

-puting, Google groups, May 2009. Retrieved, January 2011, from: http://groups.google.com/ group/Cloudforum/web/nist-working-defini -tion-of-Cloud-computing?pli=1.

[2] P. Neves, J. Soares, et al. «Cloud Comput -ing: Principais Conceitos e Tendências», Portugal Telecom Inovação, December 2010.

[3] M. Armbrust, I. Stoica, M. Zaharia, et al. «A

view of Cloud computing», Communications of

the ACM, vol. 53, 2010.

[4] J. Mathews, «The Future of Virtualization, Cloud Computing and Green IT – Global Tech

-nologies & Markets Outlook – 2011-2016». Mar

-ket Intel Group LLC, October 2010.

[5] M.A. Vouk, «Cloud computing; Issues, re

-search and implementations», ITI 2008 – 30th

International Conference on Information

Tech-nology Interfaces, Cavtat/Dubrovnik, Croatia,

(7)

159

[6] The Future of Cloud Computing: Oppor

-tunities for European Cloud Computing Beyond

2010, Expert Group Report, European

Commis-sion Information Society and Media.

[7] Google Docs, http://docs.google.com/.

[8] Microsoft office 365, http://office365.mi

-crosoft.com/en-US/online-services.aspx. [9] Opportunities and Challenges for Opera -tor in the Mobile Cloud. D1: Mobile Cloud

Tech-nologies and Trends. Eurescom Study Report,

October 2010.

[10] Dusan Belic, ABI Research: One billion people will use mobile Cloud services by 2014. Intomobile, September 2009. Retrieved, No

-vember 2010, from: http://www.intomobile. com/2009/09/09/abi-research-one-billion-peo

-ple-will-use-mobile-Cloud-services-by-2014/. [11] Jayshree Ullal, What is Cloud Net

-working? October 2008. Retrieved, January 2011, from: http://cloudnetworkarchitect. com/2008/10/10/jayshree-ullal-what-is-cloud-networking-.aspx.

Figure

Figure 1 — The evolution of Cloud computing
Figure 2 — Cloud computing cumulative  market — 2010/2016

References

Related documents

A number of factors complicate effective monitoring of database activities. Although audit mechanisms provided by MS SQL server amass a large amount of audit data in the form of

Configuration servers, host the config database that stores metadata for sharded clusters. Each production cluster has three configuration servers, initiated using the

An analysis of the economic contribution of the software industry examined the effect of software activity on the Lebanese economy by measuring it in terms of output and value

Note: Copies of the 2007 Green Lake County Community Health Survey Report, commissioned by Aurora Health Care, and the 2007 Wisconsin County Health Rankings, compiled by

Since the beginning of the Syrian conflict in 2011, thousands of EU citizens have traveled or attempted to travel to conflict zones in Iraq and Syria to join militant terrorist

The study reports on primary school pupils’ perception of an extensive reading (ER) and writing project and their response to the reading material offered, including a focus on

Household dietary diversity, house- hold food insecurity, age of the child, and age of the caretaker were associated factors of concordance of poor child feeding and preventive

4 Tender form must accompany earnest money in shape of Term Deposit Receipt only duly pledge in favour of the General Manager, The Kangra Central Cooperative Bank Limited Dharamshala