We investigated a lot of time which cloud service is better for our Sitecore architecture. It is always good to know about reliability, efficiency, scalability and agility for the cloud service we are going to use.
Here are some points I concluded while working on both of Microsoft Azure and Amazon EC2. Azure is a IaaS, while EC2 is PaaS, so surely both are having some pros and cons. Below are few points I collected while working on it.
If you want to try and experiment cloud services, go to Windows Azure or Amazon EC2. Both of them provides free cloud services for limited time period.
Here are some points I concluded while working on both of Microsoft Azure and Amazon EC2. Azure is a IaaS, while EC2 is PaaS, so surely both are having some pros and cons. Below are few points I collected while working on it.
Points | Windows Azure | Amazon EC2 |
---|---|---|
Computing Category | Infrastructure as Service | Platform as Service |
Guaranteed Network Availability |
99.999% |
99.9% |
SQL Database | ||
Database Capacity |
Allows maximum 150GB size of SQL Azure database. We can then use a cloud VM for using SQL. |
No limitation on size of database, as need a separate VM. |
Database Backup/Restore |
Many limitations in backup/restore on SQL Azure | a more mature environment for backup/restore than Azure |
Load Balancers | ||
Sticky Session Configuration | Does not support Sticky sessions, so session based functionalities will not work Still, they are paid. | - Free and allows sticky session configurations. |
Multi-region load-balancing | Can not support multi-region servers. | Can not support multi-region servers, but we can use 3rd party services to handle multi-region servers |
Deployment | ||
Quick deployment | Sitecore Azure works superbly if you have valid Sitecore and Sitecore Azure versions, which makes automated deployment so easy and quick. Very easy to create multiple sitecore instances using it. | Deployment is not automated as they provides a remote console, still automated deployment is possible using WebDeploy. |
Troubleshooting | It is very difficult to troubleshoot deployment problems faced using Sitecore Azure. | Manual deployment does not create any issues |
Backup and Monitoring | Has some basic monitoring system | AWS |
Support | Paid Support | Free Support |
If you want to try and experiment cloud services, go to Windows Azure or Amazon EC2. Both of them provides free cloud services for limited time period.