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 / Service | Category | Description |
---|---|---|
EC2: Elastic Compute Cloud | Compute | Virtual Machine Management |
Auto Scaling | Compute | Automatic scale-up and scale-down of virtual machines, based on performance thresholds |
S3: Simple Storage Service | Storage | Object Storage |
EBS: Elastic Block Storage | Storage | Block Storage for instances |
"EC2 Classic" | Networking & Messaging | Original AWS network abstractions for NATs and Firewall: elastic IPs and security groups |
VPC: Virtual Private Cloud | Networking & Messaging | Current, more complex AWS network abstractions |
ELB: Elastic Load Balancer | Networking & Messaging | Elastic Load Balancer managed by the cloud |
Route 53 | Networking & Messaging | DNS [In tech preview] |
SQS: Simple Queue Service | Network & Messaging | Message queueing [In tech preview] |
IAM: Identity and Access Management | Administration | Identity and Access Management, including the Simple Token Service (STS) |
CloudWatch | Administration | Cloud-wide monitoring service for collecting metrics and reacting |
CloudFormation | Administration | Declarative language for describing and provisioning cloud resources of applications |
Console | Administration | Web Console is a GUI that works with both Markley and AWS |
RDS: Relational DB Service | Database | Managed Databases |
EMR: Elastic MapReduce | Under Development | Big-data parallel processing framework |
Elasticache | Under Development | Managed Redis and Memcached |
SNS: Simple Notification Service | Under Development | Pub/Sub messaging & mobile notification |
SWF: Simple Workflow Service | Under Development | Work Sequencing Service |
Kubernetes | Alternatives | Rancher, K3s via CF templates |
Elasticache | Alternatives | Via CF templates |