• Nenhum resultado encontrado

5.4 Expectativa de Aplicação de Porta de Processamento quanto a

5.4.2 Contribuições Esperadas com Relação a Área de Softwares

A busca por eficiência computacional é uma constante da área de engenharia de software e o modelo de computação em nuvem torna essa necessidade ainda mais evidente.

O modelo de computação em nuvem, sob instâncias, dispõe um servidor virtual ao usuário que de forma parelha ao processo de escolha e aquisição de um servidor físico irá optar por uma configuração que, provavelmente, supere as exigências mínimas de recursos computacionais requeridos pelos softwares que serão utilizados.

Esse tipo de abordagem, muito comum, pode prejudicar uma forte característica inerente ao processo de escolha de softwares no modelo de computação em nuvem, sendo essa, a eficiência no consumo de recursos computacionais.

Uma vez que a instância de máquina virtual já foi adquirida com poder de processamento superior aos requisitos mínimos requeridos pelas soluções de software, basta que o comportamento do software, ou conjunto destes relativos ao consumo de recursos computacionais esteja dentro do espectro funcional da máquina virtual para que seu funcionamento seja considerado normal.

Esse cenário acaba desconsiderando uma grande informação gerencial que pode apontar maiores gastos com a manutenção do funcionamento dessas aplicações frente a soluções concorrentes que cumpram com os mesmos requisitos de software da solução em uso, mas que apresentem melhores resultados quanto ao consumo de recursos computacionais.

Esses valores, referentes ao consumo de recursos, se convertidos monetariamente, e mensurados, podem se tornar vultuosos dada a quantidade de usuários atendidos e tipos de processos realizados por essas aplicações.

As instâncias de VM, como qualquer serviço remoto, estão sujeitas a oscilações de desempenho por motivos diversos. Essas variações assim como o detalhamento sobre o consumo computacional dos softwares podem passar despercebidas ao usuário final, dada a configuração superlativa do servidor contratado.

Situações como essas, em um contexto de computação, onde se paga pelo que se consome, podem denotar, claramente, o desperdício de investimento financeiro.

Também é válido ressaltar, nesse trabalho, que as empresas prestadoras de serviço de computação em nuvem, atualmente, disponibilizam outros formatos de comercialização das instâncias que tentam minimizar cenários como o descrito: de desperdício de recursos computacionais e, consequentemente, desperdício de investimento.

Contudo, a compreensão de serviços como o de créditos de processamento, por exemplo, precisa ser muito bem avaliada e dimensionada a cada tipo de serviço a ser executado nesse formato de comercialização.

5.4.2.1 Eficiência quanto ao Consumo de Recursos Computacionais como um dos Fatores Decisivos na Escolha de Soluções de Softwares

Espera-se que com o emprego de portas de processamento com intervalo de largura de processamento bem definido fique evidente a eficiência computacional de cada solução de software.

Num mercado cada vez mais repleto de soluções de softwares voltadas para as mais variadas áreas de produção, acredita-se que com a adoção do modelo de computação em nuvem, juntamente com seu formato de faturação por consumo ou alocação de recursos, que decisões sobre a adoção de uma solução para determinada área como por exemplo, um software de gestão acadêmica, seja tomada através de análise de itens como:

• Funcionalidades, requisitos, presentes na aplicação; • Segurança;

• Política de manutenção e atualizações; • Formato de licenciamento;

• Contrato de utilização e pagamento; e

• Desempenho computacional, consumo de recursos computacionais;

Como sugere a figura 22, para um formato de configuração onde o intervalo do poder de processamento computacional é bem definido, como o proposto para as portas de processamento, fica muito clara a visualização do percentual de recursos utilizados por cada aplicação dentro do todo.

Essa informação denota investimento financeiro em bancar o funcionamento de uma solução de pior desempenho computacional frente a soluções correlatas, mas que possuem melhor eficiência quanto ao consumo de recursos computacionais.

Considerando que o modelo de configuração de porta de processamento explicite, de fato, a diferença no trato quanto aos recursos computacionais entre soluções de software concorrentes, sejam essas, sistemas operacionais, linguagens deprogramação e aplicações.

É esperado que o próprio mercado consumidor exija das empresas de softwares informações cada vez mais completas quanto ao consumo de recursos computacionais de suas soluções.

O consumo de recursos computacionais passa a figurar de forma mais clara entre os índices a serem considerados num processo de ranqueamento das soluções de software aumentando ainda mais o nível de concorrência nesse mercado.

Assim como acontece no mercado nacional de eletrodomésticos que exige do fabricante a descrição de consumo de potência energética em todos os produtos, facilitando ao consumidor a escolha pelo de menor consumo.

Em um cenário onde todos os equipamentos concorrentes se equivalham em recursos funcionais, o cliente, certamente, optará pelo de melhor eficiência energética, o que lhe resultará em menor custo de manutenção.

A decisão de migração de todo um pátio computacional para um modelo de computação de acesso remoto como o modelo de computação em nuvem pode parecer, num primeiro momento, uma iniciativa assertiva objetivando a redução de custos

operacionais, atrativa do ponto de vista financeiro. Mas, se não for bem mensurada e planejada, pode gerar um alto custo de investimento continuado. Assim, a eficácia das soluções de software, quanto ao consumo de recursos computacionais, tem papel relevante nesse tipo de decisão.

Características principais do modelo voltadas às soluções de software:

• Maior transparência e visibilidade quanto ao consumo de recursos computacionais por softwares;

• Tornar as informações referentes ao consumo de recursos computacionais em mais um dos pontos determinantes na decisão de implantação de uma solução desoftware;

• Incentivar a criação de um parâmetro, unidade de medida, de mensuração do consumo computacional por soluções de softwares;

• Incentivar a criação pelas empresas de software de ferramentas que permitam a mensuração do impacto de implantação de suas soluções de uma ótica de consumo de recursos computacionais distribuídos, como a empregada pela computação em nuvem;

• Incentivar ainda mais a competitividade entre as soluções de software sejam estes sistemas operacionais, linguagens de programação e aplicações quanto a necessidade de aprimoramento do consumo de recursos computacionais para soluções voltadas ao mercado de computação em nuvem;

5.4.3 Melhorias na Compressão de Dados e Criptografia como Diferencial

Documentos relacionados