Elasticidade em Nuvem

Descrição

Características da Elasticidade na Cloud Computing.
helainelins
Mapa Mental por helainelins, atualizado more than 1 year ago
helainelins
Criado por helainelins mais de 10 anos atrás
47
0

Resumo de Recurso

Elasticidade em Nuvem

Anotações:

  • 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

    Anotações:

    • 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

        Anotações:

        • 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

          Anotações:

          • 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

            Anotações:

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

                Anotações:

                • 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

                  Anotações:

                  • 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

                  Anotações:

                  • Métricas mais utilizadas.
                  1. Custo Financeiro

                    Anotações:

                    • 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

                            Anotações:

                            • 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

                              Anotações:

                              • 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

                                Anotações:

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

                                  Anotações:

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

                                    Anotações:

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

                                      Anotações:

                                      • 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

                                                                  Semelhante

                                                                  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
                                                                  REAÇÕES QUÍMICAS
                                                                  Yani
                                                                  ACA - PARTE 1
                                                                  Carlos Henrique Lima