Elasticidade em Nuvem

Description

Características da Elasticidade na Cloud Computing.
helainelins
Mind Map by helainelins, updated more than 1 year ago
helainelins
Created by helainelins almost 10 years ago
46
0

Resource summary

Elasticidade em Nuvem

Annotations:

  • A capacidade, proativa ou reativa, de aumentar ou diminuir os recursos de um serviço em tempo de execução. A noção de tempo é crucial, envolvendo tanto o atraso na percepção da necessidade de reconfiguração quanto na duração deste procedimento.
  1. Escalabilidade Temporal

    Annotations:

    • Elasticidade x Escalabilidade Escalabilidade é a habilidade de um sistema de lidar com uma quantidade de maior carga à medida de novos recursos são adicionados, mantendo um nível de desempenho uniforme ou aproximado. O conceito é livre da noção do tempo diferente da elasticidade
    1. Modalidades
      1. Vertical

        Annotations:

        • Permite o redimensionamento de atributos como CPU, disco, rede, memória ou até mesmo alocação e desalocação de nós de computação
        1. Horizontal

          Annotations:

          • Permite aumentar/diminuir o número de instâncias (VMs) e sua migração para novos nós de processamento
        2. Política de Alocação
          1. Manual

            Annotations:

            • Necessita da intervenção do usuário/programador. Podem ser disponibilizadas por meio de APIs
            1. Automática
              1. Reativa

                Annotations:

                • Caracterizada pelo mecanismo regra-condição-ação. É comum o emprego de thresolds na escrita de regras para gerenciamento das métricas. Geralmente conta com uma pré-configuração do usuário através de redação de regras-condição-ação. Novos serviços requerem um novo esforço de redação.
                • Comum no Amazon, Windows Azure e Nimbus.
                • Pode utilizar como estratégia a detecção de padrões e discretização por meio de profiling
                1. Proativa

                  Annotations:

                  • Utiliza técnicas de predição para antecipar o comportamento de carga do sistema e assim decidir pela ação de elasticidade.
                  • É comum que implementações proativas utilizerm Fast Fourier Transform (FFT), Walvelts, séries temporais e/ou perfis(profiles).
              2. Métricas de Atuação
                1. Utilização de CPU

                  Annotations:

                  • Métricas mais utilizadas.
                  1. Custo Financeiro

                    Annotations:

                    • Elasticidade com aumento de recursos acarreta em maiores gastos para o consumidor. Pesquisas procuram um melhor mapeamento dado um determinado budget.
                    1. Controle da Energia Elétrica
                      1. Número de Requisições em Fila
                        1. Utilização de Memória
                        2. Estratégias
                          1. Replicação

                            Annotations:

                            • Imagem ou template que é instanciado para criar uma máquina virtual para tolerância a falhas e balanceamento de carga.
                            • Gerenciada por um controlador de requisições que gerencia a escala sob demanda. O aumento/diminuição da demanda aumenta/diminui as imagens em execução.
                            1. Migração

                              Annotations:

                              • Técnica mais trivial para expressão da elasticidade. As VMs são isoláveis e hypervisors permitem a transferência entre nós com um nível de desempenho aceitável (live migration). Não é necessário alteração em nível de implementação nas aplicações.
                              1. Redimensionamento

                                Annotations:

                                • Refere-se a adaptação/alteração de recursos e aplicações (threads)
                              2. Interfaces de Uso
                                1. Linha de Comando

                                  Annotations:

                                  • Comum em nuvens privadas, geralmente associadas ao SO Linux
                                  1. Interface Gráfica

                                    Annotations:

                                    • Gerente gráfico, mais comumente disponíveis mediante navegador web.
                                    1. API

                                      Annotations:

                                      • Interfaces em nível de programação, onde usuários podem interagir com a nuvem, como por exemplo, lançar e destruir instâncias de serviços.
                                    2. Aplicações
                                      1. Virtualização
                                        1. Estratégias
                                          1. Virtualização Completa
                                            1. Virtualização nível SO e Paravirtualização
                                              1. Virtualização assistida p/Hardware
                                              2. Tecnologias
                                                1. LAN
                                                  1. VPN
                                                    1. Overlays
                                                2. Implementações
                                                  1. Manual
                                                    1. Cloud Stack
                                                      1. GoGrid
                                                        1. Heroku
                                                          1. Eucalyptus
                                                            1. Open Nebula
                                                              1. Open Stack
                                                              2. Pré-config/Reativa
                                                                1. Amazon AWS
                                                                  1. Nimbus
                                                                    1. Microsoft Azure
                                                                      1. Right Scale
                                                                  Show full summary Hide full summary

                                                                  Similar

                                                                  Direito Empresarial Características
                                                                  Glaucia Caldas
                                                                  Direito Empresarial
                                                                  Luis Carlos Rodrigues de Araújo
                                                                  How A Consumer Can Measure Elasticity for Cloud Platforms
                                                                  helainelins
                                                                  IPNET & Google: Estratégias de Vendas
                                                                  Thiago Diniz
                                                                  Mapa Mental - Intelligent Edge for IoT Analytics
                                                                  Alex Martins
                                                                  Eláticidade
                                                                  Thainá Carmo
                                                                  CLOUD COMPUTING
                                                                  marceloccarvalho
                                                                  Mapa Mental - Intelligent Edge for IoT Analytics
                                                                  Neri Teresinha Brun Huf
                                                                  A View from the Bridge
                                                                  Mrs Peacock