杭州随笔记网络技术有限公司(以下简称“随笔记”)是国内较早专注于开发效率应用App的移动互联网公司,致力于通过技术提高人们的生活、工作效率。目前,随笔记有两个主要产品,GNotes(又名“随笔记”)和“滴嗒清单”,前者是一款轻量级的笔记/便签应用,后者一款个人时间和任务管理应用,诣在帮助人们更合理的规划时间和安排生活。这两款产品都支持Android、iOS、Web和Chrome插件等主流平台,用户已经遍布全球200多个国家。
随笔记是一家创业公司,在2011年刚成立时公司只有几名员工,财力、人力都非常有限,因此从公司成立之初就决定要完全依托公有云平台进行产品开发,这不仅可以降低初期的设备投资,同时还可以将全部人力投入到核心产品的研发上去。另一方面,随笔记从一开始就明确了其产品是面向海外用户,如果按照传统的方式,随笔记需要自己购买服务器在海外搭建IT环境或者租赁海外互联网数据中心(IDC)的机器来搭建自己的IT环境,这两种方式所需的成本费用对刚刚成立的随笔记来说都是难以负担的。“我们必须寻找一个功能丰富、使用方便、服务范围覆盖全球的云平台,在对当时已有的云平台进行分析比较好,AWS以其方便易用、高度的弹性和覆盖全球的服务范围成为我们的首选云平台。”随笔记技术负责人吴金孟说。
“我们选择AWS,首先是因为我们熟悉AWS。”吴金孟说。作为最早提供公有云服务的厂商,亚马逊AWS为所有希望尝试云服务的用户提供了方便的免费试用机会,用户仅需自助注册,就可以在一年内免费试用AWS提供的一些基础云服务。这种试用模式使用户可以充分了解AWS云服务的功能、真实地体验AWS云服务带来的便利和好处。“我们也比较过其他主流云服务,但AWS在使用和资源管理的方便性、成本节省以及全球化的覆盖等方面的优势使其成为我们的首选云平台。” 吴金孟说。
使用及资源管理的方便性
AWS不仅提供了丰富的联网、计算、存储、数据库、分析、应用程序和部署服务,同时还提供了丰富的资源管理功能,一个初级用户仅需几分钟就能快速启动AWS云中的虚拟主机,并根据自己的实际需求,配置相关的存储、数据库、分析工具等各种功能。随着业务的扩展,用户使用的AWS服务也会相应地增加,如何有效地管理AWS资源就成为用户最关心的问题之一,此时,AWS提供的系列管理工具就成为用户进行资源管理的利器。例如,用户可以利用AWS Identity and Access Management (IAM)集中管理用户、安全证书以及控制用户可访问哪些AWS资源的权限;而利用Amazon CloudWatch,用户则可以随时监控AWS资源的使用状况,配合Elastic Load Balancing(ELB)、Auto Scaling等功能,自动增加或减少AWS资源。
成本节省
对创业公司来说,选择云平台的重要因素是节省成本。AWS带给用户的成本节省是多方面的。其一是即买即用的使用方式,当系统扩张时,AWS提供的Auto Scaling功能可以自动启动新的机器,一旦项目结束,客户可以停掉多余的机器;其二是丰富的自动化运维工具使用户可以非常方便地实现程序化运维,无需人工干预;其三是提供多种计费方式供用户选择,在使用初期,用户可以选择“即买即用”方式,当系统稳定后,用户可以选择“预留实例”方式,以更便宜的价格购买资源,降低总成本。
全球化的覆盖
在早期,随笔记的用户群主要分布在北美和欧洲,因此AWS的全球化覆盖是随笔记选择AWS的重要因素,这不仅因为可以近距离地为用户提供服务,同时还能极大地简化整个系统的运维工作。“我们的开发团队都在杭州,如果没有AWS这种覆盖全球的云服务,我们很难为海外用户提供优质的服务。” 吴金孟说。
从公司成立到现在,随笔记的整个开发、服务系统都建立在AWS云平台之上: Web服务和数据库运行在Amazon EC2上、ELB做前端的负载均衡、Amazon S3存储和备份静态文件、用Amazon CloudFront完成静态资源的分发、Amazon CloudWatch负责监控资源的使用情况、Auto Scaling根据用量自动增减Amazon EC2数量,各个服务之间的集成运作完美、流畅,确保了整个系统的稳定可靠。图1是随笔记的系统架构图。
AWS云服务给随笔记带来的效益主要体现在两个方面:其一是大幅度节省成本,其二是提高了效率,加快了产品上线的速度。
目前随笔记的两款产品GNotes(随笔记)和“嘀嗒清单”的下载量已分别超过600万和100万,用户遍及全球200多个国家,在这一发展过程中,随笔记的固定资产投入(CAPEX)为零。“对计算资源的投入与业务发展同步,不会造成资源的闲置浪费,这使我们可以大幅度降低成本。”吴金孟说。成本的节省还体现在运维和技术支持方面,AWS所提供的多种运维工具使随笔记可以轻松实现自动化运维,从而可以将人力集中于核心产品的开发。
随笔记的产品服务于全球客户,借助AWS全球化的服务覆盖,把每款产品部署到多个服务区上仅需1到2天,大大缩短了产品上线的时间。同时,AWS不断推出的新产品和新功能也加速了随笔记产品开发的步伐。“作为技术人员,我特别关注AWS不断推出的新产品和新功能,一旦有新的技术热点出现,AWS总能在第一时间发布新产品,这使我们可以快速利用AWS的新服务为我们的产品增添新功能。”吴金孟说。
了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://aws.amazon.com/web-mobile-social/。