Casos de uso de transporte para IBM Cloud
Esses casos de uso destacam como as cargas de trabalho no IBM Cloud® Kubernetes Service podem aproveitar as cadeias de ferramentas para atualizações rápidas de aplicativos e implantações em várias regiões ao redor do mundo. Ao mesmo tempo, essas cargas de trabalho podem se conectar a sistemas back-end existentes, usar a IA do Watson para personalização e acessar dados de IOT com o IBM® Event Streams for IBM Cloud®.
A empresa de remessa aumenta a disponibilidade de sistemas mundiais para o ecossistema de parceiros de negócios
Um executivo de TI tem sistemas de planejamento e de roteamento de remessa em todo o mundo com os quais os parceiros interagem Os parceiros requerem informações atualizadas desses sistemas que acessam dados do dispositivo IoT. Mas, esses sistemas
não eram capazes de escalar no mundo inteiro com HA suficiente.
IBM Cloud Kubernetes Service escala apps conteinerizados com cinco 9s de disponibilidade para atender às crescentes demandas. As implementações de app ocorrem 40 vezes diariamente quando os Desenvolvedores experimentam facilmente, enviando por push as mudanças para os sistemas de Desenvolvimento e Teste rapidamente. A Plataforma IoT torna fácil o acesso a dados do IoT.
Tecnologias chave:
- Multi-regiões para o ecossistema de parceiro de negócios
- Escala horizontal
- Cadeias de ferramentas abertas no IBM Cloud® Continuous Delivery
- Serviços de nuvem para inovação
- IBM® Event Streams for IBM Cloud® para alimentar dados do evento para apps
Contexto
A empresa de remessa aumenta a disponibilidade de sistemas mundiais para o ecossistema de parceiros de negócios
- As diferenças regionais para a logística de remessa tornaram difícil acompanhar o número crescente de parceiros em múltiplos países. Um exemplo é a regulamentação exclusiva e a logística de trânsito, em que a empresa deve manter registros consistentes entre as fronteiras.
- Dados no momento exato significam que os sistemas mundiais devem estar altamente disponíveis para reduzir atrasos em operações de trânsito. Os horários dos terminais de embarque são rigidamente controlados e, às vezes, pouco flexíveis. O uso da web está aumentando, portanto, a instabilidade pode causar uma experiência do usuário insatisfatória.
- Os desenvolvedores precisavam desenvolver apps constantemente, mas as ferramentas tradicionais desaceleravam sua capacidade de implementar atualizações e recursos frequentemente.
Solução
A companhia de navegação precisa gerenciar cronogramas de remessa, inventários e documentação de alfândega de maneira coesa. Então, eles podem compartilhar com precisão o local de remessas, conteúdos de remessa e planejamentos de entrega para seus clientes. Eles estão eliminando as incertezas sobre quando um produto (como um eletrodoméstico, roupa ou produto agrícola) será entregue, para que seus clientes de remessa possam passar essa informação aos seus próprios clientes.
A solução é composta pelos componentes primários a seguir.
- Dados de fluxo de dispositivos IoT para cada contêiner de remessa: manifests e local
- A documentação de alfândega que é compartilhada digitalmente com portos e parceiros de trânsito aplicáveis, incluindo controle de acesso
- O app para clientes de remessa que agrega e comunica informações de chegada para mercadorias enviadas, incluindo APIs para clientes de remessa para reutilização de dados de remessa em seus próprios apps de varejo e entre empresas
Para que a companhia de navegação trabalhe com parceiros globais, os sistemas de roteamento e planejamento exigiram modificações locais para se adequarem ao idioma, aos regulamentos e à logística portuária exclusiva de cada região. O IBM Cloud Kubernetes Service oferece cobertura global em múltiplas regiões, incluindo América do Norte, Europa, Ásia e Austrália, para que os apps reflitam as necessidades de seus parceiros em cada país.
Dispositivos IoT transmitem dados que o IBM® Event Streams for IBM Cloud® distribui para os apps de portos regionais e para os armazenamentos de dados de manifest de Alfândegas e Contêineres associados. O IBM® Event Streams for IBM Cloud® é o ponto de chegada para eventos de IoT. Ele distribui os eventos com base na conectividade gerenciada que o Watson IoT Platform oferece ao IBM® Event Streams for IBM Cloud®.
Após os eventos estarem no IBM® Event Streams for IBM Cloud®, eles são persistidos para uso imediato nos apps de trânsito do porto e para qualquer ponto no futuro. Os apps que requerem a latência mais baixa consomem diretamente em tempo real do fluxo do evento (IBM® Event Streams for IBM Cloud®). Outros apps futuros, como ferramentas de análise, podem escolher consumir em um modo de lote por meio do armazenamento de eventos com o IBM Cloud® Object Storage.
Como os dados de navegação são compartilhados com os clientes da empresa, os Desenvolvedores garantem que os clientes possam usar APIs para recebê-los em seus próprios apps. Exemplos desses apps são apps de rastreamento móvel ou soluções de e-commerce da web. Os Desenvolvedores também estão ocupados com a construção e a manutenção dos apps de portos regionais que reúnem e disseminam os registros de alfândega e os manifests de remessa. Em resumo, eles precisam focar na codificação em vez de gerenciar a infraestrutura. Por isso eles escolheram IBM Cloud Kubernetes Service, pois a IBM simplifica o gerenciamento de infraestrutura.
- Gerenciando os componentes principais, IaaS e operacionais do Kubernetes, como Ingress e armazenamento
- Monitorando o funcionamento e a recuperação de nós do trabalhador
- Fornecendo cálculo global, assim os desenvolvedores não são responsáveis pela infraestrutura em várias regiões em que eles precisam que cargas de trabalho e dados residam
Para alcançar a disponibilidade global, os sistemas de Desenvolvimento, Teste e Produção foram implementados no mundo inteiro em vários data centers. Para HA, eles usam uma combinação de múltiplos clusters em diferentes regiões geográficas, bem como clusters de múltiplas zonas. Eles podem implementar facilmente o app de porto para atender às necessidades de negócios.
- Em clusters de Frankfurt para obedecer às regulamentações europeias locais
- Nos clusters dos Estados Unidos para assegurar a disponibilidade local e a recuperação de falha
Eles também difundem a carga de trabalho entre clusters de múltiplas zonas em Frankfurt para assegurar que a versão europeia do app esteja disponível, além de equilibrar a carga de trabalho de maneira eficiente. Como cada região faz o upload de dados exclusivos com o app de porto, os clusters do app são hospedados em regiões em que a latência é baixa.
Para Desenvolvedores, grande parte do processo de integração e entrega contínuas (CI/CD) pode ser automatizado com o IBM Cloud® Continuous Delivery. A empresa pode definir as cadeias de ferramentas de fluxo de trabalho para preparar imagens de contêiner, verificar vulnerabilidades e implementá-las no cluster Kubernetes.
Recursos de computação, armazenamento e gerenciamento de eventos executados na nuvem pública, com acesso a dados de remessas em todo o mundo, conforme necessário.
Solução Técnica:
- IBM Cloud Kubernetes Service
- IBM® Event Streams for IBM Cloud®
- IBM Cloud® Object Storage
- IBM Cloud® Continuous Delivery
Etapa 1: conteinerizar apps usando microsserviços
- Integre apps em um conjunto de microsserviços cooperativos no IBM Cloud Kubernetes Service com base em áreas funcionais do app e suas dependências.
- Implementar apps em contêineres no IBM Cloud Kubernetes Service.
- Forneça painéis padronizados do DevOps por meio do Kubernetes.
- Permite o dimensionamento da capacidade de computação para cargas de trabalho em lote e outras cargas de trabalho de inventário executadas com pouca frequência.
- Use o IBM® Event Streams for IBM Cloud® para gerenciar dados de fluxo de dispositivos IoT.
Etapa 2: assegurar a disponibilidade global
- Ferramentas HA integradas no IBM Cloud Kubernetes Service fazem o balanceamento da carga de trabalho dentro de cada região geográfica, incluindo balanceamento com capacidade de recuperação automática e balanceamento de carga.
- O balanceamento de carga, os firewalls e o DNS são manipulados pelo IBM Cloud Internet Services.
- Usando as cadeias de ferramentas e as ferramentas de implementação do Helm, os apps também são implementados em clusters no mundo inteiro, portanto, as cargas de trabalho e os dados atendem aos requisitos regionais.
Etapa 3: compartilhar dados
- IBM Cloud® Object Storage Além disso, o IBM® Event Streams for IBM Cloud® oferece armazenamento de dados em tempo real e históricos.
- As APIs permitem que os clientes da companhia de navegação compartilhem dados em seus apps.
Etapa 4: entregar continuamente
- O IBM Cloud® Continuous Delivery ajuda os desenvolvedores a provisionarem rapidamente uma cadeia de ferramentas integrada, usando modelos customizáveis, compartilháveis com ferramentas da IBM, de terceiros e de software livre. Automatize construções e testes, controlando a qualidade com a análise de dados.
- Depois que os Desenvolvedores constroem e testam os apps em seus clusters de Desenvolvimento e teste, eles usam as cadeias de ferramentas CI/CD da IBM para implementar apps nos clusters em todo o globo.
- O IBM Cloud Kubernetes Service fornece fácil lançamento e recuperação de apps, nos quais apps customizados são implementados para atender aos requisitos regionais por meio do roteamento inteligente e do balanceamento de carga do Istio.
Resultados
- Com as ferramentas IBM Cloud Kubernetes Service e IBM CI/CD, as versões regionais de apps são hospedadas próximo dos dispositivos físicos dos quais elas reúnem dados.
- Os microsserviços reduzem muito o tempo de entrega de correções, correções de bug e novos recursos. O desenvolvimento inicial é rápido e as atualizações são frequentes.
- Os clientes de remessa têm acesso em tempo real para locais de remessas, planejamentos de entrega e até registros de porto aprovados.
- Os parceiros de trânsito em vários terminais de remessa estão cientes dos manifests e detalhes da remessa para que as logísticas no local sejam melhoradas, em vez de atrasadas.
A companhia aérea entrega um site inovador de benefícios de Recursos Humanos (HR) em menos de 3 semanas
Um Exec de RH (CHRO) precisa de um novo site de benefícios de RH com um robô de bate-papo inovador, mas as ferramentas de desenvolvimento e a plataforma atuais significam tempos longos de preparação para que os apps fiquem ativos. Essa situação inclui esperas longas para compras de hardware.
IBM Cloud Kubernetes Service fornece fácil spin-up de computação. Em seguida, os Desenvolvedores podem experimentar facilmente, enviando por push mudanças para sistemas de Desenvolvimento e teste rapidamente com cadeias de ferramentas abertas. Suas ferramentas tradicionais de desenvolvimento de software obtêm uma melhoria quando incluídas no IBM Watson Assistant. O novo site de benefícios foi criado em menos de 3 semanas.
Contexto
Criação e implantação rápidas de um site inovador de benefícios de RH em menos de 3 semanas.
- O crescimento dos funcionários e a mudança de políticas de RH significaram que um novo site inteiro seria necessário para a inscrição anual.
- Os recursos interativos, como um robô de bate-papo, devem ajudar a comunicar as novas políticas de RH aos funcionários existentes.
- Devido ao crescimento de número de funcionários, o tráfego do site está aumentando, mas o orçamento de infraestrutura permanece estável.
- A equipe de RH enfrentou pressão para se mover mais rápido: apresentar novos recursos do site rapidamente e postar mudanças de benefício de última hora frequentemente.
- O período de inscrição dura duas semanas e, portanto, o tempo de inatividade para o novo app não é tolerado.
Solução
A companhia aérea deseja projetar uma cultura aberta que coloca as pessoas em primeiro plano. O executivo de RH está bem ciente de que o foco em recompensação e retenção de talentos afeta a lucratividade da companhia aérea. Assim, o lançamento anual de benefícios é um aspecto chave da estimação de uma cultura centrada no funcionário.
Eles precisam de uma solução que ajude os Desenvolvedores e seus usuários.
- FRONT-END PARA BENEFÍCIOS EXISTENTES: seguro, ofertas educacionais, bem-estar e muito mais
- RECURSOS ESPECÍFICOS DA REGIÃO: cada país tem políticas exclusivas de RH para que o site geral possa parecer semelhante, mas mostrar benefícios específicos da região
- FERRAMENTAS AMIGÁVEIS PARA O DESENVOLVEDOR que aceleram o lançamento de recursos e correções de bug
- ROBÔ DE BATE-PAPO para fornecer conversas autênticas sobre os benefícios e resolver solicitações e perguntas dos usuários de maneira eficiente.
Solução Técnica:
- IBM Cloud Kubernetes Service
- IBM Cloud® Continuous Delivery
- IBM Logging and Monitoring
- IBM® Secure Gateway for IBM Cloud®
- IBM Cloud App ID
O desenvolvimento acelerado é uma vitória chave para o Exec de RH. A equipe começa conteinerizando seus apps e colocando-os na nuvem. Com o uso de contêineres modernos, os Desenvolvedores podem experimentar facilmente com o SDK do Node.js e enviar por push as mudanças para os sistemas de Desenvolvimento e Teste, que são escalados em clusters separados. Esses pushes foram automatizados com cadeias de ferramentas abertas e o IBM Cloud® Continuous Delivery. As atualizações para o site de RH não mais se arrastam em processos de construção lentos e propensos a erros. Eles podem entregar atualizações incrementais para seu site, diariamente ou ainda mais frequentemente. Além disso, o registro e o monitoramento do site de RH estão sendo rapidamente integrados, especialmente no que diz respeito à forma como o site extrai dados personalizados dos sistemas de benefícios de back-end. Os desenvolvedores não perdem tempo construindo sistemas de criação de log complexos, apenas para solucionar problemas de sistemas em tempo real. Os desenvolvedores não precisam se tornar especialistas em segurança de nuvem, pois podem aplicar a autenticação orientada por política facilmente por meio do IBM Cloud App ID.
Com o IBM Cloud Kubernetes Service, eles foram de hardware superconstruído em um data center privado para cálculo customizável que reduz as operações de TI, a manutenção e a energia. Para hospedar o site de RH, eles podem projetar facilmente os clusters Kubernetes para ajustar suas necessidades de CPU, RAM e armazenamento. Outro fator para menos custos de equipe é que a IBM gerencia o Kubernetes, para que os Desenvolvedores possam se concentrar em entregar a melhor experiência do funcionário para a inscrição de benefícios.
IBM Cloud Kubernetes Service oferece recursos de computação escaláveis e os painéis associados do DevOps para criar, dimensionar e desativar aplicativos e serviços conforme necessário. Usando a tecnologia de contêineres de padrão de mercado, os apps podem ser desenvolvidos e compartilhados rapidamente entre múltiplos ambientes de Desenvolvimento, Teste e Produção. Essa configuração fornece o benefício imediato de escalabilidade. Usando o conjunto rich do Kubernetes de objetos de implementação e de tempo de execução, a equipe do RH pode monitorar e gerenciar upgrades para apps de forma confiável. Eles também podem replicar e escalar os apps, usando regras definidas e o orquestrador automatizado do Kubernetes.
Etapa 1: contêineres, microsserviços e o método Garage
- Os apps são construídos em um conjunto de microsserviços cooperativos que são executados no IBM Cloud Kubernetes Service. A arquitetura representa as áreas funcionais do app com os problemas mais importantes.
- Implemente apps no contêiner no IBM Cloud Kubernetes Service, varrido continuamente com o IBM Vulnerability Advisor.
- Forneça painéis padronizados do DevOps por meio do Kubernetes.
- Adote as práticas de desenvolvimento agile e iterativas essenciais dentro do IBM Garage Method para ativar liberações frequentes de novas funções, correções e correções sem tempo de inatividade.
Etapa 2: conexões com back-end de benefícios existente
- O IBM® Secure Gateway for IBM Cloud® é usado para criar um túnel seguro para sistemas no local que hospedam os sistemas de benefícios.
- A combinação de dados no local e o IBM Cloud Kubernetes Service permite que eles acessem dados sensíveis enquanto aderem às regulamentações.
- Conversas de robô de bate-papo alimentadas de volta para as políticas de RH, permitindo que o site de benefícios reflita quais benefícios foram mais e menos populares, incluindo melhorias direcionadas para iniciativas de baixo desempenho.
Etapa 3: chatbot e personalização
Watson O Assistant oferece ferramentas para criar rapidamente um chatbot capaz de fornecer as informações corretas sobre benefícios aos usuários.
Etapa 4: entregar continuamente em todo o globo
- O IBM Cloud® Continuous Delivery ajuda os desenvolvedores a provisionarem rapidamente uma cadeia de ferramentas integrada, usando modelos customizáveis, compartilháveis com ferramentas da IBM, de terceiros e de software livre. Automatize construções e testes, controlando a qualidade com a análise de dados.
- Depois que os Desenvolvedores constroem e testam os apps em seus clusters de Desenvolvimento e Teste, eles usam as cadeias de ferramentas do IBM CI/CD para implementar apps em clusters de Produção no mundo inteiro.
- O IBM Cloud Kubernetes Service fornece fácil lançamento e retrocesso de apps. Os apps customizados são implementados para atender aos requisitos regionais por meio do roteamento inteligente e do balanceamento de carga do Istio.
- Ferramentas HA integradas no IBM Cloud Kubernetes Service fazem o balanceamento da carga de trabalho dentro de cada região geográfica, incluindo balanceamento com capacidade de recuperação automática e balanceamento de carga.
Resultados
- Com ferramentas como o robô de bate-papo, a equipe de RH provou à sua mão de obra que a inovação era parte da cultura corporativa, não apenas meras palavras.
- A autenticidade com a personalização no site abordou as expectativas de mudança da mão de obra da companhia aérea hoje.
- As atualizações de última hora para o site de RH, incluindo aquelas que são guiadas pelas conversas de robô de bate-papo dos funcionários, entraram em ação rapidamente porque os Desenvolvedores estavam enviando por push as mudanças pelo menos 10 vezes diariamente.
- Com o gerenciamento de infraestrutura resolvido pela IBM, a equipe de Desenvolvimento foi liberada para entregar o site em somente 3 semanas.