Ir para o conteúdo principal

Implantação do Cluster no SQL Server

OBJETIVO

Descrever o processo de análise e indicar a melhor alternativa para implantação da USER STORY “Criar laboratório de testes para implementação de Cluster do Sql Server.”

JUSTIFICATIVA

Após alinhamento com a gestão, foi identificada a necessidade de realizar um estudo para verificar a viabilidade de utilização de um cluster de banco de dados com o objetivo de aumentar a performance e tolerância a falhas das aplicações desenvolvidas e suportadas pela organização.

RESULTADOS ESPERADOS

    Relatório contendo a análise da melhor maneira de realizar a implantação da demanda; Documento contendo o passo-a-passo de instalação e configuração do ambiente; Descrição dos casos de teste utilizados; Análise dos resultados obtidos; Atender ao SPIKE “Criar laboratório de testes para implementação de Cluster do Sql Server.”

    ENVOLVIDOS

      Rodrigo Kreuzberg (Scrum Master) Tiago Silveira (Product Owner) Baymax (BI Team)

      GLOSSÁRIO

        CLUSTER - Um cluster é um grupo de dois ou mais servidores dedicados e conectados para prover performance e tolerância a falhas.

        PREMISSAS

          Consultas no Pipefy deverão utilizar GraphQL; Relatórios podem conter dados de mais de um time; Relatórios serão gerados pela gerência, sendo necessária a coleta do máximo de subsídios o possível.

          MAPEAMENTO

          Após avaliação prévia, foi identificada a necessidade de mapear quais Pipes e Campos serão utilizados para atender a demanda. As informações estão descritas a seguir.

          Pipes Mapeados

          Pipes de Desenvolvimento

          PIPE ID PIPE NAME PIPE URL 725642 Caveiras https://app.pipefy.com/pipes/725642 786310 Defensores https://app.pipefy.com/pipes/786310 451637 Guardiões https://app.pipefy.com/pipes/451637 451635 Vingadores https://app.pipefy.com/pipes/451635 877708 Esquadrão Suicída https://app.pipefy.com/pipes/877708 979418 Tambaqui https://app.pipefy.com/pipes/979418 961531 Baymax https://app.pipefy.com/pipes/961531 786390 Black Ops https://app.pipefy.com/pipes/786390 301411216 AC/DC https://app.pipefy.com/pipes/301411216

          Pipes de Demandas

          PIPE ID PIPE NAME PIPE URL 1158684 Demandas https://app.pipefy.com/pipes/1158684 1158790 Projetos https://app.pipefy.com/pipes/1158790 451374 Produtos https://app.pipefy.com/pipes/451374 735403 Dark Souls https://app.pipefy.com/pipes/735403 1083563 Amazonas https://app.pipefy.com/pipes/1083563 1263167 300 https://app.pipefy.com/pipes/1263167
          Campos Mapeados

          Pipes de Desenvolvimento

          PROPRIEDADE TIME DE PARA Sprint Caveiras    sprint Defensores field_11_connector Guardiões field_37_connector Vingadores   Esquadrão Suicida   Tambaqui   Baymax   Black Ops   AC/DC   Time Caveiras   time Defensores field_10_connector Guardiões field_36_connector Vingadores   Esquadrão Suicida   Tambaqui   Baymax   Black Ops   AC/DC   Planejado na Sprint? Caveiras field_9_string planejado Defensores field_10_string Guardiões field_31_string Vingadores field_30_string Esquadrão Suicida field_9_string Tambaqui field_10_string Baymax field_9_string Black Ops field_5_string AC/DC field_7_string Necessidade Caveiras field_15_connector necessidade Defensores field_7_connector Guardiões field_34_connector Vingadores field_34_connector Esquadrão Suicida   Tambaqui field_8_connector Baymax field_5_connector Black Ops field_4_connector AC/DC   Projeto Caveiras field_14_connector projeto Defensores field_5_connector Guardiões field_33_connector Vingadores field_33_connector Esquadrão Suicida field_5_connector Tambaqui field_7_connector Baymax field_4_connector Black Ops field_6_connector AC/DC   Produto Caveiras field_11_connector produto Defensores field_3_connector Guardiões field_31_connector Vingadores field_28_connector Esquadrão Suicida field_1_connector Tambaqui field_5_connector Baymax field_1_connector Black Ops field_5_connector AC/DC   Tipo de Atividade Caveiras field_1_label_select atividade Defensores field_1_label_select Guardiões field_25_label_select Vingadores field_20_label_select Esquadrão Suicida field_1_label_select Tambaqui field_1_label_select Baymax field_1_label_select Black Ops field_1_label_select AC/DC field_1_label_select Pontos de História Caveiras field_5_number pontos Defensores field_5_number Guardiões field_6_number Vingadores field_3_number Esquadrão Suicida field_1_number Tambaqui field_1_number Baymax field_2_number Black Ops field_3_number AC/DC field_1_number

          MODELO DE CONSULTA

          Para a obtenção dos dados necessários, é possível utilizar a seguinte consulta GraphQL:

          {
            allCards(pipeId: #PIPEID) {
              edges {
                node {
                  id
                  title
                  current_phase {
                    id
                    name
                  }
                  fields {
                    date_value
                    datetime_value
                    filled_at
                    float_value
                    indexName
                    name
                    report_value
                    updated_at
                    value
                  }
                }
              }
            }
          }

          As consultas podem ser testadas no link https://app.pipefy.com/graphiql, logando com a conta dashboardsetic.

          RESULTADOS

          Após análise dos Pipes, assim como seus campos, foi identificada a necessidade de implantação do projeto em algumas etapas, sendo elas: 

          # ETAPA PREVISÃO CONCLUSÃO 1 Estudo de viabilização da implantação dos Pipes de Desenvolvimento 25/11/2020 17/11/2020 2 Implantação dos Pipes de Desenvolvimento; 11/12/2020   3 Estudo de viabilização da implantação dos Pipes de Demandas;     4 Implantação dos Pipes de Demandas;    

          CONCLUSÃO

          Conforme demonstrado, o projeto será implantado em etapas, descritas no parágrafo anterior. A utilização do GRAPHQL foi definida anteriormente, sendo documentada no link a seguir https://documentos.sistemas.ro.gov.br/books/pipefy/page/ferramentas-de-integra%C3%A7%C3%A3o-do-pipefy .

          RECOMENDA-SE a adoção dos campos Sprint e Time, atualmente utilizado pelos Guardiões e Defensores, nos Pipes de TODOS os times de Desenvolvimento.

          REFERÊNCIAS

          Documentação - Ferramentas de Integração Pipefy - https://documentos.sistemas.ro.gov.br/books/pipefy/page/ferramentas-de-integra%C3%A7%C3%A3o-do-pipefy