Uma abordagem multi-critério para avaliação de opções de arquitetura de implantação na nuvem baseada em requisitos não-funcionais [Digital]
Dissertação
Português
681.3:004.451.624
Fortaleza, 2015.
A computação em nuvem é um paradigma recente da computação que está mudando a engenharia de software. Ela fornece recursos computacionais escaláveis a um baixo custo, atraindo, dessa forma, muitos desenvolvedores interessados em reduzir custos de infraestrutura e de operação. Por mais simples que as...
Ver mais
A computação em nuvem é um paradigma recente da computação que está mudando a engenharia de software. Ela fornece recursos computacionais escaláveis a um baixo custo, atraindo, dessa forma, muitos desenvolvedores interessados em reduzir custos de infraestrutura e de operação. Por mais simples que as soluções de nuvem sejam, com muitos provedores e tipos de recursos disponíveis, uma dificuldade comum que desenvolvedores enfrentam é a maneira de melhor configurar suas aplicações através dos diversos serviços de nuvem, especialmente quando considerados atributos como custo, escalabilidade, desempenho, entre outros. Uma decisão arquitetural errada pode levar a um aumento significativo de custos ou a uma opção de implantação que não atende ao desempenho mínimo desejado. Este trabalho apresenta uma abordagem que utiliza requisitos não-funcionais como parâmetros chave na avaliação e seleção, baseada em um método de otimização multi-critério, da melhor opção arquitetural para a implantação de aplicações na nuvem. Resultados de uma aplicação real (WordPress) implantada em um provedor popular de nuvem (Amazon) são discutidos para ilustrar o uso e os benefícios da abordagem.
Palavras-chave: Implantação na nuvem, Análise Arquitetural,
Multi-critério, AHP, Requisitos Não-Funcionais.
Ver menos
Palavras-chave: Implantação na nuvem, Análise Arquitetural,
Multi-critério, AHP, Requisitos Não-Funcionais.
Ver menos
Cloud computing is a recent computing paradigm that is changing
software engineering. It offers scalable virtual compute resources at
low prices, thus attracting many software developers interested in
reducing their infrastructure and operational costs. Even though using
cloud solutions is simple,... Ver mais Cloud computing is a recent computing paradigm that is changing
software engineering. It offers scalable virtual compute resources at
low prices, thus attracting many software developers interested in
reducing their infrastructure and operational costs. Even though using
cloud solutions is simple, with many providers and resource types
available, a common difficulty developers face is how to best
configure their applications using a myriad of cloud services,
specially when considering different attributes such as cost,
scalability, performance and others. A wrong architectural decision
can lead to a significant cost increase or a deployment option that
does not meet the minimum required performance. This work presents an
approach that relies on non-functional requirements as key drivers for
assessing and selecting, based on a multi-criteria optimization
method, the best architectural options for deploying applications in
the cloud. Results from a real application (WordPress) deployed in a
popular cloud provider (Amazon) are discussed to illustrate the use
and benefits of the approach.
Keywords: Cloud deployment, Architectural analysis, Multi-criteria,
AHP, Non-Functional Requirements. Ver menos
software engineering. It offers scalable virtual compute resources at
low prices, thus attracting many software developers interested in
reducing their infrastructure and operational costs. Even though using
cloud solutions is simple,... Ver mais Cloud computing is a recent computing paradigm that is changing
software engineering. It offers scalable virtual compute resources at
low prices, thus attracting many software developers interested in
reducing their infrastructure and operational costs. Even though using
cloud solutions is simple, with many providers and resource types
available, a common difficulty developers face is how to best
configure their applications using a myriad of cloud services,
specially when considering different attributes such as cost,
scalability, performance and others. A wrong architectural decision
can lead to a significant cost increase or a deployment option that
does not meet the minimum required performance. This work presents an
approach that relies on non-functional requirements as key drivers for
assessing and selecting, based on a multi-criteria optimization
method, the best architectural options for deploying applications in
the cloud. Results from a real application (WordPress) deployed in a
popular cloud provider (Amazon) are discussed to illustrate the use
and benefits of the approach.
Keywords: Cloud deployment, Architectural analysis, Multi-criteria,
AHP, Non-Functional Requirements. Ver menos
Disponibilidade forma física: Existe obra impressa de código : 95453
Sampaio, Americo Tadeu Falcone
Orientador
Sampaio, Americo Tadeu Falcone
Banca examinadora
Mendonça, Nabor das Chagas
Banca examinadora
Albuquerque, Adriano Bessa
Banca examinadora
Trinta, Fernando Antonio Mota
Banca examinadora
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
Dissertação (mestrado)