这个项目其实出来以及很久了,只是前几天才在HackerNews引起关注,github上的 star, watch数也随之飙升。我之前苦苦搜寻GAE的替代时,都没发现这个项目。
使用界面:
Appscale 在底层使用了大量知名的开源软件, 包括并不限于:
- Apache Cassandra,
- Apache Hadoop,
- Apache HBase,
- Apache Thrift,
- Apache Zookeeper,
- Celery,
- ejabberd,
- HAProxy,
- Hypertable,
- Nginx,
- RabbitMQ,
Appscale 在这些开源项目 之上实现了一套和 Google App Engine 兼容的 API。而且该项目得到了 Google 官方支持,不愁未来 Google App Engine 更新后的兼容性。
无论是编程语言,db, 搜索,map reduce 还是IaaS, 各层都是 pluggable 的,开发者可以自由选择自己最熟悉的 tech stack, 目测是一个很灵活的 PaaS.
架构图: