灵雀云成立于2014年10月,是国内第一家基于容器、服务于完整应用开发周期的新一代云平台。灵雀云以容器这个新一代应用交付件为中心,全方位支持云端应用创建、编译、集成、部署、运行的每一个环节,优化从开发到运维的整个流程,帮助用户提高产品开发迭代速度、缩短交付周期。灵雀云提供的高可用、高性能、高密度、高动态的容器服务,不仅可以帮助用户有效利用计算资源、降低IT成本,同时还使用户可以完全屏蔽基础运维架构、专注于核心业务、提升竞争力。

作为中国Docker技术社区的最早参与者和早期用户,灵雀云的目标是以Docker为核心,以公有云为平台,为企业用户提供方便、易用的CaaS服务,从而使企业用户可以完全专注于在Docker容器内开发自己的应用,然后借助灵雀云完成大规模应用的一键部署和维护。

“如果将AWS这类公有云看成是一艘大船,企业应用是需要码放到船上运输的货物,那么Docker就是集装箱。灵雀云要做的事情就是码放、管理和监控这些集装箱,确保它们始终放在正确的位置,不会倾斜和倒坍,企业用户则只需专注于在Docker容器里开发自己的应用。”灵雀云CTO陈恺说。为了实现这一目标,灵雀云首先需要为自己找到一艘合适的大船来承载自己的产品,作为一家初创公司,灵雀云希望找到一个方便、灵活、可靠的云平台,来构建和管理自己的产品。

“我们的产品最初是在美国开发的,核心开发人员分别来自全球顶级的软件公司和云计算公司,对主流云平台都有非常深入的了解,AWS平台的稳定性、丰富的功能和友好的用户界面是我们选择AWS的主要原因。” 陈恺说。

稳定性

灵雀云既为那些使用AWS平台开发部署企业应用的客户提供一站式的增值服务,同时也是AWS平台的使用者。因此,AWS平台的稳定性是确保灵雀云能为其客户提供可靠服务的基础。

云平台的稳定性取决于多种因素。为了给客户提供稳定可靠的服务,AWS采取了多种措施,包括严格的安全机制、多可用区的部署方式以及Auto Scaling等。用户在使用AWS服务时,可以将云服务器部署在同一区域的多个可用区,确保用户系统在任何情况下都能正常工作。而AWS的Auto Scaling、Elastic Load Balancing (ELB)服务则充分保证了应用系统的可扩展性和灵活性,在应用峰值来临时,Auto Scaling服务可以自动增加Amazon EC2实例的数量,保证系统在峰值期的性能。在需求平淡期,Auto Scaling可以自动减少Amazon EC2的数量,尽可能降低成本。“与其他云平台相比,AWS在稳定性方面遥遥领先,其中一个重要原因是AWS经过多年的运营和持续不断的技术更新,其服务的稳定性已经经过无数用户的检验。” CTO 陈恺说

丰富的功能、友好的界面

与其他云平台相比,AWS平台丰富的功能涵盖了用户多方面的需求。从计算与联网、存储与CDN 、数据库、应用程序服务到部署与管理,应有尽有。AWS管理控制台、Amazon CloudWatchAWS CloudFormationAWS Identity and Access Management (IAM)等功能为用户提供了简单、易用云资源管理界面,开发人员可以根据需求自主调配资源,也可以通过Amazon CloudWatch收集和跟踪系统运行指标、了解相关信息并立即作出响应,确保其应用能顺利运行。“灵雀云以Docker容器技术为核心,为客户提供云平台上的自动化部署、管理和运维服务,因此我们希望自己的产品构建在一个纯粹的IaaS 云平台上,可以更方便地进行资源的调配和管理,AWS平台不仅提供了简单易用的界面,同时还提供了丰富的SDK。” 陈恺说。

图1:依托AWS的云服务建立的灵雀云技术架构图

灵雀云从2014年8月开始使用AWS,所使用的AWS服务包括Amazon EC2、Amazon S3、ELB、Amazon EBS、Amazon RDS等。目前,灵雀云已经在AWS平台上构建起完整的CaaS的容器集群管理系统、容器服务和镜像存储及管理系统,用户使用灵雀云,就可以完全专注于在Docker容器里开发自己的应用。至于如何将应用部署到AWS上以及后续的运维工作都可以完全交由灵雀云完成,从而大幅度提高资源的利用率,加快云端应用的部署。 上图是灵雀云的系统架构图。

使用AWS带给灵雀云带来的首要好处就是可以快速起步。 “如果没有AWS,我们至少需要10~20人去搭建我们自己的IT基础设施,这对灵雀云来说是一个巨大的挑战。” 陈恺说。

同时,使用AWS也大幅度降低了灵雀云的运营成本。在公司成立之初,灵雀云只购买了少量的AWS服务,随着产品的正式上线和客户数量的增加,灵雀云可以随时增添新的AWS服务。成本的节省还体现在运维方面,AWS平台优异的用户界面和自助服务工具大幅度降低了对运维人员的需求。“我们从2014年开始产品开发,直到2015年6月我们的开发团队扩展到40多人,有了100多家客户时,我们才设立了第一位专职的运维人员,并且其主要职责是为客户服务。” 陈恺说。

AWS给灵雀云带来的第三个好处是缩短了产品开发周期,这得益于AWS提供了各种功能的稳定服务。“当我们需要数据库时,传统的做法是自己建立和维护一个数据库,但有了Amazon RDS,我们完全没有必要去搭建自己的数据库,直接调用Amazon RDS就可以了,不仅节省开发时间,还能保证高可用性和稳定性。” 陈恺说。此外,AWS覆盖全球的服务范围也使灵雀云可以更加方便地为国内外客户提供全面的服务。

了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://thinkwithwp.com/web-mobile-social/