TECNOLOGIA

Usando sinalizadores de recursos e observabilidade para migrações de serviço

Publicidade

[ad_1]

Estamos empolgados em trazer o Change into 2022 de volta pessoalmente em 19 de julho e virtualmente de 20 a 28 de julho. Junte-se aos líderes de IA e dados para conversas perspicazes e oportunidades de networking empolgantes. Registre-se hoje!


A mudança é inevitável, e isso é bom, especialmente em relação ao desenvolvimento de instrument, onde significa entregar recursos novos e inovadores que melhoram a experiência do usuário e a qualidade de vida. Além disso, no caso de migração de serviço, a mudança pode significar melhor desempenho e custos mais baixos. Mas criar mudanças de forma confiável não é tarefa fácil, principalmente quando se trata de arquiteturas em evolução que compõem os ambientes de nuvem modernos de hoje, que são profundamente complexos e imprevisíveis.

Se sua plataforma cair, sua empresa sofrerá e sua confiabilidade for questionada, potencialmente manchando sua reputação. Portanto, ao abordar grandes mudanças arquitetônicas, as equipes de devops devem sempre se perguntar: quanto trabalho está envolvido em fazer essa mudança? Vale a pena?

As empresas de tecnologia corporativa têm a tarefa de manter a velocidade e a confiabilidade, exigindo práticas de engenharia de alto desempenho. Para melhorar a qualidade e o desempenho dos aplicativos para os clientes, as plataformas e os serviços que essas empresas fornecem nunca devem ter desempenho reduzido. Todos os fornecedores de instrument devem enfrentar o desafio de otimizar continuamente ou correr o risco de serem deixados para trás por outros serviços de melhor desempenho.

Publicidade

A cada ano, os principais provedores de serviços de nuvem lançam dezenas, senão centenas, de atualizações e melhorias de produtos – colocando o ônus sobre as equipes de engenharia para decifrar qual configuração otimiza o desempenho da nuvem e dos aplicativos. Mas se houver pelo menos um problema na migração para a nova arquitetura, a probabilidade de interrupção aumenta drasticamente.

Dado o alto risco dessas migrações de serviço, as equipes de engenharia devem planejar meticulosamente suas mudanças. Para aumentar os riscos dessas migrações, a cadência anual de lançamentos de recursos de nuvem é motivo de preocupação, com mais de 90% dos profissionais e executivos de TI relatam que estão preocupados com a taxa de inovação entre os principais provedores de nuvem e sua capacidade de acompanhá-la.

Para acompanhar, as organizações implementaram abordagens inovadoras para migrações de serviços – com um devops prática, gerenciamento de recursos, ganhando tração significativa. Ao enfrentar desafios semelhantes para melhorar continuamente nossa plataforma e interfaces, os desenvolvedores de instrument recorreram ao gerenciamento de recursos para enviar e liberar código continuamente, mantendo controles rigorosos que permitem experimentação em pace actual, versões canário e reversões imediatas de código caso um worm purpose problemas .

Durante anos, utilizamos a plataforma de gerenciamento de recursos LaunchDarkly experimentar, gerenciar e otimizar a entrega de instrument; permitindo um ritmo mais rápido de inovação sem comprometer a confiabilidade do aplicativo. As funções sem servidor facilitam as migrações de serviço, pois alterar qual versão de uma função é chamada é simplesmente uma alteração de configuração.

Experimentação, mas com as proteções de observabilidade e sinalizadores de recursos

Utilizando gerenciamento de recursos, as empresas de tecnologia corporativa estarão equipadas para trazer os mesmos recursos para suas iniciativas de otimização de nuvem. A funcionalidade dos sinalizadores de recursos permite recursos que podem aumentar o ritmo de experimentação e teste e permitem que empresas de tecnologia corporativa dimensionem a arquitetura de nuvem com o toque de um interruptor.

Por meio da experimentação, as equipes podem solucionar problemas – como código não otimizado – que podem resultar em tempos de execução atrasados. Com sinalizadores de recursos, essas versões podem ser revertidas rapidamente para restaurar o comportamento standard dos usuários. Com essa quantidade de precisão e controle, as equipes podem limitar a duração e a exposição dos experimentos, mitigando o impacto prejudicial e ajudando a informar lançamentos mais cautelosos. As equipes podem então realizar experimentos de acompanhamento para garantir confiabilidade e desempenho, ao mesmo pace em que utilizam perfis contínuos para ajudar a solucionar o problema em seu código.

O controle, velocidade e escala desses testes só são possíveis com gerenciamento de recursos e observabilidade. Com sinalizadores de recursos, as equipes obtêm maior controle para direcionar o tráfego para ambientes de teste, analisar o desempenho e restaurar rapidamente o ambiente unique sem interrupções ou pace de inatividade. Em situações de alto risco como essas, as equipes de engenharia exigem soluções que podem tirar os nervos de seu trabalho e fornecer os recursos necessários para apoiar iniciativas de melhoria contínua e otimizar sua infraestrutura.

Mais confiança para inovar

Os sinalizadores de recursos e a observabilidade são para organizações grandes e pequenas, tradicionais e nativas da nuvem. Hoje, fazer as coisas à moda antiga geralmente significa fazer da maneira mais difícil e, em última análise, retarda a inovação. Ao adotar técnicas de devops em equipes de desenvolvimento de instrument e engenharia de nuvem, as organizações podem assumir riscos com a confiança necessária para inovar de verdade.

Levar as plataformas a novos patamares geralmente exige um esforço conjunto que, de outra forma, seria impossível sem as garantias que os sinalizadores de recursos e a observabilidade fornecem. Ao adotar o gerenciamento de recursos para iniciativas de otimização e migração de nuvem, as equipes podem ser rápidas e confiáveis, além de permitir uma cultura de constante experimentação e inovação.

Adotar novas tecnologias e técnicas para acelerar o ritmo no qual as organizações podem experimentar, testar e implantar novos códigos ou arquiteturas está provando ser inestimável em todos os setores. É hora de os processos de alto risco, como implantar código na produção e otimizar a infraestrutura de nuvem, se tornarem mais rápidos e fáceis – não apenas para nossos engenheiros, mas também para clientes que merecem o máximo em desempenho e confiabilidade.

Liz Fong-Jones é a foremost defensora do desenvolvedor na Favo de mel.

Tomadores de decisão de dados

Bem-vindo à comunidade VentureBeat!

DataDecisionMakers é onde especialistas, incluindo o pessoal técnico que trabalha com dados, podem compartilhar insights e inovações relacionadas a dados.

Se você quiser ler sobre ideias de ponta e informações atualizadas, práticas recomendadas e o futuro dos dados e da tecnologia de dados, junte-se a nós no DataDecisionMakers.

Você pode até considerar contribuindo com um artigo de sua autoria!

Leia mais sobre DataDecisionMakers

[ad_2]

Fonte da Notícia

Publicidade

Osmar Queiroz

Osmar é um editor especializado em tecnologia, com anos de experiência em comunicação digital e produção de conteúdo voltado para inovação, ciência e tecnologia.

Artigos relacionados

Botão Voltar ao topo
HexTec News