除Java外,Jelastic已经将PHP引入平台,提供给托管服务提供商。本文包含了对Jelastic首席运营官Dmitry Sotnikov的采访,采访中深入探讨了Jelastic的PaaS解决方案。
\u0026#xD;因其Java PaaS解决方案而赢得2012年度Duke’s Choice Award的Jelastic公司,近期在其云服务中增加了部署和运行PHP应用程序的支持。Jelastic的PHP云托管服务号称具有以下优势:
不同于其他拥有自己的基础设施的云服务提供商,Jelastic是一个面向托管服务提供商的PaaS云平台,用户可以选择自己喜欢的提供商。InfoQq采访了Jelastic的首席运营官Dmitry Sotnikov,以期进一步了解其托管服务解决方案。
\u0026#xD;InfoQ:Jelastic是否拥有自己的数据中心,Jelastic提供的PaaS服务是否来自于亚马逊或其他提供商?
\u0026#xD;\u0026#xD;\u0026#xD;DS:Jelastic与其他云服务不同,它通过类似“Android”的方式投放市场。我们不希望它成为仅对自己开放的私有平台,而是对托管服务公司开放,使其能够提供他们数据中心的服务(类似于你可以从LG、三星、摩托罗拉及HTC等公司得到一部Android系统的手机)。
\u0026#xD;你可以通过链接http://jelastic.com/partners查看已经通过Jelastic提供托管服务的公司列表,或在网址http://jelastic.com注册Jelastic试用后直接选择你想要使用的那家托管公司。
\u0026#xD;这一方式帮助我们快速扩张。Jelastic公开问世仅15个月,就已经将业务拓展至全球:美国、巴西、英国、德国、芬兰、俄国和日本。此外还有许多托管服务公司正在为其稍后的发布做准备,因此可以预见,未来数月内Jelastic上会有更多可供选择的托管服务。
\u0026#xD;
InfoQ:Jelastic如何处理可靠性问题?你们是否曾出现过服务中断?
\u0026#xD;\u0026#xD;\u0026#xD;DS:(敲击着木头)目前没有重大的中断,但是你必须认识到,无论一个云服务系统多么优秀,托管服务就是托管服务,中断总是可能发生。但是我们认为我们的生态系统提供了你能想象到的最佳可靠性。如果Jelastic上的托管方A出现问题,你只需切换到托管方B即可。每个托管服务公司都是完全独立和自治的——这与亚马逊或Azure宣称的“地理冗余”不同——因为我们从曾经出现过的中断了解到这些公司的基础设施中依然存在单点故障。
\u0026#xD;
InfoQ:我们知道Jelastic为Java和PHP开发,以及两到三种SQL和两种NoSQL数据库提供托管服务。现在是否计划添加对其他语言的支持?对于其他SQL/NoSQL数据存储有什么规划?
\u0026#xD;\u0026#xD;\u0026#xD;DS:回到2011年年底,我们发布的PaaS仅支持Java,Tomcat和MySQL则是仅有的堆栈选项。一年内我们就添加了Glassfish和Jetty应用服务器,还有多种数据库:MariaDB、Posgres、MongoDB、CouchDB和Memcached。今年我们发布了完整的PHP平台,包括Apache和NGINX应用服务器。我们将继续发展,支持更多的编程语言及堆栈组件(例如,我们已经宣布将在2013年第一季度在应用服务器选项中增加TomEE)。
\u0026#xD;我们的任务是不断拓展堆栈可用性,使客户能够在自动化和规模化的云端选择他们的应用所需的堆栈,而不必被捆绑到专有平台或服务上。
\u0026#xD;
InfoQ:为什么你觉得亚马逊的AWS非常成功,而GAE和Azure却在挣扎?你觉得Jelastic会比GAE/Azure做的更好吗?为什么?
\u0026#xD;\u0026#xD;\u0026#xD;DS:亚马逊借助对现有应用的兼容性,赢得了与GAE和Azure的竞争。Google和微软发布的平台都期望客户能够重新编写应用来使用他们各自的托管服务。除了学习和重新编写的成本外,你还会被捆绑到来自于某个提供商(Google或微软)的特定平台上,这一切都导致了价值命题的不确定性。例如,这个快捷列表列出了所有的GAE强制性限制。
\u0026#xD;
\u0026#xD;亚马逊宣称,当用户选择AWS时,他们支付另外的费用——配置和维护亚马逊所提供的虚拟机的管理费(Elastic Beanstalk依旧非常原始,而且众所周知亚马逊宣称PaaS将不会成为公司的战略方向)。我们相信,平台应该结合IaaS的应用兼容性和PaaS的自动化,因此Jelastic被设计为能够托管任何应用而无需对代码进行修改:你可以部署使用任何方式构建的代码(或使用Jelastic在云端构建应用)、上传任何类库、改变服务器配置文件、获取公网IP地址、使用任何网络接口,以及其他特性。同时,Jelastic能够自动化执行所有的管理任务,例如添加新的服务器、配置集群和负载平衡、复制配置改变等。所以,你能够切实享受到两个世界(IaaS/PaaS)中最美好的部分。
\u0026#xD;
查看英文原文:Jelastic Adds PHP to Their Platform for Service Hosting Providers