O Futbol Club Barcelona (FCBarcelona) é uma equipe de futebol muito popular com sede em Barcelona, Espanha. O setor de desenvolvimento gerencia serviços de SMS, comércio eletrônico, mídia social e aplicativos para dispositivos móveis. A equipe de desenvolvedores trabalha com a provedora de TI Gnuine, que desenvolve aplicativos personalizados para web e dispositivos móveis, além de fornecer serviços de administração principalmente no setor de mídia.
Um dos principais produtos da Gnuine é o Ubiquo Sports, um sistema de gerenciamento de conteúdo (CMS) especializado no modelo SaaS focado em atender às necessidades específicas de organizações esportivas, incluindo o FCBarcelona, que utiliza o Ubiquo Sports inteiramente na plataforma da Amazon Web Services (AWS).
Lluís Alsina, Gerente On-line do FCBarcelona, afirma que a opção pela AWS levou em consideração a elasticidade e o modelo de pagamento por utilização. Ramon Salvadó, CTO da Gnuine, ficou satisfeito com essa decisão. Ele comenta, “Já tínhamos bastante experiência com a AWS devido a diversos projetos anteriores, todos com ótimos resultados”. E ainda acrescenta: “Escalonamento, provisionamento e segurança são muito importantes para nós e para nossos clientes. A AWS adequa-se perfeitamente à nossa necessidade, pois ela nos permite ter capacidade virtual ilimitada ao mesmo tempo em que só pagamos por aquilo que utilizamos, sem investimentos iniciais. Com a AWS também fica mais fácil de lidar com picos de tráfego, que são comuns em esportes, graças aos recursos de elasticidade”.
A solução da Gnuine para o FCBarcelona utiliza uma série de produtos da AWS:
- Amazon Route 53 para resolução de nomes.
- O Amazon CloudFront como uma rede de distribuição de conteúdo para distribuição mais rápida de mídia e recursos.
- Amazon Simple Storage Service (Amazon S3) para armazenamento de documentos de mídia e recursos escalonáveis.
- Amazon Elastic Compute Cloud (Amazon EC2) com Elastic Load Balancing e Auto Scaling para páginas HTML e XML geradas dinamicamente.
- Amazon CloudWatch para monitoramento de serviços e alarmes.
- Amazon Simple Notification Service (Amazon SNS) para diversas notificações de plataforma.
- Amazon Relational Database Service (Amazon RDS) como um serviço de banco de dados (MySQL).
- AWS CloudFormation para automação e provisionamento.
Pep Gubau, CEO da Gnuine, descreve as ferramentas utilizadas para criar a solução: “O site do FCBarcelona usa os últimos avanços e técnicas de HTML5, JavaScript e CSS e tem como plataforma o Ubiquo Sports SaaS CMS. O Ubiquo Sports é baseado na Ubiquo, que é a nossa plataforma CMS de código aberto baseada no Ruby on Rails. Para conectar-se à AWS, utilizamos o Amazon S3, o AWS Ruby gems e o Amazon SDK para Java. Utilizamos o Varnish Cache, que é um acelerador de aplicativo de código aberto. Também usamos o Puppet para as nossas necessidades de gerenciamento de configuração, e o Amazon Linux AMI, com ótimos resultados."
A plataforma da web do FCBarcelona conta com mais de 6.000 páginas e mais de 12.000 fotos digitalizadas. Ela está disponível em seis idiomas e consolida informações atualizadas para cinco equipes profissionais de elite.
"Estamos muito contentes com o AWS CloudFormation, pois ele significa que podemos implantar toda a nossa infraestrutura com apenas um clique", diz Salvadó. Ele ainda aconselha outros desenvolvedores: "Examinem o AWS CloudFormation e as instâncias spot. Elas têm bastante potencial para fazê-lo economizar tempo e dinheiro.”
Além disso, Lluís Alsina afirma, “A AWS nos oferece soluções de hospedagem que são escalonáveis e flexíveis. A solução de nuvem elástica é ideal para plataformas que suportam picos de tráfego. Essa solução representa uma economia significativa para nós”.
Salvadó acrescenta ainda: “A AWS é realmente uma divisora de águas, pois ela elimina a necessidade de dedicar muito tempo e recursos para o microgerenciamento de sua própria plataforma. A AWS é essencial para nós. Enquanto provedora de serviços, ela nos permite combinar os melhores tempos para comercialização e recursos técnicos com preços bastante competitivos e um modelo de pagamento por utilização. Devido à sua condição estratégica AWS para nós, também temos uma equipe especializada da AWS para oferecer serviços para os nossos clientes.”
Para saber mais sobre como a AWS pode apoiar suas necessidades de aplicativos da web e móveis, visite: http://aws.amazon.com/web-mobile-social.
Para saber mais sobre como a Gnuine pode ajudar sua empresa a usar a nuvem da AWS, consulte as informações da Gnuine no diretório de parceiros da AWS.