18.11.2014 Views

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Uma Plataforma para Gerenciamento <strong>de</strong> I<strong>de</strong>ntida<strong>de</strong>s <strong>de</strong><br />

Software como Serviço em uma Infraestrutura como Serviço<br />

Maicon Stihler e Altair Olivo Santin<br />

Programa <strong>de</strong> Pós-Graduação em Informática – Pontifícia Universida<strong>de</strong> Católica do<br />

Paraná (PUCPR)<br />

Rua Imaculada Conceição, 1155 – Prado Velho – CEP 80215-901 – Curitiba – PR<br />

{stihler,santin}@ppgia.pucpr.br<br />

Abstract. Users of software as a service (SaaS) do not exist on the<br />

infrastructure as a service (IaaS) domain; this complicates the accounting and<br />

auditing of resource consumption. Consequently, <strong>de</strong>velopers of SaaS<br />

applications are tasked with managing the mapping of i<strong>de</strong>ntities between SaaS<br />

and IaaS. The traditional approaches to i<strong>de</strong>ntity fe<strong>de</strong>ration look at the<br />

problem at only one level (eg. SaaS), thus we propose a platform to allow the<br />

mapping of i<strong>de</strong>ntities between multiple levels in a transparent fashion. The<br />

result is reduced complexity for <strong>de</strong>velopers, transparency for users, and a<br />

more accurate accounting and auditing of resource usage.<br />

Resumo. Usuários <strong>de</strong> software como serviço (SaaS) não existem no domínio<br />

da infraestrutura como serviço (IaaS), o que complica a contabilida<strong>de</strong> e<br />

auditoria do consumo <strong>de</strong> recursos. Consequentemente, os programadores <strong>de</strong><br />

aplicações SaaS têm a tarefa <strong>de</strong> gerenciar o mapeamento <strong>de</strong> i<strong>de</strong>ntida<strong>de</strong>s entre<br />

SaaS e IaaS. As abordagens tradicionais para a fe<strong>de</strong>ração <strong>de</strong> i<strong>de</strong>ntida<strong>de</strong>s<br />

olham para o problema em apenas um nível (e.g. SaaS), portanto, propomos<br />

uma plataforma para permitir o mapeamento <strong>de</strong> i<strong>de</strong>ntida<strong>de</strong>s entre os vários<br />

níveis <strong>de</strong> uma forma transparente. O resultado é a redução <strong>de</strong> complexida<strong>de</strong><br />

para os <strong>de</strong>senvolvedores, a transparência para os usuários, e a contabilida<strong>de</strong><br />

e auditoria mais precisas do uso <strong>de</strong> recursos.<br />

1. Introdução<br />

O amadurecimento da modalida<strong>de</strong> <strong>de</strong> computação em nuvem conhecida como<br />

Infraestrutura como Serviço (Infrastructure as a Service, IaaS), trouxe novas<br />

possibilida<strong>de</strong>s para os <strong>de</strong>senvolvedores <strong>de</strong> Software como Serviço (Software as a<br />

Service, SaaS). A elasticida<strong>de</strong> computacional oferecida por um ambiente <strong>de</strong> IaaS<br />

permite, <strong>de</strong> mesmo modo, que uma aplicação em nível SaaS seja redimensionada<br />

conforme a <strong>de</strong>manda <strong>de</strong> seus usuários aumenta[Badger, Grance, Patt-Corner e Voas<br />

2011] .<br />

Essa flexibilida<strong>de</strong>, no entanto, oferece <strong>de</strong>safios que não são solucionados<br />

facilmente pelas propostas existentes na literatura. A concepção em camadas do mo<strong>de</strong>lo<br />

<strong>de</strong> serviços <strong>de</strong> computação em nuvem <strong>de</strong>svincula a lógica da aplicação da<br />

infraestrutura, mas cria dificulda<strong>de</strong>s <strong>de</strong> mapeamento entre as i<strong>de</strong>ntida<strong>de</strong>s dos usuários<br />

da aplicação SaaS e as i<strong>de</strong>ntida<strong>de</strong>s dos usuários que existem no ambiente IaaS. Isto é,<br />

388

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!