Google App Engine的开源实现

AppScale 是GAE(Google App Engine)的开源实现,它同时也是一个云计算平台,允许用户在任何地方(服务器或集群)发布和托管自己的 GAE 应用程序。

AppScale支持 Google App Engine平台的Python、Java和Go运行时,目前的最新版本为1.9.0。其主要包括四个组件:AppServer、AppLoadBalancer、Database Master、Database slaves。

AppScale给开发者带来的便利:

与GAE完美兼容的production-ready平台解锁部署选项——公有云/私有云易于安装和使用 NoOps和DevOps之间的最有效点:高效、灵活、可控制可选择的API服务插件对应用程序和服务生态系统可以自动配置、部署、扩展、容错基于云和服务的便携式/混合的应用程序部署一致性开发、测试和部署可为Web应用程序、服务和移动后端提供开源、免费、自定义的执行环境替开发人员提供了完美的生产力、代码/数据备份、灾难恢复等资源

运行AppScale的平台:

VirtualBoxVirtualized ClusterAmazon EC2Google Compute EngineRackspaceEucalyptusOpenStack and CloudStackTroubleshooting

构建AppScale Xen/KVM虚拟机映像

Building a Ubuntu Lucid ImageInstalling AppScale from source on GitHub

学习AppScale核心组件

AppControllerNeptuneManagerInfrastructureManagerUserAppServerDatastoreServerAppDB

相关资源

官网:http://www.appscale.com/

托管地址:https://github.com/AppScale/appscale

下载地址:http://download.appscale.com/

国内镜像地址:https://code.csdn.net/OS_Mirror/appscale

时间: 2024-10-02 17:17:19

Google App Engine的开源实现的相关文章

Java开发2.0: 针对Google App Engine的Gaelyk

本 系列 将探讨对于如今及未来的 Java 开发的发展起决定作用的各 个技术方面.Java 开发 2.0 的前提开发速度将越来越快,这要归功于开源领域 中的创新以及硬件的商业化.您可以租借其他人的硬件平台来托管自己的应用程 序(主要使用开源库.工具和框架来装配),成本只包括获取和维护自己的基础 设施. 本系列的第一期 "使用 Google App Engine" 讨论 了免费租借 Google 的基础设施来托管您的 Java 应用程序(不过会牺牲少许灵 活性)的概念.在后续文章中,您了

新版 Google App Engine 支持所有编程语言

App Engine 是 Google 的平台即服务 (Platform-as-a-Service PaaS) ,用于构建应用后端,而无需担心维护复杂的基础架构. Google 在博客上表示实现了最初的承诺,新版 Google App Engine 带来了更高的开放性和灵活性,支持所有编程语言.所有框架.所有的库.包括 Node.js.Ruby. Java 8. Python 2.7 & 3.5.Go 1.8. Swift.Perl. Elixir. PHP 7.1 等等等等.新版本还带来了对

使用Google App Engine Helper for Django

原文链接: http://code.google.com/appengine/articles/appengine_helper_for_django.html 译文链接: http://danmarner.yo2.cn/appengine_helper_for_django_cn/ 引言 Google App Engine可以运行任何WSGI兼容的程序.由于Django支持该标准,所以在Google App Engine上建立(或者移植既成的)Django程序是完全可能的. 本文将通过重新包装

使用 Eclipse 在 Google App Engine 上创建 mashup,第 3 部分: 使用 RESTful Web 服务

使用社会网络可以更轻松地获取并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务,而是集中精力创建优秀的 mashup.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上创建 mashup" 的最后一部分,在本文中,将利用并进一步增强在前两部分中构建的

使用 Eclipse 在 Google App Engine 上创建 mashup,第 1 部分: 创建应用程序

进军社会软件是为应用程序增值的好方法.使用社会网络可以更轻松地获得并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务.您不必担心存储大量静态内容和动态数据.相反,您可以将精力集中在创建优秀的 mashup 上.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上

Google App Engine应用数据中心

Google App Engine 让您可以在 Google 的基础架构上运行您的网络应用程序.Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展.使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务. 您可以使用 appspot.com 域上的免费域名为您的应用程序提供服务,也可以使用 Google Apps 从您自己的域为它提供服务.您可以与全世界的人共享您的应用程序,也可

菜鸟玩GAE(Google App Engine)完全指南,互联网营销

GAE是什么? 从实用的角度说是GAE可以提供我们稳定的免费网站空间,空间支持语言是python.java,数据库是google专有的数据库,数据库和空间可以免费使用1G,超过了1G就要买了,还提供Google的带宽,这个带宽约可以支撑一月500万次访问请求,超过500万次就要买了--对于一般网站这免费的资源就足够了,另外GAE还支持域名绑定,就相当于个人买的虚拟空间一样. 即使你目前对GAE不了解,也不会python或java,也能轻易使用GAE空间,利用别人编好的基于GAE的程序建立起自己的

Google App Engine for Java,第 3 部分: 持久性和关系--基于 Java 的持久性和 Google App Engine 数据存储

在企业环境中,数据持久性是交付可伸缩应用程序的基础.Rick Hightower 在他撰写的有关 Google App Engine for Java 的系列文章的最后一篇中,介绍了 App Engine 当前基于 Java 的持久性框架.让我们学习一些基础知识,了解为什么当前预览版中的 Java 持久性还未到发布的最佳时间,同时获得一个良好的演示,看看您如何在 App Engine for Java 应用程序中保存数据.注意,您将需要启动并运行来自第2部分的联系人管理应用程序,在此过程中学习如

使用 Eclipse 在 Google App Engine 上创建 mashup,第 2 部分: 构建 Ajax mashup

使用社会网络可以更轻松地获取并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务,而是集中精力创建优秀的 mashup.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上创建 mashup" 的第二部分,在本文中,将利用并增强在第 1 部分中构建的应用