Cloud security shoot-out: AWS vs Azure

By on
Cloud security shoot-out: AWS vs Azure

Which cloud service offers better security?

Page 1 of 3  |  Single page

In survey after survey, IT managers nominate ‘security’ as one of the prime reasons they are tentative about embracing public cloud servers.

Two of the most common security concerns for users of public cloud storage include data confidentiality and data integrity.

Data confidentiality means that data stored in that cloud should not be disclosed to unauthorised persons or devices, while data integrity refers to the owner of the data being made aware of any unauthorised changes.

As public cloud services have matured, the major providers have attempted to address both of these issues with new features.

Microsoft Azure is addressing cloud security using virtual private storage based on Searchable Encryption. Amazon Web Services has also responded with its own tools.

Today we compare the architecture level security and the application level security of the two from a theoretical perspective. Both these cloud service providers include significant provisions for dealing with cloud security issues – but one offers a clear differentiator.

Security in the public cloud

Using a shared hosting server has always been a threat to business, whether it is using a database management system on the host or a file system provided by the operating system of the server.

In a public cloud, the infrastructure is owned and controlled by the cloud service provider. Thus, infrastructure and computational resources are shared by several organisations - each with their own data privacy and security concerns - and customer data falls outside direct customer control.

The Azure approach to cloud security

The Microsoft Azure Platform is the central component of Microsoft cloud computing services, providing mechanisms to increase and decrease the computing resources of applications and services.

Windows Azure Environment - the operating system of the Azure platform - provides all features for hosting services in the cloud and it is split into five sub-components: Compute, Storage, Fabric Controller, Content delivery network (CDN) and Connect.

These sub-components are related to our investigation of data security. Each component provides a service that aims to deal with some of the main security issues. In Table1, we list the features of each sub-component:

Windows Azure Sub-Component

What they provide





1. Based on the number of role instances, it creates and runs a VM for each role instance.

2. It can run many different kinds of applications and support them for a very large number of simultaneous users.



Each Storage Account has two storage account keys and they provide full control over the associated data.

Fabric Controller


By deciding where new applications should run and by choosing physical servers in order to optimise hardware utilisation.

Content Delivery Network


Users anywhere around the world can have fast access to frequently accessed data.



By providing a way to establish a secure connection between a Window’s Azure application and a group of computers running Windows.

Table 1: The Azure approach to security.

The Amazon approach to cloud security

In 2006, Amazon began to offer IT infrastructure services based on web services. The Amazon AWS cloud provides an infrastructure for deploying web-scale solutions and offers a variety of infrastructure services such as Amazon Simple Storage service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2). In Table 2, we list the security and availability elements of each of these services, with longer explanations included below.

Amazon AWS Services

What they provide


Amazon Elastic Compute Cloud (Amazon EC2)


Confidentiality is provided in Amazon EC2 on multiple levels: the OS of the host system, the virtual instance OS or guest OS, a firewall, and a signed API call.

Amazon Simple Storage Services (S3)


It provided by Versioning. Users can recover its overwritten or deleted objects.

Table 2: The Amazon approach to security.

Comparing the security features: Microsoft Azure and Amazon AWS

In comparing Amazon AWS and Microsoft Azure from the point of view of security features, we focus on the two main security issues mentioned earlier: data confidentiality and data integrity. Below we present a condensed overview of the way both service providers attempt to address these needs.

Security Issues

Amazon AWS components

Microsoft Azure components


AWS Identity and Access Management (IAM)

AWS Multi-Factor Authentication (MFA)

Key rotation

Identity and Access Management(IAM)




S3 server side encryption (SSE)

Hash-based Message Authentication Code (HMAC)

Cryptographic Cloud storage Services


23.5 minutes per month

43 minutes per month

Table 3: Security comparisons.

Read on as we look at confidentiality and integrity in detail...

Next Page 1 2 3 Single page
Got a news tip for our journalists? Share it with us anonymously here.
Copyright © . All rights reserved.
In Partnership With

Most Read Articles

Log In

Username / Email:
  |  Forgot your password?