AppScale Supported AWS APIs

Find a detailed list of supported  AWS APIs and Services

If you are familiar with AppScale's story, the references you will find to Eucalyptus won't come as a surprise. It explains our strong support for AWS API and Services, as well as our super high-fidelity implementation of those APIs. As we continue the development of the technology our focus is on architecture, deployment models, and implementation of additional API/Services. As a result, you may experience some Eucalyptus 'deja-vu' in command names, or documentation.

Below you'll find an overview of currently supported AWS API and Services which are categorized by area of service (example: Compute) for simplicity. Furthermore, we've added an In Development section to give a brief overview of new capabilities in development as they are released in technical preview or become available in an upcoming release. Finally, we have a section called Services via CF (Cloud Formation) templates which may require some additional explanation. As the number of available AWS APIs and Services is growing, their implementation is based on the core APIs (EC2, IAM, EBS, ELB,...), and there may be an alternative implementation of the same service. For example, CF templates of Kubernetes are very popular right now (example: Rancher), and they are outpacing EKS and ECS. While we can speculate why this might be the case (multi-cloud, independence, easier to use,...), this signifies that the below list is highly incomplete, since a lot more services can be used today with AppScale.

API / ServiceCategoryDescription
EC2: Elastic Compute CloudComputeVirtual Machine Management
Auto ScalingComputeAutomatic scale-up and scale-down of virtual machines, based on performance thresholds
S3: Simple Storage ServiceStorageObject Storage
EBS: Elastic Block StorageStorageBlock Storage for instances
"EC2 Classic"Networking & MessagingOriginal AWS network abstractions for NATs and Firewall: elastic IPs and security groups
VPC: Virtual Private CloudNetworking & MessagingCurrent, more complex AWS network abstractions
ELB: Elastic Load BalancerNetworking & MessagingElastic Load Balancer managed by the cloud
Route 53Networking & MessagingDNS [In tech preview]
SQS: Simple Queue ServiceNetwork & MessagingMessage queueing [In tech preview]
IAM: Identity and Access ManagementAdministrationIdentity and Access Management, including the Simple Token Service (STS)
CloudWatchAdministrationCloud-wide monitoring service for collecting metrics and reacting
CloudFormationAdministrationDeclarative language for describing and provisioning cloud resources of applications
ConsoleAdministrationWeb Console is a GUI that works with both Markley and AWS
RDS: Relational DB ServiceDatabaseManaged Databases
EMR: Elastic MapReduceUnder DevelopmentBig-data parallel processing framework
ElasticacheUnder DevelopmentManaged Redis and Memcached
SNS: Simple Notification ServiceUnder DevelopmentPub/Sub messaging & mobile notification
SWF: Simple Workflow ServiceUnder DevelopmentWork Sequencing Service
KubernetesAlternativesRancher, K3s via CF templates
ElasticacheAlternativesVia CF templates