Cloud Computing 101
What’s Cloud Computing?
“Cloud computing” is one of the buzz words of this decade in IT besides Mobile and Big Data. It simply means the access to IT resources with pay-as-you-go pricing. More details can be found here.
- IaaS (Infrastructure as a Service): In this model providers offer servers, network, storage etc. Examples include AWS ec2, s3 and Azure virtual machines etc.
- PaaS (Platform as a Service): In this model providers offer computing platform/framework using which cloud applications can be developed quickly. Examples include Salesforce1 and Visual Studio.net on Azure.
- SaaS (Software as a Service): In this model providers license software on subscription basis. Examples include salesforce.com, Microsoft Dynamics CRM online, Acumatica etc.
Which one should you choose?
Given that there are so many choices in the marketplace, it’s very easy to get confused. AWS and Azure have most comprehensive offerings in my opinion. IaaS became a commodity and prices are falling rapidly. AWS was ranked as number one in Iaas Category. Azure is the only major cloud platform ranked by Gartner as an industry leader for both infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS). If you are starting from scratch and want to go with Linux, AWS may be a better choice. If you already have your own data center or want to go Windows platform, Azure might be a better choice. Reason is Azure is Hybrid ready and has very good tools to integrate your data center with Azure cloud. Also Azure provides Visual Studio Online. If you are looking for a platform to build a big data warehouse, nothing can beat Amazon Redshift. Redshift is the fastest growing product on AWS and has a massively parallel processing (MPP) architecture.
Please check here to find out how different PaaS Vendors are ranked by GigaOM Research.