Usando sinalizadores de recursos e observabilidade para migrações de serviço
[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.
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!
[ad_2]
Fonte da Notícia



:strip_icc()/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2022/p/m/fWlw6KQAamlFV6vBYaVg/iphone-13-vermelho-thassius-veloso-techtudo-01.jpg)