Índice:
Definição - O que significa AppScale?
O AppScale é uma plataforma de computação em nuvem de código aberto que suporta a execução de aplicativos desenvolvidos pelo Google App Engine. O AppScale permite que vários aplicativos do App Engine sejam carregados em uma nuvem.
Techopedia explica AppScale
A estrutura do AppScale é uma implementação da plataforma como serviço. Ele fica sobre qualquer infraestrutura suportada pela virtualização para hospedar e operar aplicativos criados no Google App Engine. Ele suporta a implantação de vários aplicativos na nuvem e a implantação de grandes fornecedores que operam como infraestrutura como serviço. Antes de ser lançada comercialmente, a estrutura do AppScale foi desenvolvida e mantida como um projeto de pesquisa universitária no Laboratório de Ambiente de Computação de Acesso Rápido da Universidade de Santa Barbara.
O AppScale é escrito em Java, Go e Python para o mecanismo do Google App e executado em plataformas independentes da infraestrutura. Ele opera implementando como uma máquina virtual em qualquer infraestrutura virtualizada, incluindo nuvens privadas Amazon EC2 e Eucalyptus. Ele também suporta a integração de aplicativos desenvolvidos para o Google App Engine.
O AppScale também suporta outras APIs como MapReduce e a Message Passing Interface. O AppScale oferece total liberdade na seleção de infraestrutura de nuvem pública, privada ou híbrida. Ele também suporta muitos armazenamentos de dados diferentes, incluindo MySQL Cluster, Memcache DB e MongoDB.
