Cloud computing has become a key driving force for many businesses today, be it IT related or totally distant from the computing industry. Applications are now being swiftly moved out of company-based data centers in an attempt to cut costs and maintain efficiency and high-security levels at the same time. Early concerns over security and data sovereignty have been already addressed by the big three public cloud vendors, meaning Amazon Web Service (AWS), Microsoft Azure and Google Cloud Platform, making the companies sure that their data is safe and secure with less hustle than keeping up a physical data centers.
Infrastructure as a service – IaaS
IaaS is a model in which a third-party provider acts as a host and maintains core infrastructure, including hardware, software, servers and storage on behalf of their customer. It usually means that they will be hosting applications in a highly scalable environment, where customers are only charged for the infrastructure they use. Amazon Web Services has been dominating the IaaS market for the last 12 years, which makes them the longest lasting company in that sense.
AWS might be dominating the market now, but Microsoft and more specifically, Azure is quite quickly gaining a solid following, building a huge global cloud network on its own. It is also worth mentioning that alongside AWS and Azure, Google Cloud Platform is also trying to keep up with the competition attracting customers with more and more options.
Features and services of AWS
Selecting one cloud over the others is a difficult task that usually comes down to the needs of each individual customer and their particular workload. To make the decision easier, the services are actually providing several different options that the competition hasn’t got on board with yet. Although AWS, Microsoft Azure, and Google Cloud Platform offer largely similar basic capabilities around flexible compute, storage and networking, AWS still offers the largest range of services that sums to around a 100 services across compute, storage, database, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications.
All the cloud computing providers share some common elements of a public cloud, which include self-service and instant provisioning, autoscaling, plus security, compliance and identity management features. All three are also investing heavily in their cloud services, which has already resulted in more mature analytics offerings. For example, support for Hadoop clusters is provided by AWS (Elastic Map Reduce), Azure (HDInsight) and Google (Dataproc).