Computação em nuvem para testes de requisitos

Computação em nuvem para testes de requisitos
Author

Vijay Reddy

Last updated November 2, 2016


  • 1043 Views

A computação em nuvem é um modelo de entrega de negócios e uma metodologia de gerenciamento de infraestrutura. Para aqueles que buscam reduzir custos, talvez por adiar despesas de capital ou por descarregar processos de TI não essenciais, a computação em nuvem apresenta uma maneira de fazer isso enquanto ainda fornece serviços e os implementa rapidamente. A computação em nuvem se tornará ainda mais amplamente usada conforme tecnologias, como virtualização, automação e provisionamento, maduras.

Como muitas empresas, todas as empresas provavelmente têm um ambiente de teste que abrange vários recursos de tecnologia da informação diversificados que exigem equipe e orçamento significativos para configurar e gerenciar. Essa complexidade impõe desafios à organização de testes à medida que eles tentam acompanhar o ciclo de testes cada vez mais curto. Testar um aplicativo antes de confiar seu negócio a ele é essencial. Os ambientes de teste de TI são necessários, mas geralmente seus recursos são subutilizados; estimativas da indústria sugerem até 50 a 70%.

Um ambiente de teste pode ser um dreno de recursos de diversas maneiras. Um ambiente de teste sobrecarregado será dispendioso e ficará ocioso na maior parte do tempo. Outros problemas resultam quando uma empresa sob gasta e, portanto, sob constrói o ambiente de teste. O exame de cenários do mundo real revela alguns problemas comuns que ocorrem quando os ambientes de teste não são planejados e dimensionados adequadamente.

Por exemplo, 30% de todos os defeitos são causados ​​por ambientes de teste configurados incorretamente. E, embora os ambientes de teste às vezes sejam vistos como caros e ofereçam pouco valor comercial real, 30 a 50% de todos os servidores em um ambiente típico de TI são dedicados a testes. Ao mesmo tempo, a maioria dos servidores de teste é executada com menos de 10% de utilização, deixando ociosos recursos caros.

Por outro lado, muitos funcionários de TI relatam que um dos principais desafios é encontrar recursos disponíveis para realizar testes. O backlog de teste costuma ser muito longo e é declaradamente o maior fator único no atraso de novas implantações de aplicativos. O que é necessário é uma maneira de fornecer aos usuários acesso rápido a recursos de TI escaláveis ​​dinamicamente. Felizmente, a computação em nuvem tem os elementos de autoatendimento sob demanda, escalabilidade rápida para cima e para baixo, acesso à rede, pool de recursos independente de localidade, elasticidade rápida e pagamento por uso.

A computação em nuvem pode ajudar você a organizar e agilizar seu ambiente de teste. O modelo de negócios da computação em nuvem facilita o melhor uso dos recursos existentes, permitindo que você faça mais com menos recursos. Como resultado, você pode obter um ambiente de teste altamente simplificado e eficiente com menos processos de provisionamento, ajudando a reduzir os custos gerais. Você pode reduzir suas despesas operacionais e de capital com menos compras e pessoal de TI. Isso é possível através de consolidação física, virtualização e melhor gerenciamento de TI.

Como a computação em nuvem ajuda no ambiente de teste?

As características da computação em nuvem são um ajuste natural para melhorar os ambientes de teste. Existe uma opção para um ambiente de teste público ou privado. Uma nuvem de teste pública é de propriedade e gerenciada por um provedor de serviços, e o acesso é por assinatura. Oferece um conjunto padronizado de processos de negócios, aplicativos e serviços de infra-estrutura com base em preço flexível por uso.

As vantagens de uma nuvem de teste pública incluem padronização, preservação de capital, flexibilidade e um tempo menor para implantar aplicativos. Uma nuvem de teste gerenciada e de propriedade privada é acessível somente por sua empresa e sua rede de parceiros. Uma nuvem de teste privada fornece mais capacidade de personalização, impulsiona a eficiência e mantém a capacidade de padronizar e implementar práticas recomendadas.

Outras vantagens incluem disponibilidade, resiliência, segurança e privacidade. Este guia discute o ambiente de nuvem de teste privado. Atualmente, antes de um Quando o novo aplicativo é testado, os desenvolvedores costumam passar dias, semanas ou até meses para adquirir e configurar hardware, rede, software e armazenamento apropriados. Uma nuvem de teste pode automatizar esse processo, acelerando-o drasticamente.

Um ciclo de vida de teste típico consiste nas seguintes etapas:

1. Definir serviços no catálogo

2. Serviços são liberados para usuários finais

3. Solicitação de recurso iniciada pelo usuário

4. Provisionar recursos de teste

5. Criar imagem de aplicativo

6. Alterar recurso de teste

7. Promover a produção

8. Suprimir recursos de teste

9. Reproveitar recursos de teste

Uma nuvem de teste bem implementada pode reduzir significativamente os custos operacionais e de capital e melhorar a qualidade ao longo do ciclo de vida. Por outro lado, quando feitas manualmente, essas etapas podem levar um tempo significativo. Um ambiente de nuvem reduz drasticamente essa complexidade, implementando automação, fluxos de trabalho de negócios e abstração de recursos que permitem ao usuário navegar em um catálogo de serviços de TI e enviar o pedido.

Depois que um administrador aprova o pedido, a nuvem faz o resto. Esse processo reduz o tempo necessário para disponibilizar esses recursos ao cliente de meses para minutos. As principais economias incluem o uso eficiente de recursos de hardware, economia de licenças de software, redução de custos de provisionamento e melhoria de produtividade. Economias adicionais podem ser obtidas com a redução do custo do gerenciamento de instâncias do sistema operacional inativas.

Áreas de economia

As principais áreas em que a implementação de uma solução em nuvem pode resultar em economia são as seguintes:

  • Hardware : virtualização, aumentando a utilização de hardware através do empilhamento de vários servidores virtuais em um físico servidor.
  • Software : os clientes são cobrados por sistemas operacionais e outros softwares pelo número de servidores físicos em vez do número de instâncias. Portanto, menos servidores físicos exigem menos licenças.
  • Administração do sistema : custos reduzidos de administração e operação do sistema na infraestrutura de nuvem com menos servidores físicos.
  • Processo de provisionamento : economia de mão-de-obra no gerenciamento de solicitações de serviços e atendimento de automação e padronização.
  • Melhorias na produtividade do testador : Reduza o tempo ocioso e de espera; aumentar a flexibilidade no plano de testes.

Ambiente gerenciado em nuvem

O ambiente gerenciado é gerenciado pela infraestrutura de gerenciamento de serviços. O ambiente gerenciado inclui a camada de hardware físico e a camada virtual. Isso fornece uma plataforma flexível e adaptável para melhorar a utilização de recursos.

Em um ambiente virtualizado, os ambientes de computação podem ser dinamicamente criados, expandidos, reduzidos ou movidos conforme a demanda varia. A virtualização é necessária para uma infraestrutura de nuvem dinâmica, pois oferece vantagens importantes no compartilhamento, na capacidade de gerenciamento e no isolamento (ou seja, vários usuários e aplicativos podem compartilhar recursos físicos sem afetar um ao outro).

A virtualização permite que um conjunto de servidores físicos subutilizados seja consolidado em um número menor de servidores físicos mais utilizados, contribuindo para uma economia significativa de custos. A camada virtual fornece a abstração de recursos lógicos longe de seus recursos físicos subjacentes, a fim de melhorar a agilidade e flexibilidade, reduzir custos e, assim, aumentar o valor comercial. Existem muitas formas de virtualização comumente usadas nas infraestruturas de TI atuais.

Uma interpretação comum do servidor virtualização é o mapeamento de um único recurso físico para várias representações lógicas ou partições. Partições lógicas (LPARs) e máquinas virtuais (VMs) são exemplos disso. A tecnologia de virtualização não está limitada a servidores; Ele também pode ser aplicado a armazenamento, rede e aplicativos.

About the Author

Vijay Reddy has several years of experience in delivering and managing IT Services, Software Development, Product and Production Support and has expertise in IT strategy consulting, Governance and risk management, IT security, cloud computing and implementation around large customer accounts, managing the delivery of large outsourced IT Service and software development engagements and in depth understanding of deal structures and delivery options and models. His experience has been across diverse industry segments – Banking, consumer products, Retail, Oil & Gas and Hospitality. Vijay is an APM Group International certified and accredited Project Management (Prince2®), Programme Management (MSP®) and IT Governance (COBIT5®) Trainer, Exams Proctor, Supervisor and Invigilator. He is also EXIN accredited trainer for ITIL – 41 credits (All Modules leading unto expert), ISO 20000, ISO 27002, Lean IT and Cloud Computing.


{{detail.h1_tag}}

{{detail.display_name}}
{{author.author_name}} {{author.author_name}}

{{author.author_name}}

{{detail.full_name}}

Published on {{detail.created_at| date}} {{detail.duration}}

  • {{detail.date}}
  • Views {{detail.downloads}}
  • {{detail.time}} {{detail.time_zone_code}}

Registrants:{{detail.downloads}}

Downloaded:{{detail.downloads}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}}

Hosted By

Profile

{{author.author_name}}

{{author.author_name}}

{{author.about_author}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}!

First Name*
Last Name*
Email*
Company*
Phone Number*

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

{{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}} Expired

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}

Email
{{ queryPhoneCode }}
Phone Number

Show full article video

Name Date Place
{{classRoomData.Date}} {{classRoomData.Place}} View Details

About the Author

{{detail.author_biography}}

About the Author

{{author.about_author}}