什么是移动云计算?
移动云计算(MCC)是使用云技术交付移动应用程序的方法。如今,复杂的移动应用程可执行诸如身份验证、位置感知功能以及为最终用户提供有针对性内容和通信等任务。因此,它们需要大量的计算资源,例如数据存储容量、内存和处理能力。移动云计算通过利用云基础设施的强大功能减轻移动设备的压力。开发人员使用云服务构建和更新丰富的移动应用程序,然后部署它们以从任何设备进行远程访问。这些基于云的移动应用程序使用云技术来存储和处理数据,以便应用程序可在所有类型的新旧移动设备上使用。
移动云计算为何十分重要?
现代客户期望随时随地远程访问公司网站和应用程序。通过使用移动云计算应用程序,组织可以高效经济地满足这一期望。组织在云资源上运行复杂的工作负载,因此用户不会受到设备容量或操作系统的限制。使用移动云计算的优势包括:
触达范围更广
因为 MCC 是独立于平台的,所以移动应用程序开发人员可以触达较大的市场。基于云的移动应用程序无服务器,可以在任何设备和操作系统上运行。开发人员可以对它们进行集中维护,并轻松跨所有平台发布更新。
实时分析
云应用程序将数据集中存储在同一个云基础设施上。后端云服务可以快速集成多个数据点,并与其他多个应用程序进行通信,以提供准确的实时分析。用户可以安全地收集和集成各种来源的数据。物联网(IoT)还可以在移动应用程序中实现云连接的实时体验和通信。
改善用户体验
只要拥有强大的互联网连接,移动云应用程序用户就可以享受跨平台和设备(例如台式机、移动设备和平板电脑)的无缝应用体验。他们可以访问设备上没有的丰富计算资源。如果设备丢失或被盗,他们的数据仍会备份到云数据存储中,并且可以快速恢复。
成本效益
云提供商提供按需付费模式,因此您只需为实际使用的基于云的资源付费。这比购买和维护本地服务器成本更低。此外,如果云应用程序供内部使用,您的组织可以允许员工在自己的设备上安装移动应用程序。他们不必为所有员工购买特定的设备配置。
移动云计算有哪些使用案例?
您可以为任何类型的使用案例开发移动云应用程序。以下是移动云计算的常见示例。
交互式体验
媒体和娱乐行业的交互式体验使用 MCC 向最终用户实时共享信息。应用程序示例包括具有离线和在线功能的金融股票报价器、投票和音乐流式传输应用程序。类似地,基于最终用户实时位置的位置感知功能,例如基于地理位置的营销或对用户物理位置附近地方的地图搜索,都需要云计算。
社交媒体
移动社交联网用户共享并访问图像和视频等大型数据文件。云应用程序具有数据处理功能,因此移动用户可以实时查看共享文件,而不会使他们的移动设备过载。
商务
许多移动商务和银行应用程序使用云计算技术来高效地满足移动用户的需求。他们将数据存储在云中,并限制用户查看他们需要的内容。例如,如果您使用亚马逊移动应用程序购物,并且搜索户外鞋,应用程序会将您的视图限制为前三或四个相关结果。当您滚动的时候,它会在您的移动设备上加载更多结果,从而防止过载。
移动游戏
移动游戏需要大量图形和视频、多人游戏环境中的实时更新,以及其他一些复杂的计算功能。云移动游戏采用基于云的服务来远程运行游戏应用程序。它们将游戏图形编码成视频流,通过移动网络传输到移动设备。因此,移动用户可以享受游戏,而不会对手机性能或设备过热产生不利影响。
医疗保健
医疗保健工作者需要移动医疗保健解决方案来管理移动中的患者护理。例如,他们需要在发生紧急医疗事件时获得即时通知,以及访问数百份患者记录和数据。医疗机构可以为所有类型的工作流程创建移动云计算应用程序,员工可以通过他们选择的移动设备安装和访问这些应用程序。
移动云计算如何运作?
移动云计算通过在云环境和移动设备上的资源之间无缝切换来改善移动用户的体验。运行在移动设备上的应用程序通过互联网向云发送数据请求。远程服务器处理请求并返回适当的响应,然后显示给移动用户。
移动云计算架构使用四种主要的基于云的资源。
远程固定云
术语远程固定云是指云计算提供商管理的虚拟服务器。例如,Amazon Elastic Compute Cloud(Amazon EC2)实例就属于这一类。开发人员编写应用程序代码,并将代码部署到这些虚拟服务器上。然后,服务器处理并响应移动数据请求。
邻近固定计算实体
邻近固定计算实体是后端服务器,它们的地理位置离移动用户更近。它们使 MCC 速度更快,并克服了网络滞后的挑战。例如,您可以将 Amazon EC2 实例配置到离最终用户更近的特定 AWS 区域或位置。
邻近移动计算实体
一些移动云应用程序可以访问附近移动设备未使用的计算资源,以提高其性能。这种移动设备、智能手机和可穿戴设备被称为邻近移动计算设备。
混合解决方案
混合 MCC 解决方案结合使用上述三种类型的资源更高效地支持您的企业应用程序。
移动云计算解决方案有哪些类型?
有两种类型的移动云计算解决方案,即通用 MCC(GPMCC)和特定于应用程序的 MCC(ASMCC)。
通用 MCC 解决方案
通用 MCC(GPMCC)解决方案是使用云计算来提高手机性能的通用系统。他们将语音识别、图像增强和视频索引等计算密集型任务外包给云计算提供商。
特定于应用程序的 MCC 解决方案
特定于应用程序的 MCC(ASMCC)解决方案使用移动云计算来提高特定应用程序的性能。这些应用程序需要更多计算能力,并且在云上运行多个函数时性能更好。例如,电子邮件客户端和视频流应用程序在 ASMCC 上运行得更好。
移动云计算为什么是安全的?
您保存在云上的数据比您存储在电脑硬盘上的数据更安全。
以下是移动云计算更安全的一些原因:
- 服务器通常位于人们无法进入的仓库中。
- 存储在云服务器上的文件是加密的,这使得网络犯罪分子很难访问它们。
- 云服务提供商定期更新安全措施。
- 人工算法寻找并识别可能的安全漏洞。
- 基于硬件或软件的防火墙会阻止可疑流量。
- 文件备份在许多不同的服务器上。
AWS 如何帮助进行移动云计算?
AWS 上的前端 Web 和移动应用程序提供一组广泛的工具和服务来支持移动应用程序开发人员的开发工作流程。凭借 AWS 基础设施的速度和可靠性,您可以按照所需的规模开发、部署并保护您的应用程序。例如,您可以使用以下 AWS 服务和资源:
- AWS Amplify 可构建具有身份验证、存储、分析和人工智能功能的可扩展应用程序。
- AWS Amplify Hosting 托管快速、安全、可靠的静态和服务器端渲染应用程序,可随您的业务扩展。
- AWS Device Farm 通过在 AWS 上托管的桌面浏览器和真实移动设备上测试您的 Web 和移动应用程序,以提高其性能。
- Amazon Chime SDK 为您的应用程序添加音频、视频和桌面共享功能。
最新的移动云计算服务是 AWS Wavelength,它将 AWS 计算和存储服务嵌入 5G 网络中。该服务为开发、部署和扩展超低延迟应用程序提供移动边缘计算基础设施。使用熟悉的 AWS 服务、API 和工具,您可以更快地构建下一代应用程序。
立即创建一个 AWS 账户,开始使用 AWS 上的移动云计算。