List of Topics:
Research Breakthrough Possible @S-Logix pro@slogix.in

Office Address

Social List

Cloud Platforms based AppScale

Python Projects

Objectives of AppScale

  • AppScale is an open-source platform designed to provide a way to run applications built for Google App Engine (GAE) on various cloud infrastructures. It enables users to deploy, manage, and scale applications in a manner similar to GAE but without being tied to Google Cloud.AppScale allows users to deploy applications on a variety of cloud providers or on-premises infrastructure, reducing reliance on a single vendor (e.g., Google Cloud, AWS, Azure).The platform is designed to automatically scale applications based on demand, ensuring that resources are allocated efficiently.AppScale allows organizations to customize their cloud environment and ensure compliance with internal or external security requirements, offering greater control over infrastructure than traditional public cloud services.

Software Requirements

  • • Language : Java , Python, Ruby, Go, PHP
  • • Tools : Apache NetBeans IDE 22
  • • Cloud server tool : AppScale -3.8.1
  • • Database : MySQL 8.0.3
  • • Operating System : Ubuntu 20.04.6 LTS 64-bit/Windows
  • • Libraries : arquillian-appscale-remote-1.0.0.beta4.jar
  • • Hypervisor : Xen, kvm, Vmware EsXi
  • • Deployment Model : public and private cloud
  • • Service Model : Platform as a Service
  • • Cloud Service Provider : Google App Engine
  • • Tools : Images API, MemCache API, TaskQueue API

Operations

  • Region Tier: A system's architecture where the front-end, known as User-Facing Services (UFS), handles incoming requests and implements AWS API syntax for services like EC2, S3, and IAM. UFS delegates S3 requests to the Object Storage Provider (OSP), which manages storage. The Cloud Controller (CLC) oversees state management using a relational database.

    Cluster Tier: It includes the Storage Controller (SC) for block storage management and the Cluster Controller (CC) for instance scheduling and network configuration. Each AZ has its own SC+CC pair, which, while they can be co-located with Region Tier components, should ideally run on dedicated servers for optimal performance.

    Node Tier: This tier consists of compute nodes in an Availability Zone, each managed by Node Controllers (NCs). NCs handle virtual machine execution, network connectivity, and block storage provisioning. They also gather performance metrics, which are sent to the Region Tier and accessible via the CloudWatch service.