Assignment 1; Analysis & Budgeting Assignment

Case Studies



This is an American software development company that is best known for developing augmented reality games such as Pokemon Go and Ingress. These games are developed at the for the front of Technology Making the most of the new booming business of Augmented reality.

When the Pokemon Go game was first released, they fist aimed to get 1X traffic, This means that they first assumed that it would get 1 data store transitions per second. I fair feat at that, this case assumption was that at they would roughly get 5X. But due to the sudden popularity, the game surged to 50X the original estimate. This was over ten times the worst case estimate, causing issues.

Due to the enormous amount of unforeseen traffic, issues arose at launch, these issues were with the stability of the game. With Niantic and google’s engineers, they addressed the issues one by one working tirelessly, to create and then release patches. Googles new initiative Google CRE (Google: Customer Reliability Engineering, or CRE) allowed Google to work alongside with the Niantics team. Google put forward their own expert engineers and product managers, to Tirelessly working side by side with Niantic.

Pokemon Go was deployed from containers, This is one of the biggest examples of ” container Based development” that is currently working. Google has its own Container services called Google Container Engine (GCE) that run on the Kubernetes O/s. Niantic chose container deployment because it’s easy deployment in clusters. This allowed The team at Nainatic to easily automatic there system due to clustered containers. These containers acted like a readily made mold of their system ready to be copied and reproduced in a scalable environment as needed. This then allowed the Niantic team to focus on their live development of the highly popular game to keep ratings up.

One of the major issues of using this system was that the implementation team at Niantic & Google. Wanted to update the container system, to a newer improved system. This implementation was to allow 10000 additional Nodes for the container Clusters. In preparation for the release of Pokemon go in more country .  the game’s change over to the newly updated containers was done carefully to not disrupt the original user base.

In the implementation plan, they also updated the network load balancer for the clustered containers, this needed updating due to their incorrect assumptions for the traffic load. They required a more complex load balancer that was more secure, they choose the Https load balancer because it’s more developed for worldwide applications. Aswell as the Https encryption, meaning that the game would be more secure. This also had faster connection rates for users meaning more connections, and furthermore, additional users for the Pokemon go game.

So in reflection Niantic Encountered Issues due to their original assumptions about the traffic flow to their newly released Pokemon Go game. They built their container system around their assumption of 1X traffic, But due to games high traffic rates the game had instance issues on launch that required immediate action. Both companys Google and Niantic came together to work through the issues and develop a better system. The clustered containers were updated to a newer version with more nodes for a more flexible system, as well as updated the load balancer with one that includes encryption and  is designed for worldwide.’



Yellow Pages

This is a NewZealand organization that has been operating since 1960’s, this was launched back when we all had landlines, and it was a physical book that housed everyone’s numbers. I remember the time where we all had at least two landlines, one that was wired for when we had no power and one that was “fancy” and wasn’t plugged in.

But back in 2015, the times had changed, and it had become the time for a new change. The change was to become cloud based, they had an internet based company, but due to the times, they deiced to put their ingratitude into the cloud.

The yellow pages then proceeded to Look around at the different vendors that supplied cloud-based products but then proceeded to chose Amazon Web services due to the services they offered. Those services are of which that follows; IT structure automation, Self-service features as well as pay as you go pricing models. The yellow pages like these due to the minimal technical, financial and commercial risks.

“It was clear AWS was the right fit for Yellow New Zealand because of its industry experience, flexibility of service, enhanced security, and platform maturity,”- Rob Hayden, cloud infrastructure manager at Yellow New Zealand.

The yellow pages had then fast-tracked the implementation of the AWS infrastructure with the initial help of an AWS cloud solution specialist alongside with local technology partners. This overall took 9 months to implement. This was then followed up by migration of a wide range of applications, and after that cloud services team that still continues to offer help after implementation.

The yellow pages had seen many benefits of the cloud implementation, Some of them include the following; Cloudformation for application deployment with the help of Lambda for code based deployments and the use of EC2 container services to release new automated code into their system. Their traditional views have allowed AWS to integrate new IaaS approach for their infrastructure.

The business now can use the IAM roles to create new easy-to-understand platforms ready to use by their original Operations Staff. Without needing any addition extensive educating, as an addition, the users can easily look up Information that is stored by the Amazon Elasticashe instances.

So in reflection, The yellow pages have managed to create itself all over again, by moving from a physical book into a completely online cloud automated world. This was done by Vetting several different cloud vendors, and finally settling on AWS due to their longevity and low failure rates making them secure, flexible and reliable. That gives the yellow pages a Faster automated system that now can implement new digital products in minutes as opposed to the weeks with the previous method. For this reason, The yellow pages have managed to reduce costs and furthermore improved performance,  allowing The yellow pages to migrate six production Applications over the AWS.

“In migrating Yellow and White Online—our core applications—to AWS, we gained a world-class application-delivery capability built on the latest technologies and best practices,” says Hayden.





Assignment 1; Analysis & Budgeting Assignment

IaaS Comparason


What is IaaS? IaaS is more commonly referred to as Infrastructure as a service. IaaS means that you can buy specific Virtual versions of the hardware you need for the running of your system. IaaS is provided to you by a vendor that rents out this item. Then it’s up to you to put the Operating system on and then other applications.   So when we think of this for New Zealand, we need to work out what company’s we will be used within Newzealand. I’m working under the assumption that the Organization is a middle sized business containing about 15 different users.

AWS Amazon web services.

Who is AWS?

AWS is short for Amazon web services. They are an American owned company; they currently host a Secure Cloud Platform that offers cloud-based compute power to anyone, anywhere. AWS is a business that offers scalable services, offering scalable computer resources that grow when they grow.

AWS offer a wide range of could based products for anything you may need whether it is a complicated build or a simple build. They also offer a good learning environment for students so that they can go out into companies having a base understanding of the environment within AWS.


What services do they offer to NZ

They offer a wide range of services that organizations big or small could use even in our small country. We’ll explain the services as they provide below this, this will include computing power, data storage, and load balancers.

EC2 instances

Since I have already been playing around in this, I have already seen the different compute power ranges. But let’s just say our organization wants a medium size system for their business. We can see what they could need from the list from below. There is a wide range to select from, But for this instance where going for say medium.

While we are working with Newzealand prices, one would assume that these differ from country to country, and they might even offer some deal.

AWS cost model.PNG

So here we can see what they offer in different instances, but what does this mean?

AWS cost model Explained.PNG

So here we can see the cost per hour, But let’s apply that to the Organization, were going to say it’s a medium sized business so here let’s go with the assumption they will use the t2.medium.

So $0.047 per hour, Let’s say they are running all the time, so let’s do some Calculation.

So with my estimates, there are 168 hours a week times four would be a month which is; 672 hours so

With 672 hrs p/m lets work out the cost. At the cost of 0.047 pHs. =this would be  $31.58 p/m USD so in NZD that would be $44.86 a month for the organization.

Data storage;

Here on Amazon, this is called s3 Buckets; These are objects that you can upload things into and store on a cloud infrastructure. These buckets Are regional and can up put into different regions for backup reasons. With this buckets, we can control who does what in these by applying different permissions to different users.

So prices for these, as you can see from below these are charged by their usage, the more you use, the less the standard hourly fee is. There are three different ways they charge for this as of which that follows. ,

  • Infrastructure  access- this is fro the user that won’t need it that much,
  • Standard-  this is the standard user, one that accesses it regularly,
  • And Glacier- This is for the bigger companies that use this service a lot; this comes with a cheaper service as they will be using it more.

So here we can see below the cost model for this service;

Ohion Classic storage..PNG

So for this medium sized organization, I would assume we would have the starter package and would be about as a guestimate 5tb p/m. So let’s work this out!

0.0125 per gig p/m so that’s $12.5 per lb a month so $12.5 times 5tb = $62.5USD so that would be $88.73 p/m

Load balancer

Load balancers are very useful things; these are for when there are faults in the system. There are times where the instance might go down, but then the load balancer this would continue working correctly because there are two or more instances sitting there ready for when one goes down. How do they work? They work by being made between the instances you have, these two or more instances are connected, and if there is one that goes down the load balancer switches over to the other one to continue the work. This can even be set up outside of the region you are in.


So let’s get onto the bit about the prices, this is simply charged by two different things. These are the price per hour and price per data processed as shown below. The region is the US simply for the reason of simplicity.

AWS Load Balncer.PNG

So for this we need to work out how many hours we will be using this for , So .025 p/h times 24 hours in a day which would be .60 a day, times 7 for a week which would be 4.20 for the week and then for the month would be $16.80 USD  for the month and then it would be 23.62 NZD p/m for the Elastic load balancer.

And the Gigs would be at this point be the same and the data storage so 5 TB so this would be $40 USD and then in NZD $56.24.

So overall this would be $73.04 overall


While we think of AWS being highly secure, we need to work out what exactly makes them so secure. So let’s list a few down.

  • Let’s start with the basics, AWS is a highly trusted site, with pretty close to none existent failed
  • They are a multi-region; they have 16 regions they are in and 42 availability So if your system goes down in one region, it will still be up and running in the other region
  • There is a key pair system that doesn’t allow you to access the instances; you can’t get Simple.
  • Users rights, as you make the users for your system, you give them different permissions. So they can get into your system and destroy anything.
  • They have an automated system that Reports your vulnerabilities back to you as well as reporting suspicious activities


What do they offer?

This is my second choice, this is because they are a massive global company. As well as having a really good reputation that comes manufacturing applications like the Windows and the Office 365. This company has also got a simple system that users rave about, as well as offering encryption options for added security.

Who they are

This is the company that Brought you the Windows Operation system, and not only that the people that brought you the Windows work pack including Word, Excel and other everyday products. They also brought up Nokia, and now they have Spread out to producing mobile phones. So this company has a massive presence even before you think of it as an IaaS vendor. They offer a system like was but with the side bars with simplified options.


What services do they offer to NZ

They offer their whole range of services to the Newzealand clients. They offer a wide range or data storage, instances, load balancers, security plus a whole lot more to these clients. This is done in a way to provide small- large companies an easily scalable system that will grow with them as they build out.


Av2 Standard Instances;

Azure offers a wide range of the instance, these are not set up like the AWS system. These are put into groups,

  • The first group is A0-4 basic these are for testing and development, idea for small to medium business,
  • Then there is Standard as shown This is the Av2 series that are the latest development that is for bigger workloads such as Build servers and web applications. Etc, these are more for the Average sized business.
  • D2-5 Promo These are only here for a short time, these are for the largely sized business. This can handle any and all applications they also offer Storage disks as an addition to the premium members.

But for this organization is going to do the standard instances

Azure Instances.PNG


So from this, we can see how much they will charge Per Month, this is in Usd so now we can work that out. So for this instance, let’s go for A2 v2 which would equate to medium.

So for that, it’s 0.159/hr So let’s do maths !!

So with my estimates, there are 168 hours a week so that a month will be 672 hours

So let’s Times 0.159 with 672, so that is $106.85 USD and in NZD that is 151.69


Data Storage

So for Azure’s data storage is called “blobs,” this seems to be much like AWS’s bucket theme, This seems to be a container in which you can put your stuff in. Whether it is for  Streaming, storage of pictures & videos or system backup;s. But the there difference here is that Azure seems to charge you for access rights to this.

The storage prices are of which that follows;

Azure storage prices.PNG

So for this, we need to add in the access prices, so let’s go for the standard of say $.00072 for access rights. And work out what is needed for the month so let’s go for the LRS 49 TB version for $0.026 per gig, so let’s do some maths

$0.026 per gig p/m so that’s $26 per lb a month so $26 times 5tb = $130 in USD so in NZD  that would be $184.55p/m

Load balancer

In Azure, this seems to be free, and they even let you have multiple load balancers for no additional price, I would assume this cost is absorbed into something else.


While we work in Azure, we need to know how secure it is and what safety measures they take these are listed below.

  • They offer data encryption on the Azure blob storage, allowing you to have client side encryption for you to add a safety feature to keep others out.
  • Much like the previous AWS they are multi-region, so if one goes out another one will kick up, and you won’t have any downtime
  • You can give your users access controls, as you as an administrator has set these, there should be any mistakes.
  • Azure suggest security partners that can help you have your system running securely.



Who are they

For my third chose, I have chosen Softlayer an IaaS; This provider is a subsidiary brand to IBM Cloud. IBM has three different categories for its cloud providers. Theyre are put into categories as IaaS, PaaS, and SaaS. Softlayer is a part of there Bluemix strategies and is an IaaS. IBM has over 60 data stores around the world and 35 of them being dedicated data centers around the world.

What services do they offer to NZ

Because they are all around the world, they offer IaaS to New Zealand customers as a cloud service. This is more aimed at larger organisations  but can do medium sized to.

Cloud Servers

Now SoftLayer has a different approach to instances than what AWS and Aure has. They have one that you select what you need, and then SoftLayer will make one from your specifications.

IBM cloud Storage.PNG

And then once you have chosen this you can go on to chose how many servers you want and what region you want it in. This also has other settings as shown below.

IBM server requirements.PNG

They have a lot of additional add-ons like extra disks and Backup options each with their price. Asqell as Databases, firewalls, and Antivirus are all options that can be selected in this, So with all the options selected It comes to $255.80 a month as shown Below.

IBm instance.PNG

So that’s $255.80 a month USD which would be $360.84 NZD

Data Storage

Softlayers storage is an option offered as a “block” much like the standard storage solutions as discussed before this. But pricing is completely dependable on how much you need; they measure this by a performance Calculator. They offer package deals from 10 cents a gig. But because we don’t need the other function of the package deal were just going to go with their performance calculator.

Below we can see that 4tb is $400 p/m and I went on to see how much 8tb was and that was $800 p/m so it would be safe to assume that 5tb is $500 a month.

IBm Data Stoages.PNG

So that is $500 a month in USD, so let’s work out what that is in NZD, so that is 706.02 in NZD


 Load balancer

Here in SoftLayer, load balancers are much like the rest; this is three different prices that start at 49.99 for the local load balancer to 1,999 for the high availability load balancer. For this exercise, we are going to go with the standard Load balancer. This distributes traffic between the cloud servers for redundancy, as discussed previously before.

IBM load balncer.PNG

So this is 49.99 USD, and in NZD that’s $70.28


So when we think of security, we need to know what SoftLayer offers, this is because if we use this web service, we need to know that it’s secure

  • They offer physical security in their data centers
  • They offer key management services for security of the instances
  • Offers customizable firewalls within built redundancy
  • They offer data stores in different regions for redundancy
  • Offers SSL which is Secure Socket Layer cert. For encryption between sites/application and end user


So here we go through and look at the different aspect of the services provided, as well as the main cost of actually running the system.


When we think of AWS, the whole system is complicated and hard to navigate with so many options available. I believe that although they are overly complicated, I like the fact that they offer a free tire and a credit system for those who are trying them out.

So let’s Add up the cost and work out how much this whole system would be.

  • Intance cost; $44.86
  • Data storage cost; $88.73
  • Load balncer cost; $73.04

Overall cost;  206.63


This was a simpler interface which I liked a lot more; I couldn’t get access to my account, so that was a slight issue. I liked the fact that there Load balancer cost was integrated into their overall cost. This was nice as their services were a little simpler than AWS, but overall they cost more than AWS there instance cost more than three times what AWS was. So with that in mind, even Azure wasn’t as cheap as AWS.

  • Instance cost; $151.69
  • Data storage cost; $88.73
  • Load balncer cost; $00.00

Overall cost; $240.42


This was interesting, I liked the feature that allowed you to build an instance, and chose what you need. This would be very good for those out there from a bigger organization. But I believe this was too costly due to the build prices, Making them far to exhibit for our med sized organization

  • Instance cost; $360.84
  • Data storage cost;  $706.02
  • Load balancer cost; $70.28

Overall cost; $1,137.14

Overall OverView

So here with the overall overview, I believe SoftLayer’s build to be out of the price range of the organizations. Due to this is is not my top pick. Then there was the Azure cloud. This again had its downfalls of the instance Bei g over three times the price of AWS. Thus this is my second option. AZURE is much simpler than AWS, but they are also more expensive and don’t offer the training structure AWS does. So over all my recommendation would be to go with AWS as they’re price comes in at $206.63, this alone is the needed insentient that makes the chose.