AWS Beanstalk For .NET, RDS For SQL Server
Werner Vogels, CTO, Amazon.com, has published an article with the details. Highlights are below -
.NET on AWS Elastic Beanstalk
- .NET apps can be uploaded directly from within Visual Studio or the AWS Console as a Microsoft Web Deploy .zip file
- Application will be automatically deployed to load-balanced servers running Windows Server 2008 R2 and IIS 7.5
RDS For SQL Server
- Managed database service for SQL Server 2008 R2 – support for SQL Server 2012 planned for later in the year
- “Bring Your Own License” option along with “License Included”
- Automatic Host Replacement (in case of hardware failure), daily full backup and transaction log backup at 5 minute intervals
- Free Usage tier (for 1 year) for new RDS customers – micro instances, Express Edition, 20 GB of instance storage, 10 million I/O requests per month
You can also read a brief walkthrough on publishing your .NET app on this AWS blog post.
Notably though, replication features such as support for Read Replicas and Multi-AZ Deployments seem to be missing for SQL Server so far. Amazon also mentions that once provisioned, increasing the storage of an existing SQL Server DB Instance is not currently supported. However, compute and memory can be modified by changing the instance class at any time.
AWS Beanstalk doesn’t cost extra, only the underlying resources consumed are charged; Amazon RDS (Relational Database Service) on the other hand is a managed service and costs more than the underlying resources consumed. AWS Elastic Beanstalk already supports other platforms in Java and PHP, whereas RDS service also supports MySQL and Oracle databases.