Como identificar e resolver problemas na escala da web

Como identificar e resolver problemas na escala da web

O histórico de problemas em escala da Web oferece lições para operadores de ambientes de TI cada vez mais complexos.

escala web

Uma empresa com problemas de escala na web provavelmente está crescendo e inovando. No entanto, isso está acontecendo em um ritmo tão rápido que a infraestrutura atual não consegue acompanhar. Além do desafio, as empresas nem sempre sabem que têm um problema de escala na web.

Neste artigo, serão discutidas a origem e a evolução dos problemas de escala da web, como determinar se você tem um problema de escala da web. Também será avaliado se a orquestração de contêineres é a solução mais adequada para ajudar as organizações a resolver esses problemas.

Caso real

Muitos de nós acompanhamos um dos primeiros precursores das preocupações em escala da web, de todos os lugares, na indústria de cartões comemorativos. Por quase 100 anos, as empresas de cartões comemorativos nos Estados Unidos cantarolaram, fabricando e comercializando cartões que seriam colados em presentes, enviados pelo correio e presos em geladeiras. Então, em meados da década de 1990, tudo mudou. Era a ascensão da World Wide Web e todos queriam fazer parte dela. Em 1996, a Blue Mountain, a American Greetings e a Hallmark lançaram sites pontocom para servir cartões eletrônicos — e uma batalha digital se iniciou.

A indústria de cartões comemorativos era basicamente sobre os feriados. O Dia dos Namorados, o Dia das Mães e o Natal são algumas das épocas mais felizes – e, não por coincidência, mais lucrativas – do ano para as empresas de cartões comemorativos. Contudo, à medida que os negócios se moviam on-line, esses feriados importantes se tornaram campos de batalha no espaço do cartão eletrônico, combinando os ensinamentos de A Arte da Guerra (Sun Tzu) com O Mítico Homem-Mês (Fred Brooks) para criar uma infraestrutura da Web de última geração e conquiste novos negócios digitais. Hoje, chamamos isso de transformação digital.

No início, os cartões eletrônicos eram gratuitos. O objetivo era atrair usuários, não ganhar dinheiro. Para as pontocom, milhões de usuários valiam milhões de dólares em avaliações de empresas. As coisas foram ótimas por um tempo. Todo mundo estava atraindo novos usuários. Logo, no entanto, as pontocom precisavam ganhar dinheiro de verdade. Isso criou conflitos e oportunidades.

Escala da web como oportunidade

Quando a AmericanGreetings.com decidiu começar a cobrar por cartões eletrônicos, as pessoas não quiseram pagar, então inundaram a Hallmark.com. A Hallmark não conseguiu lidar com o tráfego extra e travou. As pessoas ainda queriam enviar cartões eletrônicos, então voltaram ao AmericanGreetings.com e pagaram para enviá-los. Isso gerou um tremendo negócio para a American Greetings, mas, mais importante, destacou a vantagem competitiva de ser capaz de lidar não apenas com o tráfego em escala da web, mas também com o tráfego imprevisível em escala da web.

A lição de negócios que aprendemos rapidamente foi que a infraestrutura da Web pode ser uma vantagem para gerar receita.

O alvorecer das preocupações da escala da web

Os consumidores dessa época estavam se entusiasmando com a ideia do comércio eletrônico, e os servidores que alimentavam pequenos sites de intranet e da Internet estavam sendo solicitados a realizar processamento transacional baseado na Web em uma escala que ninguém jamais havia imaginado. Os servidores, equipamentos de rede, dispositivos de armazenamento e canais de internet já existentes não conseguiam lidar com o tráfego, criando os primeiros problemas em escala web para empresas que fazem negócios na web.

Na época, não havia soluções prontas para resolver esses problemas, então as pontocom tiveram que criar as suas próprias por meio de muitas tentativas e erros e muito sofrimento. As melhores práticas sobre como resolver problemas em escala da web foram coletadas e disseminadas por todo o setor, à medida que administradores e desenvolvedores de sistemas talentosos ensinavam uns aos outros por meio de conexões sociais. Nem todas as empresas tinham problemas na escala da web – eram principalmente empresas iniciantes e pontocom -, mas as que tinham começaram a mirar nesse banco de talentos.

Problemas em escala da web se tornam populares

Claro, o comércio eletrônico puramente transacional agora é uma aposta de mesa. As empresas têm sistemas locais, na nuvem e na borda, espalhados pelas plataformas de vários provedores. E ainda há a demanda dos clientes por aplicativos mais poderosos e personalizados, sem falar nas informações em tempo real.

O escopo e o contexto dos problemas na escala da web mudaram, o que, de várias maneiras, os torna ainda mais difíceis de identificar. Aqui está uma lista de perguntas a serem feitas para determinar se você tem um problema de escala na web em sua empresa (e qual é realmente o tamanho desse problema):

  • Você tem um mercado de dois lados com centenas ou milhares de usuários que compram ou consomem recursos, bem como dezenas ou centenas de profissionais de TI que cuidam dos serviços oferecidos?
  • Há cenários em que a carga no sistema pode mudar drasticamente em um curto período de tempo?
  • Você tem centenas ou milhares de servidores que são subutilizados na maioria das vezes, mas aumentam em outras ocasiões?
  • Sua empresa coleta dados gerados por milhares ou milhões de pequenos dispositivos ou usuários?
  • Existe uma carga de trabalho que supera drasticamente a capacidade de uma única caixa?
  • A empresa está desenvolvendo centenas ou milhares de serviços ou microsserviços?
  • Você disse sim para alguma dessas perguntas? Você acha que responderá sim a alguma dessas perguntas nos próximos três a cinco anos?

Resolvendo problemas de escala da web com elegância

Na American Greetings (e em outros lugares), problemas em escala da web foram resolvidos com o software equivalente a cadarço e chiclete. Na época, a equipe usava uma combinação de código aberto e soluções caseiras para gerenciar um dos maiores sites da Internet. Usando ferramentas como Linux, Apache e uma réplica caseira do CFEngine foi possível gerenciar mais de 1.000 servidores e 70 aplicativos com aproximadamente três pessoas (o que a maioria chamaria de engenheiros de confiabilidade do site hoje em dia).

Essas ferramentas eram ótimas e de ponta para a época, mas o conjunto de primitivos de nível superior que foram usados para definir clusters, terminais de rede e aplicativos foram coisas simplesmente inventadas. Isso era necessário, porque não havia uma maneira padrão de imaginar, definir e construir aplicativos em escala da Web naquela época. Cada empresa foi deixada para inventar primitivos, e cada membro da equipe teve que aprendê-los se quisesse entender o sistema e construir novos aplicativos ou solucionar problemas de problemas.

O dimensionamento inicial da Web era semelhante aos primeiros dias dos computadores: se você não sabia como usar o Windows ou o Linux, sabia como usar um computador específico como o COLOSSUS ou o ENIAC. Naqueles primeiros dias de computação em escala da web, não havia muita portabilidade no conhecimento que você tinha, embora os conceitos básicos (rede, balanceadores de carga, armazenamento, servidores da web e assim por diante) fossem aplicados.

Todo esse trabalho ajudou a perceber que poderia e deveria haver uma maneira padrão de resolver problemas em escala da web. Felizmente, o Kubernetes apareceu. Isso mudou tudo, pois, finalmente havia uma maneira de resolver problemas de escala da web de maneira padrão.

Uma necessidade de Kubernetes

No momento da compilação, o Kubernetes e os contêineres permitem uma maneira padronizada de construir aplicativos. Todos podem aprender desta maneira: Use Dockerfiles/Containerfiles e confirme-os no Git. Essa linguagem padronizada para gerenciamento de construção simplifica a carga cognitiva e torna o conhecimento que os SREs possuem portátil para outros sistemas dentro de sua organização e de outras organizações (facilitando a contratação de novas pessoas). Também torna muito mais fácil testar os aplicativos antes de colocá-los em produção.

Em tempo de execução, o Kubernetes torna os aplicativos portáteis entre diferentes servidores no cluster, gerencia o failover, manipula os balanceadores de carga no cluster, dimensiona quando o tráfego é pesado e implanta praticamente em qualquer lugar – na nuvem ou no local.

Há quem diga que não precisa do Kubernetes, mas a teoria é que essas pessoas não percebem que têm problemas em escala web. E é altamente provável que sim.

Afinal, o projeto Kubernetes, em combinação com as muitas ferramentas de código aberto projetadas para complementá-lo, permite que as organizações atendam com eficácia às necessidades em escala da web. Mas, lembre-se, problemas na escala da web não são fáceis e quase todo mundo tem um (ou mais) hoje em dia. 

Hoje você também pode contar com suporte de TI capaz de lidar com essas especificidades da escala web.

Diferenciais da Infonova

A Infonova tem 20 anos de experiência em tecnologia, infraestrutura de TI, e pessoas. Temos clientes internacionais como HBO, AirBnb, Linkedin, Tempo Assist, Nissin, entre outros. Ou seja, estamos aptos a atender qualquer segmento e tamanho de negócio com maestria.

BACKUP

Todas as posições de profissionais da Infonova têm backup. Temos um ditado interno que é: “quem tem um… não tem nenhum”. Portanto, somos obcecados em ter continuidade nas operações para que nós e os nossos clientes possam focar na parte mais importante: explorar oportunidades e gerar crescimento.

VALOR FINANCEIRO

O valor da Infonova é intencionalmente menor quando comparado com empresas no mesmo nível de maturidade. No entanto, fazemos isso para ter a possibilidade de escolher os nossos clientes e ter uma base de clientes satisfeitos, e por bastante tempo.

LIBERAÇÃO DO RH

O RH é uma das áreas mais importantes de qualquer empresa. Afinal, ele deve estar focado em gerir a cultura, desenvolvimento dos colaboradores e atração de talentos; e não apenas com a reposição de profissionais. Sendo assim, terceirizar a TI oferece a possibilidade de fazer com que o RH esteja mais livre para se tornar um vetor de crescimento para a empresa.

FLEXIBILIDADE – HUB DE TECNOLOGIA

A Infonova não faz só Infra, ela pode fazer de tudo. Na verdade, para alguns clientes que não podem resolver algumas questões diretamente, a Infonova atua como Hub, indo para o mercado, encontrando parceiros e fornecedores e interagindo com eles. Esses serviços incluem áreas diversas, como: 

  • Ar condicionado;
  • Outsourcing de impressão;
  • Links de internet;
  • Compra de materiais e mais.
ALOCAÇÃO DE DESENVOLVEDORES

A Infonova já foi uma fábrica de software no passado. Contudo, em 2012 escolhemos focar em Gestão de TI, Infraestrutura e Segurança. No entanto, como era de se esperar, esse conhecimento e familiaridade permanecem até hoje no time. Portanto, realizamos consultorias de DevOps para alguns clientes, atuamos como mediador entre clientes e desenvolvedores, e também alocamos desenvolvedores para alguns clientes.

RETENÇÃO DE COLABORADORES

Demoramos mais de 10 anos para entender e construir as ferramentas para atrair e manter profissionais de tecnologia no nosso time. Então, seja o profissional alocado no cliente ou não, temos a vivência de como reter, desenvolver e satisfazer tanto os profissionais quanto os clientes. E essa é uma necessidade para o sucesso da empresa.

LIBERAR BRAIN POWER DA ORGANIZAÇÃO PARA APROVEITAR OPORTUNIDADES

Não dá para fazer tudo. Então, faz mais sentido focar no que faz a empresa crescer, mas isso requer um recurso escasso: tempo e atenção. Terceirizar a TI significa retomar esse recurso, contudo, não é de graça. Terceirizar é mais caro do que contratar direto, mas faz sentido se você pode usar a atenção e o tempo para realizar mais valor, inclusive financeiro.

NÃO TEM MULTA DE CONTRATO

A Infonova tirou as multas dos seus contratos há muitos anos. Afinal, entendemos que para o cliente, muitas vezes mudar é uma situação nova. Portanto, escolhemos tirar o risco do cliente e trazer este risco apenas para o nosso lado.

PODE PARAR QUANDO QUISER

Os primeiros 90 dias de contrato com a Infonova não tem multa e nem aviso prévio. Ou seja, basta pedir para parar. Contudo, após os 90 dias, também não temos multa, porém, solicitamos um aviso com 30 dias de antecedência.

CONTINUAMOS AMIGOS

Na Infonova a relação continua mesmo sem contrato. Ou seja, mantemos o relacionamento com os clientes e continuamos ajudando, trocando experiências e apoiando, independente de existir um documento de contrato ou não. Afinal, o nosso interesse é na parceria.

DORMIR TRANQUILO

Stress faz parte do crescimento. Afinal, crescer não é um caminho fácil. No entanto, você pode escolher o tipo de stress que quer ter. Ou seja, pode decidir entre o stress de fazer a empresa “funcionar”, ou o de focar em aproveitar as oportunidades enquanto dorme tranquilo sabendo que o dia a dia está garantido.

 

 

Facebook
Twitter
LinkedIn

posts relacionados

LGPD explicada

A Lei Geral de Proteção de Dados (LGPD) representa um marco significativo na regulação da coleta e uso de dados

Leia mais »

Perguntas
frequentes

Nós falamos com o seu fornecedor atual e colhemos todas as informações necessárias diretamente com eles. Também podemos fazer o mapeamento de todas as informações diretamente na sua empresa.

SIM, é possível melhorar a qualidade e o desempenho e ainda reduzir custos. Essa eficiência é possível graças ao sistema de melhoria contínua que aplicamos há anos.

SIM, o time interno pode ser absorvido, com os profissionais se tornando colaboradores da Infonova.

SIM. Em conjunto com seu departamento, ou consultoria jurídica, ajudamos a implantar as ações de TI necessárias para adequação da LGPD.

A transição pode ocorrer com ou sem o apoio do fornecedor atual. A Infonova vai mapear todas as informações, identificar os itens críticos e realizar a transição de forma segura, sempre em alinhamento com o cliente.

Em geral é rápida. O tempo exato depende de cada situação. O prazo mais comum de transição em paralelo é entre 1 semana e 15 dias.

NÃO. Temos soluções para empresas de 10 a 2.500 colaboradores. Desenvolvemos uma metodologia para atender empresas em diversos segmentos, em situações de crescimento ou retenção.

Temos diversas soluções para proteger o acesso de usuários que ficam externos ou em home office.

SIM, trabalhamos com os principais provedores de nuvem e possuímos um datacenter próprio.

Já vai?

Receba conteúdos exclusivos e gratuitos direto no seu e-mail, para ler sem pressa ;)

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

Receba Gratuitamente

Fique tranquilo, não compartilhamos suas informações.

FALE
COM UM
ESPECIALISTA