Running head: REPORT EVALUATING AWS AND AZURE PROVIDERS

Report Evaluating AWS and Azure Providers

For BallotOnline Senior Management

Student name

Student ID

REPORT EVALUATING AWS AND AZURE PROVIDERS 1

Executive summary

The main purpose of this report is to compare the offerings from two cloud providers which are

AWS and Azure and provide a recommendation for the best provider for BallotOnline. This will

be done by carrying out some research such as networking and auxiliary services in the cloud,

trends in the cloud, best practices, and migration issues, and architectures of cloud deployment. A

comparison of the two service providers will be done and then provide the best company for

BallotOnline. The intended audience is the senior management of BallotOnline who will

spearhead the cloud migration to the recommended service provider

REPORT EVALUATING AWS AND AZURE PROVIDERS 2

Comparison of architecture deployment feasibility

AWS and Azure architecture

For both Azure and AWS environments, the basic architecture for cloud servers is

already present such as cloud servers, storage, and security. However, there are some features

present in AWS such as load balancing and elastic load balancing which improve the efficiency

of the server as well as application. AWS has the Amazon S3 (Simple storage service) which

provides a simple web service interface that can be used to store and retrieve any amount of data

any time anywhere on the web. A unique feature with AWS is the auto-scaling feature which can

dynamically scale the web application fleet on-demand to handle changes in traffic

For Azure architecture, it runs on a massive collection of servers and networking

hardware which in turn hosts a complex collection of applications that control the operations and

configurations of the software and the virtualized hardware on these servers. This powerful

architecture makes it easy for users since they do not have to spend time maintaining and

upgrading computer hardware since Azure takes care of this behind the scenes (Madhuri &

Sowjanya, 2016).

Considering the two cloud providers, it seems that they are both powerful and have the

best features for BallotOnline but looking at the features closer, Azure seems better in terms of

the features. For example, they store three backups of the customer’s data in three different

locations in the data center and three other remote backups in a remote data center which is not

the case with AWS. With Azure, it is also possible to integrate with Active directory which can

supplement the existing access and identity capabilities. It also gives the DNS improved security,

worldwide reach, and centralized management which could be beneficial to BallotOnline.Below

is the proposed architecture for BallotOnline

REPORT EVALUATING AWS AND AZURE PROVIDERS 3

In the proposed diagram above, there is an internet gateway and a firewall for securing entry for

the application servers. The application is then load balanced to direct requests to application

servers based on server use and round robin queuing. Auto scaling is used to handle additional

load on volume voting days. Between the master database server and application server, a NAT

gateway is placed to ensure that it is only trusted traffic gets in. the database servers have master

and slave with private network connection for replication and also for purposes of

synchronization to make sure that there is fault tolerance. In the diagram, two datacenters have

REPORT EVALUATING AWS AND AZURE PROVIDERS 4

been included which are in west coast and the other one in east coast. This will increase the rate

of availability and disaster recovery. BallotOnline will also be performing regular maintenance to

ensure they are up to date

Implementing BallotOnline business requirements.

BallotOnline being a company that provides online voting solutions, one of the best features it

should possess is security and performance. This means that the company should not have

downtimes and the risks for security compromise should be almost equal to zero. This means that

between Azure and AWS, we need to find the provider with the best security and the company

with the best performance and backup. Looking at AWS performance, there are some appealing

features such as load balancing and elastic load balancing features which improve efficiency, In

term of storage and backup, AWS is effective for data which needs to be accessed as block

storage and requires persistence beyond the life of the running instance, such as database

partitions and application logs (Đorđević, Jovanović & Timčenko, 2014) In terms of

BallotOnline, the most important thing is assurance for availability of data and high

performance. In terms of Microsoft Azure, there is improved backup and disaster recovery

capabilities with built in integration. Also the fact that the provider stores data in three different

backups is an added advantage. Azure also provides robust protection against threats such as

DDoS attacks and network breaches. Microsoft Azure can easily meets the business requirements

for BallotOnline due to their advanced performance, storage and backup capabilities

Availability and ease of use of cloud services required by BallotOnline

BallotOnline needs to have a cloud solution that is secure and supports all the operations needed.

REPORT EVALUATING AWS AND AZURE PROVIDERS 5

This means that there will be a need for an application that will be used to access the database in

the service provider. These are services that are offered by both AWS and Azure. With AWS, one

of the best things that I came across was that they allow the customer to choose their preferred

operating system, web application platform, and much more. Their platform makes it easier to

load any service or software that a customer wants. This in return makes it easier to migrate from

existing platforms easier and eases the deployment of new ones. Apart from flexibility, you also

have the option of affordability. The application will have an authorization and authentication

mechanism to ensure those accessing the database in the cloud are only the authorized users.

This is one step towards data security and ensuring that there are data confidentiality and

integrity.

With Azure, it is also easier to create and globally deploy applications that are compatible with

all popular web and portable platforms. Azure also can get the current insights on how the cloud

network is performing so that one can take action to resolve slowdowns, bottlenecks or service

failures

Support for application migration and monitoring.

In terms of monitoring, Microsoft Azure comes with integrated health monitoring and alert

capabilities. This can help in instant knowing of issues or outages that are impacting the

business. Microsoft also offers discounts for migrating their existing apps to Azure which

represents even more saving opportunities. On the other hand, AWS is also helping thousands of

organizations including enterprises such as Coca Cola and Samsung successfully migrate the

significant workload to the cloud. Migration to AWS includes moving any workload from an on-

premises environment, hosting facility, or other public clouds. AWS has been proved to move

workloads.

REPORT EVALUATING AWS AND AZURE PROVIDERS 6

Comparison of ease of deployment

Capabilities for deploying web applications using the PHP language and MySQL database.

When it comes to deploying a web application using PHP language and MySQL database on

AWS and Azure was easy after I tried to open an account. From the AWS console, I clicked

Elastic Beanstalk and then on Create New Application. I gave a name to my web application and

clicked the ‘click’ button. I then clicked the web server environment and specified the new

environment properties. I checked on the web application on the Elastic Beanstalk and it was

green which meant that the health was okay. I found this process very easy and fast. I also did the

same thing on the Azure platform but the process was long but the result was just the same

(Microsoft Azure, 2019). Arguably I would prefer AWS due to the short process and ease of use.

Compare ease of use of user interfaces, portals, and management consoles.

The portal for Azure is designed for continuous availability and resiliency. In Azure, you can

choose the default menu for the portal. It can act as fly out panel or a docked one. With Azure,

you can choose to use graphical user interface or even command line tools. You can build,

manage, and monitor everything from simple web apps to complex cloud deployments. On the

other hand, AWS ElasticWolf Client Console is a client side application for managing AWS

cloud resources with an easy to use graphical user interface. ElasticWolf is designed to work

with all AWS regions including the AWS GovCLoud region. In addition, it integrates easily with

the AWS command line interface (CLI) tools so that you can use it and the Command Line

Interface together.

Compare POC environment deployment times.

Looking at Azure, Azure supports various languages and integrates with the existing on premise

REPORT EVALUATING AWS AND AZURE PROVIDERS 7

environment. The POC services for Azure reduce time to create, test, provision and deploy

applications to the cloud. From platform as a service through solutions of data science to internet

of things, the POC services service for Azure enables one to make key decisions for the business

in the cloud. On the other hand, AWS would help to discover value from solution by providing

you with AWS credits to support a proof of Concept or access to consulting offers from AWS

competency (Amazon Web Services 2019). In this case, Azure provides a clear explanation for

POC compared to AWS

Comparison of costs

Pricing plans available, costs of servers, and services.

On demand instance pricing

Type of VM AWS on

demand hourly

in $

Azure on

demand houry

in $

AWS on

demand/GB

RAM in $

Azure on

demand /GB

RAM in $ Standard 2

vCPU w Local

SSD

0.133 0.100 0.018 0.013

Standard 2

vCPU no local

disk

0.100 0.100 0.013 0.013

Highmem 2

vCPU w Local

SSD

0.166 0.133 0.011 0.008

Highmem 2

vCPU no local

0.133 0.133 0.009 0.008

REPORT EVALUATING AWS AND AZURE PROVIDERS 8

disk Highcpu 2

vCPU no local

disk

0.085 0.085 0.021 0.021

Discounted cloud instance pricing

Type of VM AWS annually

in $

Azure annually AWS annual

/GB RAM

Azure

annual /GB

RAM Standard 2

vCPU w Local

SSD

867 508 116 64

Standard 2

vCPU no local

disk

622 508 78 64

Highmem 2

vCPU w Local

SSD

946 683 63 43

Highmem 2

vCPU no local

disk

850 683 56 43

666 543 178 136

From the above comparisons, it is clear that the charges from Azure are better compared to AWS

by a great margin. There are better discounted rates for standard, Highmem and high cpu

compute instances

REPORT EVALUATING AWS AND AZURE PROVIDERS 9

Conclusions and recommendations

There are good offers in both Azure and AWS and they can both fit for BallotOnline In terms of

navigation, it was easier to navigate in AWS and also create POC deployment in AWS

environment. Azure works very well with windows based systems but BallotOnline due to its

ease of use and graphical user interface, In terms of cost, Azure is far much better compared to

AWS due to its less charges in various types of virtual machines. Also in terms of architecture

and ease of deployment, Azure proved to be the best. It is therefore necessary that BallotOnline

adopts Azure for their cloud migration

References

Amazon Web Services (2019). Retrieved from https://aws.amazon.com

Đorđević, B. S., Jovanović, S. P., & Timčenko, V. V. (2014, November). Cloud Computing in

https://aws.amazon.com/
REPORT EVALUATING AWS AND AZURE PROVIDERS 10

Amazon and Microsoft Azure platforms: Performance and service comparison. In 2014

22nd Telecommunications Forum Telfor (TELFOR) (pp. 931-934). IEEE.

Madhuri, T., & Sowjanya, P. (2016). Microsoft Azure v/s Amazon AWS cloud services: a

comparative study. International Journal of Innovative Research in Science, Engineering

and Technology, 5(3), 3904-3907.

Microsoft Azure (2019). Retrieved from https://azure.microsoft.com/en-us/

https://azure.microsoft.com/en-us/

REPORT ON THE EVALUATION OF AWS AND AZURE PROVIDERS

Report on AWS and Azure Service Providers
a

Senior Management at BallotOnline

Name of the student

Identification of a student

EVALUATION OF AWS AND AZURE PROVIDERS REPORT 1

a brief summary

The major goal of this paper is to compare the services provided by two cloud providers.

AWS and Azure, and make a recommendation for the best BallotOnline provider. This will be beneficial.

be done by carrying out some research such as networking and auxiliary services in the cloud,

trends in the cloud, best practices, and migration issues, and architectures of cloud deployment. A

comparison of the two service providers will be done and then provide the best company for

BallotOnline. The intended audience is the senior management of BallotOnline who will

spearhead the cloud

Published by
Write
View all posts