Home Blogs O que está a reter a velocidade do teu Web Builder
Applications

O que está a reter a velocidade do teu Web Builder

About The Author

Outline

Fonte original: Layer0 Faz um chapéu para a equipa que faz o teu site brilhar. Criar, gerir, depurar, atualizar, proteger e monitorizar uma aplicação web moderna pode exigir a junção de mais de 20 primitivas e serviços web díspares em nuvem. Não é fácil – a sua equipa luta contra dragões todos os dias para fazer o melhor para o seu negócio. Mas e se eles não tivessem que lutar contra tantos dragões? E se eles pudessem lançar atualizações duas vezes mais rápido? E se tivessem informação crítica na ponta dos dedos que pudesse ter um impactos nos resultados? E se o seu website fosse carregado num piscar de olhos? Imaginem o que poderia ser realizado.

Por que a velocidade do construtor é importante (dica: É dinheiro)

A velocidade do construtor está fortemente correlacionada com as receitas da empresa e com as poupanças de custos. Uma maior produtividade reflete-se sempre no lado dos custos do balanço, mas e quanto ao impactos no lado dos rendimentos do balanço? Existe alguma correlação? A empresa de consultoria de gestão global McKinsey&Company decidiu descobrir. Os resultados foram impressionantes. O crescimento das receitas das empresas é até cinco vezes maior se tiverem uma velocidade de desenvolvimento de topo.

Ao analisar as receitas e as implantações para a produção nas verticais de Software, Serviços Financeiros, Varejo, Automotivo e Manufatura, o estudo da McKinsey descobriu que as empresas no quartil superior do índice de velocidade do desenvolvedor (DVI) superam as outras no mercado em 4-5x.

À medida que o software come o mundo, a velocidade com que as atualizações são enviadas determina se vai afundar ou nadar no mercado.

O que está a reter a velocidade do construtor da web?

Nos últimos 10 anos, a AWS (Amazon Web Services) transformou completamente a forma como compramos e usamos a infraestrutura de software e hardware. Eles e os concorrentes criaram milhares de serviços pontuais, primitivos na nuvem, como computação e armazenamento. Estes serviços tornaram-se os martelos e pregos que as equipas tiveram de montar e manter para construir aplicações web.

Infelizmente, em demasiados casos, o esforço cresceu fora de controlo. As organizações reuniram equipas inteiras de talentos escassos e caros. E muitas vezes, a maior parte dos seus recursos são agora gastos simplesmente mantendo a aplicação a funcionar em grande escala. Muitas equipas estão atoladas em requisitos não funcionais (NFRs), tais como a interoperabilidade, a fiabilidade, a escalabilidade e os outros “itys”. Muitos passam mais tempo com os NFRs do que em melhorar a própria aplicação.

Hoje, mais de 20 ‘primitivas na nuvem’ são normalmente necessárias para implantar um aplicativo web moderno. Muitas empresas usam pelo menos três fornecedores em infraestrutura de nuvem, CDN, segurança, observabilidade e integração contínua/implantação contínua. Aqui está um exemplo dos componentes que devem ser montados para uma aplicação web:

Componentes numa aplicação web típica As aplicações web modernas requerem várias ferramentas para configuração de serviços e limites, domínios e segurança, verificações de integridade e desenvolvimento. Pior, o trabalho não é fácil e requer especialistas que são difíceis de recrutar e reter. Alguns CTOs queixaram-se de que treinam estes especialistas apenas para que os fornecedores de nuvem os possam fazer. Em The Developer Experience Gap, Stephen O’Grady, do Redmonk, escreveu: A fragmentação torna impossível para os fornecedores fornecer nativamente os componentes necessários para uma cadeia de ferramentas totalmente integrada. Isso não muda a realidade, no entanto, que os desenvolvedores são forçados a emprestar tempo de escrever código e redirecioná-lo para o gerenciamento dos problemas associados a cadeias de ferramentas altamente complexas e multifator mantidas juntas em lugares por fita adesiva e arame de enfardamento. Esta é, então, a lacuna de experiência do desenvolvedor. O mesmo mercado que oferece aos desenvolvedores qualquer primitivo de infraestrutura que possam querer é dizer-lhes simultaneamente que montá-los é um problema de desenvolvimento. O problema deste programador pode impedir a velocidade do programador, o que pode impedir o crescimento das receitas.

Velocidade do revelador de Turbocharge

A boa notícia é que há uma maneira melhor de construir, gerir, depurar e atualizar os seus aplicativos e APIs. As equipas podem aproveitar o poder dessas mais de 20 primitivas na nuvem com uma única plataforma. O foco é transferido da canalização complexa para uma otimização eficiente, levando a lançamentos mais rápidos e mais confiáveis. Tudo isto graças a um movimento em rápido crescimento chamado AppOps, também conhecido como Jamstack Platforms. O AppOps está a perturbar o mercado tradicional de CDN; a CDN e a computação de ponta podem agora ser uma funcionalidade simples dentro de uma oferta muito maior, tal como a câmara digital tornou-se uma funcionalidade dentro dos smartphones depois do lançamento do iPhone. Layer0 by Limelight é uma plataforma de AppOps que permite que as equipas se concentrem em melhorar os seus aplicativos sem distrações, enquanto correm numa das maiores e mais altas redes globais proprietárias do mundo. Esta plataforma destaca-se acima do resto com base em cinco benefícios principais, incluindo a capacidade de implantar rapidamente, integrar segurança, lançar com confiança, evoluir para uma arquitetura de microsserviço e economizar dinheiro.

Incrível experiência de desenvolvimento

As equipas no Layer0 lançam até duas vezes mais rápido que as equipas comuns com ferramentas de produtividade integradas, incluindo páginas que mostram oportunidades rápidas para melhorar o desempenho e. CDN configurável por JavaScript O gerenciamento da borda é simplificado com o EdgeJS, uma linguagem de configuração de borda baseada em JavaScript, eficiente, declarativa e agnóstica em framework. O EdgeJS pode ser incorporado na aplicação frontend e porque é declarativo – os desenvolvedores só têm que descrever seus objetivos em vez de ter que escrever toda a lógica. Isto torna-o fácil de usar e manter. As equipas Layer0 são capazes de testar, rever e controlar a sua lógica de ponta durante todo o processo de desenvolvimento. Isso significa que as equipas podem desenvolver-se localmente contra a borda e garantir altas taxas de acerto de cache para dados dinâmicos que estão ligados ao código da aplicação.

Painel de instrumentos

Ecrã de visão geral do Layer0

O ecrã de visão geral do Layer0 que resume rapidamente a integridade do seu projeto, incluindo Core Web Vitals, tráfego, erros, taxa de acertos de cache, estatísticas de pré-busca e atividade recente.

As dicas de ferramentas são sincronizadas entre gráficos no mesmo ecrã, tornando mais fácil correlacionar informações em várias métricas. Por exemplo, ao passar o mouse sobre o gráfico da taxa de cliques do cache na guia Visão Geral, você também terá a dica da ferramenta para a mesma data no gráfico de tráfego.

Monitorização de utilizadores reais (RUM)

O Google classifica os sites na pesquisa com base em parte num conjunto de métricas de desempenho chamado Core Web Vitals, um conjunto de métricas que tem um enorme impactos na experiência do utilizador. Com o RUM Analytics do Layer0, você pode entender o impactos das alterações do seu site em minutos, em vez de dias ou semanas de espera no Google Search Console ou no Page Speed Insights.

Há gráficos que mostram visualizações de página, distribuição e eventos DE RUM ao longo do tempo, então você pode dizer o que aconteceu na semana passada e como fazer essa correção, ou o que você estava fazendo bem há alguns meses, e como abordar possíveis ameaças do Core Web Vitals. Você pode ver tendências ao longo do tempo e distribuições.

Caching cockpit

Veja a taxa de acerto geral do cache (CHR) para todas as rotas, como os CHRs são afetados pelas implantações e o histórico de expurgo do cache. Limpe facilmente o cache por caminho, chave substituta ou grupo. Talvez a ferramenta mais poderosa seja a capacidade de ver CHR por rota, juntamente com tráfego, CPU, memória, taxa de acerto de busca prévia, e muito mais. Ao contrário DOS CDNS tradicionais que mostram cada URL que já chegou ao seu site, o Layer0 integra-se com a sua base de código e tem consciência de rota, facilitando a visualização de rotas que precisam de melhorias. Isto é extremamente útil para sites de alto desempenho que querem atingir velocidades de subsegundos.

Percentagem de equipas de alta velocidade

Estas são apenas algumas das ferramentas de desempenho na plataforma. Juntas, as equipas estão a lançar duas vezes mais depressa do que antes. John Beadles, principal Web Developer da Turn Vacation Rentals partilhou: “Layer0 aumentou a nossa cadência de [lançamento] em pelo menos 2 vezes, talvez mais.”

E lembrem-se: O crescimento das receitas das empresas é até cinco vezes maior se tiverem uma velocidade de desenvolvimento de topo.

Segurança web poderosa

Os desenvolvedores já não precisam integrar manualmente a segurança na lógica de borda. Implante rapidamente soluções de gestão de DDoS, WAF e bot nativamente no seu fluxo de trabalho no Layer0.

WAF

Firewall de aplicações Web com conjuntos de regras geridos que filtram e protegem contra explorações comuns e emergentes, como as 10 principais vulnerabilidades do OWASP, ameaças Log4J, injeção de objetos PHP, injeções SQL e outras.

Gestão de bots

Detectar e gerir uma grande variedade de bots que consultam as suas aplicações e consomem recursos valiosos. Quer sejam SEO, motores de busca, centros de dados maus, redes sociais ou robôs de raspagem – você tem a capacidade de sinalizá-los e pará-los se o tráfego de bots for indesejado.

Proteção DDoS

Layer0 está na rede de alta largura de banda do Limelight, distribuída globalmente, sempre ligada, construída para inspecionar e repelir uma grande variedade de ataques DDoS de camada de rede, mantendo os seus recursos saudáveis e protegidos em tempo real.

Lançamentos fiáveis

A produtividade, o desempenho e a proteção não seriam completos se as equipas de devops não fossem capazes de se libertar com confiança. O Layer0 inclui uma poderosa ferramenta de divisão de tráfego e gestão de funcionalidades que funciona na borda com:

  • Roteamento e divisão de tráfego de apontar e clicar na borda – muito mais fácil de usar do que as ferramentas dentro de CDNs tradicionais que não têm conhecimento do código do seu aplicativo
  • Os imploys canários e azuis/verdes permitem que você envie atualizações com segurança
  • Bandeiras de recursos (também conhecidas por recursos escuros) com muito mais no roteiro
  • Testes A/B na borda que não desaceleram o seu site que se integra a todas as principais plataformas de experimentação

Estas são variações de pilha completa que incluem o código do navegador, o código de borda e o código sem servidor na nuvem em um pacote atómico. Os membros da sua equipa de DevOps sabem com confiança que os seus clientes estão a obter exatamente o que pretendeu.

Evoluir para microsserviços e sem cabeça

Para rapidamente ganhar velocidade, flexibilidade e agilidade, os clientes podem facilmente mover-se para uma arquitetura sem cabeça no Layer0, dissociando a camada de apresentação frontend da lógica de back-end através de APIs.

Neste estudo de caso, Kate Spade (Tapestry) usou Layer0 para migrar incrementalmente para uma nova versão do Salesforce Commerce Cloud.

Kate Spade migra para uma página sem cabeça de cada vez no Layer0 O KateSpade.com é baseado na arquitetura do SiteGenesis da Salesforce e busca dados de negócios armazenados no Salesforce Commerce Cloud por meio de uma CDN tradicional. No entanto, todas as páginas armazenadas em cache e renderizadas pelo Layer0 agora são direcionadas diretamente para Layer0 para uma maior taxa de cliques no cache. Layer0 fica entre a camada de dados de Kate Spade e o frontend. A plataforma monolítica anterior era acompanhada por servidores físicos reais, portanto, um tráfego mais alto significava mais carga de servidores, o que retardou a experiência de compra. Usando uma plataforma sem servidor como o Layer0, o KateSpade.com agora é dimensionado para o nível de qualquer tráfego. Em termos de agilidade, as atualizações são mais rápidas e fáceis com zero dependência da infraestrutura restritiva da Salesforce. Antes, a equipa esperou semanas para ver as suas atualizações porque tudo fazia parte de uma só compilação. Agora, essas atualizações são quebradas em blocos, levando a implementações mais frequentes com menor risco. Layer0 também é líder em desempenho para sites sem cabeça, com suporte para 45 das principais plataformas Jamstack e contando:

Simplificar e poupar dinheiro

Em vez de comprar ferramentas díspares que precisam para se juntarem, agora podem obter os resultados de negócio que querem com uma abordagem mais simples e de baixo custo. Aqui está uma visão que compara os custos das duas abordagens:

Com o Layer0 pode alcançar melhores resultados a um custo mais baixo. Sua equipe de construtores pode parar de se preocupar com o encanamento, e concentrar sua atenção nas inovações que irão diferenciar sua solução da concorrência.

Bónus: Proporcionar uma experiência web mais rápida

Como se não bastasse duplicar a velocidade da sua equipa de construtores, também pode proporcionar experiências na web muito mais rápidas. Layer0 da Limelight é a aplicação web mais programável e mais rápida CDN e plataforma de borda do mundo. Os desenvolvedores podem controlar recursos de desempenho inovadores, como o armazenamento em cache de dados dinâmicos (não apenas conteúdo estático) e a pré-busca preditiva no dispositivo do visitante. Mais sobre isso num artigo futuro!