Histórias de clientes/Turismo e hotelaria

2021
Logotipo do Expedia Group

Expedia Group acelera as transações de pagamentos de fornecedores de um dia para segundos

A Expedia Global Payments migrou um sistema herdado do Microsoft SQL Server para o Aurora PostgreSQL, realizando a escalabilidade com bom custo-benefício para atender ao tráfego e fornecer dados quase em tempo real para seus usuários e equipes internas.

Dados disponíveis em segundos

em vez de mais de um dia

Redução dos custos

dos bancos de dados

Eliminação

do aprisionamento tecnológico

80%

do volume realocado do sistema herdado

Escalabilidade

para atender a picos repentinos e inesperados de tráfego

Visão geral

Parte do sistema herdado foi migrado para o Amazon Aurora, um banco de dados relacional compatível com MySQL e PostgreSQL e desenvolvido para a nuvem, que combina a performance de bancos de dados comerciais com a simplicidade e a economia de bancos de dados de código aberto. Com o Aurora e mais de 20 outros produtos da AWS, a Expedia reduziu custos e possibilitou que a equipe se concentrasse nas atividades principais ao automatizar processos manuais. Agora a Expedia também oferece dados quase em tempo real para seus usuários e equipes internas, simplificando o processo de pagamento e melhorando a visibilidade e os insights para os parceiros de fornecimento. 

Mulher com uma mala e seu smartphone

Oportunidade | Identificação de um ponto problemático de escalabilidade com um fornecedor de banco de dados comerciais tradicional

O Expedia Group possui mais de 20 sites de reservas, como Expedia, Vrbo, Hotels.com e Orbitz, os quais viajantes de mais de 70 países acessam para reservar acomodações, voos e muito mais em mais de 80 moedas. Como a empresa tem uma plataforma global, as equipes precisam realizar os pagamentos dos consumidores e dos parceiros. Para os pagamentos de parceiros, a Expedia colabora com fornecedores, como hotéis, cruzeiros e linhas aéreas, cujas reservas são distribuídas na plataforma. Em seu modelo Expedia Collect, a Expedia recebe o dinheiro dos consumidores e, em seguida, envia o pagamento para os fornecedores. Em 2019, a Expedia processou USD 7,6 bilhões em reservas de fornecedores, 25% a mais do que no ano anterior.

Mas o crescimento da empresa começou a afetar o segmento de conciliação de contas a pagar (APRecon). Com o aumento do volume, os trabalhos passaram a demorar mais para serem realizados, o que gerou um efeito cascata de atrasos e prejudicou os usuários. O APRecon no SQL Server também exigiu uma quantidade significativa de intervenção manual, o que afetou a equipe de operações da empresa. Além disso, alguns serviços criados no .NET, uma plataforma de desenvolvimento de código aberto, conduziram ao aprisionamento tecnológico e limitaram a implantação de serviços.

A Expedia decidiu realizar a migração para uma arquitetura Java orientada por microsserviços na nuvem. “Resolvemos criar o sistema em uma arquitetura orientada por microsserviços para que pudéssemos nos adaptar facilmente com a funcionalidade que a AWS oferece”, explicou Nirupama Jagarlamudi, diretora sênior, desenvolvimento de software do Expedia Group. Após a realização de análises e comparações de custos de ofertas SQL Server e de nuvem, além de outras análises de SQL e PostgreSQL, a empresa escolheu o Amazon Aurora PostgreSQL.

kr_quotemark

No Aurora PostgreSQL, pagamos apenas pelo que usamos e ele se ajusta automaticamente à medida que nossos dados aumentam.” 

Nirupama Jagarlamudi
Diretora sênior de desenvolvimento de software, Expedia Group

Soluções | Libertação dos bancos de dados on-premises e herdados

A Expedia optou por realizar uma migração em fases para o Aurora PostgreSQL e planeja fazer a migração total do SQL Server para a AWS. Na fase inicial, a empresa migrou a unidade de hospedagem do sistema APRecon, que concilia as transações dos parceiros de hospedagem da Expedia, representando 80% de todo o volume do SQL Server. Os desenvolvedores do banco de dados refatoraram o esquema do SQL Server para o Aurora PostgreSQL usando uma nova ferramenta de migração de esquemas chamada Flyway. “O objetivo é manter a lógica de negócios nos serviços para que, se precisarmos recorrer a outro provedor ou serviço, seja possível fazer isso facilmente sem maiores implicações”, explicou Jagarlamudi. A migração do banco de dados, incluindo a atualização do esquema, demorou apenas cerca de duas semanas para ser desenvolvida e testada. Após refatorar o esquema, a equipe começou a migração dos componentes desenvolvidos na estrutura de software .NET para o Linux e o Spring Boot, a estrutura de código aberto baseada em Java. Agora, a Expedia tem mais de 20 microsserviços integrados à pilha do Spring Boot.

O novo sistema na AWS, chamado de Matching and Reconciliation System (MARS – Sistema de Correspondência e Conciliação), foi lançado em maio de 2020. Ele usa os serviços de código aberto da AWS que, além de unificarem a pilha de tecnologias de pagamento da Expedia, eliminam o aprisionamento tecnológico. A Expedia usa o Amazon Simple Queue Service (Amazon SQS), um serviço de enfileiramento de mensagens totalmente gerenciado, para separar e escalar microsserviços. “O Amazon SQS é uma forma simples de integrar resiliência ao processo com um recurso durável de novas tentativas”, disse Jagarlamudi. Por exemplo, o Amazon SQS funciona com o Amazon Simple Storage Service (Amazon S3), um serviço de armazenamento de objetos que oferece escalabilidade, disponibilidade de dados, segurança e performance líderes do setor para processamento das solicitações de fornecedores. Assim, a Expedia garante um processamento orientado por eventos: o Amazon SQS notifica a organização dos novos arquivos de solicitações de fornecedores para que a equipe não precise recuperá-los do Amazon S3.

Agora a Expedia pode oferecer dados quase em tempo real para seus usuários, fornecedores, funcionários do departamento de business intelligence e membros da equipe de operações. Todos os usuários de pagamentos da Expedia, inclusive usuários operacionais e fornecedores externos no portal da Expedia, usam o Amazon Elasticsearch Service (Amazon ES), que permite que os usuários pesquisem, analisem e visualizem custos de reserva pendentes com eficiência. Quando as reservas são feitas, o processamento orientado por eventos oferece os dados para a equipe de operações e os fornecedores em menos de 1 segundo, com uma performance incrível de 2,6 segundos, o que levava mais de 1 dia no processamento em lotes no servidor anterior. Depois, o MARS apresenta os resultados para os usuários e a organização de business intelligence da Expedia. Os usuários acessam os dados do cluster de pesquisa, e a Expedia usa o Amazon Kinesis Data Streams, um serviço extremamente escalável e durável de transmissão, para coletar, processar e analisar dados de transmissão em tempo real de cada reserva, inclusive a data da reserva, o período da estadia, as informações do hóspede, as informações do hotel, o saldo, o histórico de acomodações e reservas atreladas. Esses atributos essenciais dos dados possibilitam que a equipe de operações da Expedia investigue problemas e ofereça suporte às consultas de fornecedores. “Nossa integração ao business intelligence é muito mais flexível e esse padrão pode permitir que outras equipes do Expedia Group aproveitem os dados para realizar suas funções na empresa”, afirma Jagarlamudi.

Em uma arquitetura orientada por microsserviços, o MARS pode aumentar a escala verticalmente para lidar com picos repentinos e inesperados de tráfego ou reduzir a escala verticalmente quando o tráfego diminui. Por exemplo, a Expedia conseguiu adaptar seu serviço de ordens de compra para liberar reservas antigas estagnadas há 15 meses, realizando 200 transações por segundo em um período de 2 semanas. Depois, ela readaptou o serviço no fim da atividade para alinhá-lo as padrões normais de tráfego. Embora a Expedia tenha custos fixos para o provisionamento, o armazenamento e o licenciamento com o SQL Server, ainda usado para a pilha herdada que não foi migrada, o Aurora elimina as taxas de licenciamento e oferece custos e uma infraestrutura flexíveis. A Expedia não precisa mais gastar dinheiro com a capacidade inutilizada dos datacenters. “No Aurora PostgreSQL, pagamos apenas pelo que usamos e ele se ajusta automaticamente à medida que nossos dados aumentam”, disse Jagarlamudi. Assim, a Expedia conseguiu se adaptar durante a pandemia de COVID-19. O sistema totalmente gerenciado da AWS também permitiu que a Expedia não precisasse dedicar tempo para manutenções e dispensasse o uso de um administrador de banco de dados interno.

Resultados | Uso de dados em tempo real para gerar insights comerciais mais rápidos

Ao migrar o sistema herdado para o Aurora e usar outros produtos da AWS, a Expedia reduziu os custos do banco de dados, eliminou o aprisionamento tecnológico e realizou a escalabilidade para lidar com os picos de tráfego, ao mesmo tempo em que removeu a responsabilidade por processos manuais e gerenciamento de banco de dados de sua equipe. Ela também criou um sistema que processa reservas quase em tempo real, oferecendo uma performance veloz para os usuários e permitindo insights comerciais ágeis, como atualizações mais rápidas das atividades de pagamento para os fornecedores.

Sobre o Expedia Group

O Expedia Group aproveita recursos de plataformas e tecnologias de um amplo portfólio de empresas e marcas para possibilitar viagens globais para todos e qualquer lugar. 

Produtos da AWS usados

Amazon S3

O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos que oferece escalabilidade, disponibilidade de dados, segurança e performance líderes do setor.

Saiba mais »

Amazon SageMaker

O Amazon SageMaker foi desenvolvido com base nas duas décadas de experiência da Amazon no desenvolvimento de aplicações de ML para o mundo real, incluindo recomendações de produtos, personalização, compras inteligentes, robótica e dispositivos assistidos por voz.

Saiba mais »

Amazon SageMaker Studio

O Amazon SageMaker Studio fornece uma única interface visual baseada na Web na qual você pode executar todas as etapas de desenvolvimento de ML, melhorando a produtividade da equipe de ciência de dados em até dez vezes.

Saiba mais »

Amazon SageMaker Pipelines

O Amazon SageMaker Pipelines é o primeiro serviço de integração contínua e entrega contínua (CI/CD) fácil de usar e de propósito específico para machine learning (ML). 

Saiba mais »

Explore a jornada de inovação da Expedia usando a AWS

Mais histórias da Expedia

Showing results: 5-8
Total results: 8

nenhum item encontrado 

  • United States

    Expedia Maintains Its Leadership by Leveraging Amazon S3 and Automatic Replication

    Expedia Group, a technology company that powers travel, used AWS Service Catalog to scale its database-as-a-service platform, facilitating simple database deployments, management, and support with a lean team of engineers.
    2020
  • United States

    Expedia: Salesforce Integration with AWS

    Sandeep from Expedia will explain how they built scalable & flexible system to ingest high data Volume both real time & batch leveraging AWS platform & services. You will learn how Amazon Glue and Amazon EC2 helped ingesting & transforming heterogenous data, use bookmark capabilities of Glue & push data to Centralized S3 Data Lake. You will also learn how Amazon Dynamo and Amazon ECS helped ingesting real time data & loading into RDS Aurora along with monitoring & alerting using Cloud watch . You will also learn how Expedia systems and Salesforce platform integrate using the power of the AWS platform with seamless experience to users.
    2020
  • United Kingdom

    Expedia Group Explores a New World of Data

    Expedia Group and its brands, including Hotels.com, let travelers plan and book travel services such as flights, package holidays, car rentals, event tickets, accommodation, and cruises. In 2018, its customers booked 352 million room nights via the group’s 200 global sites.In this video, Matthew Fryer, vice president and chief data science officer at Expedia Group and Hotels.com, explains the increasingly important role machine learning plays at the company. Operating at such a large scale, the most efficient way for Expedia Group to make decisions is through robust, automated analysis of its large datasets.The group uses technology from Amazon Web Services (AWS) including Amazon SageMaker and Amazon DynamoDB Accelerator (DAX). These help serve the most relevant photos and reviews for each customer at sub-millisecond latency and with more than 99 percent accuracy. Plus, the lower cost of delivery versus an on-premises deployment has allowed Expedia Group to experiment with emerging technology and find new use cases for it.
    2018
  • Americas

    Expedia Increases Agility and Resiliency by Going All In on AWS

    Expedia provides travel-booking services across its flagship site Expedia.com and about 200 other travel-booking sites around the world. Using AWS, Expedia's developers have been able to innovate faster while saving the company millions of dollars.
    2014
1 2

Comece a usar

Organizações de todos os portes, em todos os setores, estão transformando seus negócios e cumprindo suas missões todos os dias usando a AWS. Entre em contato com nossos especialistas e comece sua própria jornada para a AWS hoje mesmo.