O F5 Distributed Cloud Services oferece recursos nativos da nuvem para a infraestrutura privada do SoftBank Corp.

SoftBank Corp. (TÓQUIO: 9434) fornece serviços de telecomunicações e os combina com tecnologias avançadas para desenvolver e operar novos negócios no Japão e no mundo. A SoftBank Corp. tem 56 milhões de assinantes de telefonia móvel e banda larga no Japão. A Divisão de Tecnologia da Informação Corporativa da SoftBank Corp. decidiu que precisava melhorar a baixa utilização de recursos e outras ineficiências de sua infraestrutura privada e virtualizada. Mas a empresa global tinha um problema: seus requisitos de segurança exigiam implantação local com uma opção para possíveis recursos futuros de nuvem pública. Ela buscou uma maneira de levar a eficácia dos microsserviços e contêineres nativos da nuvem para seu data center privado e recorreu à F5 Distributed Cloud Services.

O Desafio

A Divisão de Tecnologia da Informação Corporativa da SoftBank Corp. gerencia uma infraestrutura de TI composta por mais de 800 tipos de sistemas, mais de 20.000 servidores e mais de 20.000 switches. Além disso, o número de servidores está aumentando em centenas a cada mês.

Esta corporação tradicionalmente construiu infraestrutura baseada em máquinas virtuais (VMs) e sistemas monolíticos, o que era ideal para cargas de trabalho de tamanho semelhante; no entanto, o tamanho e a complexidade das cargas de trabalho mudaram drasticamente com o tempo. Quanto ao design de recursos, como a empresa forneceu recursos suficientes para suportar períodos de pico, tais recursos não podem ser usados efetivamente durante períodos de inatividade, o que significa que a taxa geral de uso de recursos foi muito baixa, com a taxa de uso de CPUs para 1.500 ou mais servidores em 10% ou menos e sua taxa de uso de memória em 50% ou menos. Isso significou um aumento significativo de custos, e a incapacidade de gerenciar toda a infraestrutura resultou em outras ineficiências.

A Divisão de Infraestrutura de TI da SoftBank pensou que adotar uma arquitetura baseada em microsserviços usando um sistema de contêiner virtual melhoraria significativamente a taxa de uso e a flexibilidade dos recursos, permitindo que muito mais cargas de trabalho fossem manipuladas a um custo significativamente menor. No entanto, era necessário integrar essas inovações nativas da nuvem ao ambiente privado atual da empresa. Isso significava que era necessário reduzir o número de VMs migrando cargas de trabalho para contêineres e, eventualmente, substituí-las ao longo do tempo.

Outro desafio enfrentado pela empresa foi que, com a adição de novos sistemas internos, o departamento de aplicativos teve que investir tempo na implementação deles. Como a SoftBank Corp. forneceu serviços para vários setores, como tecnologia, dispositivos móveis, Internet, energia e negócios, ela frequentemente adicionou novos sistemas internos.

A Divisão de Infraestrutura de TI pensou que seria possível resolver isso fornecendo opções de autoatendimento usando microsserviços nativos da nuvem para simplificar o desenvolvimento de infraestrutura à qual sistemas internos eram frequentemente adicionados.

Além disso, a SoftBank queria reduzir a carga geral de TI para que os funcionários pudessem se concentrar em seus negócios principais. Espera-se que permitir que a F5 Distributed Cloud Services gerencie a infraestrutura e atualize ou melhore a plataforma melhore a eficiência operacional de TI da empresa.

A solução

A SoftBank validou tecnicamente três soluções, F5 Distributed Cloud Services e duas soluções concorrentes (ambas de grandes marcas de infraestrutura), para resolver esse desafio de infraestrutura de TI e ganhar o negócio. Como resultado da triagem de uso comercial realizada em 2020, o F5 Distributed Cloud App Stack e o F5 Distributed Cloud Mesh foram selecionados. Isso significa que a Distributed Cloud Services foi encarregada da "nativização da nuvem" e da proteção do ambiente privado da infraestrutura de TI de uma das empresas mais influentes do mundo.

A Divisão de Infraestrutura de TI espera que o uso de soluções Distributed Cloud App Stack melhore a taxa de uso de recursos e a eficiência geral de sua infraestrutura privada. A SoftBank planeja atingir baixa latência e alta segurança nas camadas de aplicativo e rede dentro e entre os clusters por meio da adição do Distributed Cloud Mesh.

A plataforma Distributed Cloud App Stack foi selecionada como a melhor solução pelos seguintes motivos:

  • Contêineres leves baseados em microsserviços.
  • Rede e segurança integradas que podem proteger contêineres e cargas de trabalho.
  • Multilocação que separa locatários e namespaces, e controle de acesso baseado em função que separa locatários.
  • Equilibrando a conformidade da segurança corporativa com a agilidade dos parceiros de negócios com autoatendimento usando sobreposições de políticas.
  • Recursos abrangentes e centralizados de monitoramento e gerenciamento que abrangem rede, segurança e aplicativos.
  • Políticas que abrangem aplicativos e redes, e a capacidade de visualizar e executar essas políticas nas camadas de rede 3-7.

O Distributed Cloud Mesh fornece serviços de segurança e rede de aplicativos distribuídos como parte da solução com o Distributed Cloud App Stack, e a capacidade integrada das tecnologias influenciou a empresa a selecionar os Distributed Cloud Services.

Os Serviços de Nuvem Distribuída foram selecionados como a melhor solução entre os concorrentes pelos seguintes motivos:

  • Os Serviços de Nuvem Distribuída demonstraram vantagens sobre os concorrentes, pois oferecem suporte abrangente ao isolamento de namespace entre redes, microsserviços e aplicativos.
  • Outra vantagem dos Serviços de Nuvem Distribuída sobre os outros era sua capacidade de gerenciar centralmente um site com uma interface de usuário, além de ter melhores funções para provisionamento com quase nenhum toque, bem como facilidade de gerenciamento e atualizações de software.
  • As soluções concorrentes precisavam de uma pilha de software separada para funcionar em qualquer lugar, independentemente dos requisitos de infraestrutura, e para permitir a conexão de rede e outros serviços L4-L7.
  • Eles também não conseguiam fornecer operações baseadas em SaaS para aplicativos e contêineres.

Em comparação com um dos concorrentes, os Serviços de Nuvem Distribuída provaram ter funções de rede mais abundantes, incluindo uma que facilita o dimensionamento de conexões de rede externas, e não exigiram integração com software de terceiros; assim, os Serviços de Nuvem Distribuída mostram excelente velocidade desde a criação até a operação.

Os resultados

Integração com ferramentas de CI/CD

Os Serviços de Nuvem Distribuída funcionam com o processo de CI/CD (integração contínua/entrega contínua) preparado pela SoftBank para otimizar as cargas de trabalho, eliminando a necessidade de os desenvolvedores esperarem a implantação de seus aplicativos. Além disso, usando o Kubernetes gerenciado, o Departamento de Desenvolvimento de Aplicativos pode executar a implantação original de aplicativos e microsserviços por autoatendimento.

Configuração de rede de infraestrutura como código

Como o Distributed Cloud App Stack é totalmente integrado ao Distributed Cloud Mesh, em vez de solicitar individualmente uma rede, segurança e políticas da Divisão de Infraestrutura de TI sempre que houver um novo requisito, o Departamento de Desenvolvimento de Aplicativos pode introduzir uma configuração de rede do tipo Infraestrutura como Código na nuvem privada por si só, enquanto aplica automaticamente a segurança nas camadas 3 a 7.

Expansão futura

Essa mudança de infraestrutura foi programada na previsão de investimentos do SoftBank para 2022 a 2025, e aumentar o investimento em novas unidades de contêineres e gastar menos em máquinas virtuais estão incluídos em seus planos. A previsão prevê que a participação de unidades de contêineres aumentará de zero para 60% até 2025.

Gráfico de barras Softbank
Figura 1: A previsão de recursos de computação da empresa prevê que a proporção de contêineres ultrapassará as máquinas virtuais até 2025.

Ao usar esses novos contêineres, a empresa planeja lançar dois novos aplicativos importantes que permitirão mais vendas e transações mais tranquilas, tanto em lojas físicas quanto em sites de portais online, e os Serviços de Nuvem Distribuída desempenharão um papel fundamental no sucesso desses dois aplicativos.

Por fim, embora esteja sujeita a requisitos de segurança altamente robustos, a corporação busca aproveitar os recursos da nuvem pública para aplicações específicas, como recuperação de desastres, no futuro.

Desafios
  • Taxa de utilização de recursos de computação ineficiente e baixa
  • Aumento do tempo necessário para o desenvolvimento da aplicação
  • Conformidade com os requisitos de segurança vinculados à expansão local
  • Flexibilidade reduzida com máquinas virtuais 
  • Aumento de custos devido à implantação contínua de infraestrutura

Benefícios
  • Aumento da utilização e eficiência dos recursos
  • Latência reduzida, segurança aprimorada e conformidade regulatória
  • Gestão abrangente e centralizada
  • Maior velocidade e desempenho da aplicação, além de tempo de inatividade reduzido
  • Menor custo total de propriedade com conteinerização e nuvem totalmente gerenciada
Produtos