Thursday, June 4, 2009

Cloud Workbench Featurology

As I commited yesterday to provide detail of the workbench features, here it goes:

AmazonCloud Workbench
EC2 Functionality
Create an Amazon Machine Image (AMI)yesyes
Use pre-configured, templated images to get up and running immediatelyyesyes
Upload the AMI into Amazon S3yesyes
Choose the instance type(s) and operating system you wantyesyes
Start, terminate, and monitor as many instances of your AMIyesyes
Static IP endpointsyesnot sure as hot requirement, but can be alloted by fix Mac
Attach persistent block storage to your instancesyesyes
Elastic
Increase or decrease Instance capacityyesyes
Completely Controlled
root access to instanceyesyes
Instances can be rebooted remotely yesyes
access to console output of your instancesyesyes
Flexible
The choice of multiple instance types, operating systems, and software packagesyesyes
select a configuration of memory, CPU, and instance storageyesyes
Use with other Amazon Web Services
Supports Amazon Simple Storage Service (Amazon S3)yesyes
Amazon SimpleDByessuggestions welcome how to replicate locally
Amazon Simple Queue Service (Amazon SQS)yessuggestions welcome how to replicate locally
Reliable
Replacement instances can be rapidly and predictably commissionedyesyes
Commitment is 99.95% availability yesyes
Secure
Interfaces to configure firewall settings that control network access to and between groups of instancesyesyes
Inexpensive
Pay for the resources consumed, like instance-hours or data transferyesits free as you own the complete infrastucture
Amazon Elastic Block Store
Off-instance storage that persists independently from the life of an instanceyesyes
EBS volumes are highly available, highly reliable volumes that can be attached to a running Amazon EC2 instance and are exposed as standard block devicesyesyes
Amazon EBS volumes are automatically replicated on the backendyespossible using a Cron job taking regular backup
Snapshots of your volumes yesyes
Multiple Locations
Launching instances in separate Availability Zones to protect your applications from failure of a single locationyeslive migration possible
Elastic IP Addresses
Static IP addresses designed for dynamic cloud computingyespossible using fix Mac
Amazon CloudWatch
Resource utilization, operational performance, and overall demand patterns—including metrics such as CPU utilization, disk reads and writes, and network trafficyespossible thru commandline tools
Auto Scaling
Automatically scale your Amazon EC2 capacity up or down according to conditions you defineyeswelcome suggestions as how to replicate this feature locally
Elastic Load Balancing
Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instancesyeswelcome suggestions as how to replicate locally
Instance Types
Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platformyesyes
Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platformyesyes
Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platformyesyes
Amazon S3 Functionality
Write, read, and delete objects containing from 1 byte to 5 gigabytes of data each. The number of objects you can store is unlimitedyesyes
Each object is stored in a bucket and retrieved via a unique, developer-assigned keyyesyes
REST and SOAP interfacesyesyes
Features of Amazon EBS volumes
Amazon EBS allows you to create storage volumes from 1 GB to 1 TB that can be mounted as devices by Amazon EC2 instances. Multiple volumes can be mounted to the same instanceyesyes
Each storage volume is automatically replicatedyesyes
EBS also provides the ability to create point-in-time snapshots of volumesyesyes
Create new volumes yesyes
Amazon SimpleDB Functionality
CREATE a new domain to house your unique set of structured datayesyes
Query your data setyesyes
Amazon SQS Functionality
Developers can create an unlimited number of Amazon SQS queues with an unlimited number of messagesyesnot yet thought
Queues can be shared with other AWS accounts and Anonymouslyyesnot yet thought
Access to SQS through standards-based SOAP and Query interfacesyesnot yet thought
Amazon Elastic MapReduce Functionality
Hadoop implementation of the MapReduce framework on Amazon EC2 instancesyesenvisage the feature to replicate locally
Cross Virtual Machine Portability
Instances portable to VMWare,XEN etcnoyes
Software Update Service to Instances
Instances receive updates seemlesslynoenvisage the feature to implement

The above table will give you an idea how far the other Amazon friendly implemnetaions are..

This also indicates how I'm defining that 60% Gap exists in the opensource world to deal with Cloud ready application development & testing end2end.

Next, I will define how can I really achive this, probably a Development Cloud Stack (just ready to use) for the opensource world..

No comments:

Post a Comment