GOL Airlines 在整个南美有大约 63 个目的地,已成为巴西最大的航空公司之一。GOL Airlines 根据客户群的需要不断调整,努力扩大和提升客户便利性。因为在飞机上 Internet 不可用,公司认识到乘客需要机载娱乐系统,因而专为乘客开发了一个解决方案。

GOL 内部人员使用 Microsoft .Net 4.0 和 C# 开发了该款机载娱乐解决方案。飞机服务器通过 AWS MongoDB 使用 SQL Server 2008。

实现机载娱乐系统的最大挑战是确定管理内容的最佳方法。所有内容都由航空公司控制,内容范围包括乘客活动(当与广告相关时)、节目安排(14 000 支歌曲的音乐选择和视频、杂志文章、游戏、新闻以及体育内容)和检查每架飞机的内容同步情况(精确检查已同步哪些内容)等相关内容。机载服务器安装在飞机内。服务器具有一个访问点,并提供了 Wi-Fi 网络。

该机载服务器与 AWS 云中的中央服务器配合工作;飞机每次着陆时,机载服务器会连接到机场 Wi-Fi 网络,然后,连接到 AWS 服务器来同步内容。然后,客户可以通过智能电话、笔记本电脑和平板电脑从飞机上访问 Wi-Fi,且客户无需支付任何费用,因为机载 Wi-Fi 完全免费。此架构在民航行业具有革命性意义。

当 GOL Airlines 决定创建机载娱乐系统时,意识到需要一个超级 Web 服务提供商才能成功地实现此项目。GOL 听从系统集成商的建议,选择了 AWS 作为供应商。AWS 的云专业技能和实惠的定价是主要决定因素。更重要的是,AWS 服务非常适用于管理 GOL 使用的大量内容。

GOL 与巴西的主要通讯公司签订合同,使其直接在中央服务器内发布新内容。AWS 平台提供了大量灵活性,例如,如果向机载服务器上传大文件的时间不足,则可以在当前机场上传部分文件,然后再下一个机场上传剩下的内容。

GOL 也已与各个业务合作伙伴配合,使他们能够根据乘客的目的地远程发布和修改广告。下图显示了机载架构和地面架构的工作原理。

GOL Airlines Architecture Diagram

图 1. AWS 上的 GOL Airlines 体系结构

自从实施机载内联网,GOL 航空公司已获得了灵敏性,大大缩短了上市时间。GOL Airlines 创新和产品业务单位协调员解释说:“因为 AWS,我们提前 6 个月推出项目。通常情况下,我们的软件升级比内部要快,并且我们拥有足够的灵活性,可以根据需要进行缩放。”

通过实施 AWS 可扩展的安全基础设施,GOL 消除了购买服务器和维护数据中心的花费。Giselma 告诉我们,“从 GOL 的观点看,AWS 最大优势是该基础设施是透明的。数据中心不是 GOL Airline 的核心业务,因此,通过使用 AWS,我们可以将重点放在创新活动。在我们集中精力服务客户和开发业务时,AWS 为我们提供具有高可用性、可扩展性和性能的服务器。”

GOL 公司使用 AWS 获得高度成功的经验,为内部其他项目和产品提供了指导。

若要了解关于 AWS 如何帮助您满足 Web 应用程序需求的更多信息,请访问我们的 Web 应用程序详情页面:http://aws.amazon.com/web-mobile-social