4 Persistence and the measurement of economic charac- charac-teristics
4.3 Multigenerational income persistence
A Cloud Computing foi construída visando conservar recursos e economizá-los ao transferir software, armazenamento, e outros itens para ela. Possibilitando que seus usuários dedicassem somente os recursos necessários para esses serviços, o que o torna um tópico muito popular atualmente.
“Qualquer pessoa que passe algum tempo com TI sabe que a frase será popular no futuro próximo também”. (ORLOFF, 2012).
A figura 2.4 apresenta uma visão geral do modelo e das possibilidades de transferência de ativos de TI quando o modelo de Cloud Computing é utilizado.
15
Modelo conceitual que caracteriza e padroniza as funções internas de um sistema de comunicação por particionamento em camadas de abstração.
Figura 2.4 - Visão geral de Cloud Computing (ORLOFF, 2012)
Atualmente a Cloud Computing é vista como um modelo muito promissor em computação, sendo capaz de resolver questões sérias dentro da TI e com amplo acesso às redes onde os recursos estão disponíveis, podendo serem acessados através de mecanismos padrões que promovem o uso de plataformas heterogêneas (por exemplo, desktops, laptops, smartphones e tablets), conforme pode ser vizualizado na figura 2.4.
“Entre os benefícios apontados pelas empresas em solo nacional estão mais produtividade (55%), redução de custo (54%) e mais flexibilidade (49%)”. (COMPUTERWORLD, 2012b).
Esses e outros benefícios obtidos na utilização de Cloud Computing serão apresentados e detalhados a seguir. (ORLOFF, 2012; ZISSIS; LEKKAS, 2012).
2.5.1 Escalabilidade
A escalabilidade ou flexibilidade fornecida pelo modelo permite que aplicações adquiram mais recursos dinamicamente para hospedar os seus serviços, a fim de
lidar com picos de demanda de trabalho e da mesma forma liberá-los quando a carga diminui. (ZISSIS; LEKKAS, 2012).
A alteração dos recursos pode ser feita de forma manual (por uma interface web ou através de linha de comando) ou via programação (através de um software que ajusta automaticamente a capacidade de atender a demanda real), o que representa uma grande vantagem sobre o modelo tradicional de computação porque, entre outras coisas, permite o compartilhamento dos hardwares disponíveis. Mas o ponto mais forte encontra-se no dimensionamento dinâmico, que pode ocorrer de duas formas:
Pró-ativo, em que, com base na demanda projetada, um calendário é preenchido para alterar a infraestrutura;
Reativo, em que a própria infraestrutura reage adicionando e removendo capacidade de acordo com as mudanças na demanda.
A figura 2.5 demonstra graficamente o tráfego esperado para um site de comércio eletrônico (e-Commerce) ao longo de um dia típico, com sazonalidades no uso nas primeiras horas do dia e picos na manhã, no horário de almoço e no início da noite.
Figura 2.5 - Carga diária prevista em um site de comércio eletrônico (REESE, 2009)
Tomando como base o exemplo da figura 2.5, o serviço Cloud Computing pode ser configurado para funcionar com o mínimo de infraestrutura que suporta a disponibilidade necessária durante a madrugada, quando há uma redução no uso e adicionar capacidade em horário de pico de trafego, como no final da manhã, no horário de almoço e no início da noite. (ELSENPETER; VELTE; VELTE, 2010; REESE, 2009).
2.5.2 Agilidade
A Cloud Computing fornece ampla infraestrutura que permite realizar mudanças, experimentar mais e interagir com agilidade. Não se faz necessária a preocupação com a aquisição ou a melhoria da infraestrutura, eliminando a perda de tempo com questões relacionadas à mesma, dando a possibilidade dos usuários de lançarem produtos em semanas e não mais em meses.
Um exemplo que demonstra o potencial de agilidade proporcionado por esse estilo computacional é um projeto do Jornal New York Times que utilizou mil estâncias do serviço Amazon EC2 para gerar em formato digital 11 milhões de artigos arquivados do jornal em menos de 24 horas, tempo inviável para se adquirir
hardware, estabelecer a infraestrutura e realizar a mesma tarefa em infraestrutura interna de TI. (REESE, 2009; SOUSA; MOREIRA; MACHADO, 2009).
Na mesma linha, outro exemplo em que o modelo proporcionou grande agilidade foi relacionado às questões legais. Segundo a diretriz 95/46/CE, com relação ao armazenamento de dados, empresas que fazem negócios na União Européia (UE) não podem armazenar dados pessoais sobre os cidadãos da UE em qualquer nação além da UE. Neste caso, serviços de armazenamento dos fornecedores que possuem data centers na UE, pensando justamente na conformidade da diretriz, por exemplo, a AWS ou Microsoft podem iniciar os negócios com uma nação da UE eliminando a necessidade de construir um centro de dados localizado na UE. (AMAZON, 2012; ELSENPETER; VELTE; VELTE, 2010; REESE, 2009; SOUSA; MOREIRA; MACHADO, 2009).
2.5.3 Baixo Custo
Serviços de Cloud Computing têm custo mais baixo por conta das implementações de data centers que, muitas vezes, são localizados próximos de estações de energia barata e de baixo custo imobiliário, justamente para possuírem custos associados menores. (ZISSIS; LEKKAS, 2012).
Os custos dos serviços de Cloud Computing estão ligados somente aos recursos que estão sendo utilizados ou ao número de usuários acessando o serviço, eliminando grande parte do investimento e de outras despesas iniciais de um novo projeto, o que torna este serviço atraente para as empresas. (GOELEVEN et al., 2011).
“Os custos de Total cost of ownership16 (TCO) de uma aplicação de
planejamento em Cloud Computing chega a ser 77% menor que soluções de Corporate Performance Management17 (CPM) que
utilizam a infraestrutura de TI do próprio cliente para a instalação e processamento da aplicação”. (BELLO, 2012).
16 Custo total da posse é uma estimativa financeira feita para consumidores avaliarem os custos. 17
Refere-se as metodologias, métricas, processos e sistemas utilizados para monitorar e gerenciar o desempenho dos negócios de uma empresa.
A tabela 2.1 compara o TCO entre uso de uma infraestrutura local e a utilização de três alternativas de produtos da AWS.
Tabela 2.1 - Comparativo o TCO da AWS vs. on-premises (VARIA, 2012)
De acordo com a tabela 2.1, na utilização de Cloud Computing de infraestrutura da AWS, por exemplo, teríamos um custo em três anos de aproximadamente 37 mil dólares contra apreciados de 185 mil dólares de custo de uma infraestrutura tradicional, o que representa uma economia de 80%. (VARIA, 2012).
2.5.4 Infraestrutura Self-Service
Um controle fino sobre os recursos e os serviços que são disponibilizados em tempo de execução para aplicativos dos usuários, com recursos em tempo de uso, portanto virtual, abriu a possibilidade para os fornecedores de serviços Cloud Computing usarem em portais do tipo Self-Service (autoatendimento) para adquirirem disponibilidade de recursos, de forma manual ou programada, para que sejam fornecidos e liberados com interação mínima do fornecedor e para que os recursos sejam rapidamente liberados para uso em outros serviços.
A figura 2.6 expõe os passos para obtenção de infraestrutura através da construção de um novo data center, no ambiente tradicional. (AMAZON, 2012; VECCHIOLA; CHU; BUYYA, 2009).
Figura 2.6 - Passos para construção de um novo data center no ambiente tradicional
Conforme visto na figura 2.6, são muitas as etapas a serem cumpridas para obtenção de um novo data center no contexto tradicional. Na Cloud Computing, com uso de portal de Self-Service, isto pode ser feito com apenas alguns cliques do mouse, quando podemos adicionar ou remover mil servidores, ou montar um novo ambiente de desenvolvimento ou de homologação de forma extremamente mais ágil.
2.5.5 Alta disponibilidade
Aplicações com demanda inesperada ou acima do previsto são cenários em que a utilização de serviços de Cloud Computing pode ser interessante. O consumidor pode aumentar o número de instâncias para suprir altas demandas evitando que o sistema não conclua processos, fique lento ou indisponível, isso ocorre por conta de um número de acessos maior que o projetado para suportar.
Posteriormente, passado o período de alta demanda, basta diminuir o número de instâncias, reduzindo assim o custo.
Como exemplo, um sistema on-line de venda de ingressos para um grande evento que cai na hora de início das vendas e fica indisponível. A startup brasileira Zetks utilizou o serviços de Cloud Computing da Microsoft, o Windows Azure, para realizar a pré-venda de ingressos do Rock In Rio. Na abertura da venda de ingressos, para aumentar a eficiência do sistema, bastou passar de 5 servidores para 25 por um período de cinco horas gastando apenas entre 700 a 1000 dólares. (OLHAR DIGITAL, 2012; ZISSIS; LEKKAS, 2012).
2.5.6 Foco no negócio
A complexidade de um projeto de desenvolvimento de software para atender requisitos de negócio é altíssima por si só, se adicionarmos a montagem de infraestrutura de alto desempenho ao cenário, cria-se um desafio de complexidade ainda maior.
Com a utilização de Cloud Computing terceiriza-se a infraestrutura com toda sua complexidade e torna-se possível às empresas liberarem a equipe de TI para focar em projetos que desenvolvam o negócio do usuário corporativo, em vez de lidar com um fornecedor de serviços de Cloud Computing. Onde não se faz necessário à preocupação com a melhoria da infraestrutura, utilizar os serviços de Cloud Computing significa estar sempre sob uma estrutura de hardware e arquitetura de sistema de última geração e, assim, os usuários podem focar seus objetivos em seus negócios e nas aplicações específicas de seus negócios, eliminando a perda de tempo com questões relacionadas às infraestruturas. (ELSENPETER; VELTE; VELTE, 2010; LOPES, 2011; ORLOFF, 2012; REESE, 2009).