Buying a Car or Understanding the aaS Concept

This past week - I have been working a lot with an account team to provide an RFP for a potential customer, and it is quite clear that sometimes the sales teams do not understand what an As-A-Service solution means, and even more so - from the potential customers list of requirements that was part of the RFP - they have absolutely no idea either.

A colleague of mine came up a great way of explaining what aaS is and how to explain to your potential customers.


You buy a car - for arguments sake - let’s say it a Lexus LS.

When you buy the car - you know what you are getting. You get:

  • 4 wheels
    • You know the dimensions of the wheels 235/50R18
    • You know what the tire pressure needs to be.
  • A V8 Engine
    • It goes from 0-50 mph in 5.4 seconds
    • The maximum speed of 130 mph
  • Your car can hold 22.2 gallons of fuel.

You are presented with a manual of how you should operate the car, how to take care of your car - and what you can do with your car, how many people can sit in it, when it should be serviced.

And that is your car.

Once it is yours - then you can abide by the terms of the usage - and if there is anything wrong with your car - then you will take to the garage to be fixed - it is under warranty, and if you have used it in accordance to the instructions - and something went wrong, then it will be fixed.

Depending on the terms agreed upon during the purchase - you could be guaranteed a replacement car during the time it is in the shop, you might be entitled to a free taxi ride to work and back , maybe even a chauffer that will drive you wherever you want to go - it all depends on the terms that were agreed upon at the time of purchase and what the car vendor agreed to provide.

But because the car is yours - you can choose to not adhere to the instructions provided by Lexus, and you can choose to modify your car.

You can:

  • Use rocket fuel to make the car go a lot faster maybe 250 mph (or blow up - who knows)
  • You can change the tires - to a bigger / better / more durable ones
  • You can add an external fuel tank to ensure that you can hold 500 gallons of fuel.
  • You can tweak the onboard computer to enhance the experience
    • Shock any potential thieves when they try to break into the car
    • Install a crystal ball for an awesome disco effect.

What is important to understand - is your car could perhaps stop working - or alternatively - it could become a better, faster, more attractive, more reliable car than it ever could have been out of the box.

Will Lexus fix anything in the car after you modified it - or did not follow their instructions? Hell no. If that is a risk you are willing to take - then you will.

You will not be able to demand from Lexus to put all those changes into their car - and expect them to comply. You might be willing to say - that you will pay Lexus to make all those modifications for you - and there may be cases where they will actually accept the proposal - it is all a question of financial viability.

It Lexus come to the conclusion that all that it takes to install a crystal ball in your car is a few screws and one days work - then it is no biggie - and they will charge you (probably through the roof) for it. But if they decide that in order to add the capability of storing another 500 gallons of fuel in the car - they need to make modifications to the Chassis and re-inforce the axles, use bigger wheels, put in a bigger engine - and in order for all that to happen they need to modify their whole production line - then it is not going to happen. No matter how much money you are willing to pay - there are too many things that need to change. They may say that they can incorporate your requests for modifications into our next model that will be out in a few years - if they see there is enough market demand for such requests - but at the moment the car is, what the car is.

You cannot come to Lexus and say - that before I buy your car - I would like to see that your engineering plant is compliant with all the regulations that are enforced on me by the country that I live in.

  • The car parts cannot be shipped out of the country for repair
  • The engineers that take care of my car - will only be from country X
  • Any diagnostic information that is collected from the car cannot leave the country - even for diagnostic purposes
  • Anyone that has ever had anything to do with the manufacturing process (from engineers, to IT people, to janitors, to CEO’s and even 3rd party suppliers) need to have a secure and compliant process that ensures their emails are secure and encrypted, and stored for 7 years.

Coming to Lexus with such demands - will probably get you thrown out on your butt - and barred from ever entering another showroom again.

It is obvious - that your demands (even though they might be required by your own regulatory rules) are ridiculous.

Again - you are buying a car.That is the product, it has a set of KPI’s (Key Performance Indicators) that you expect to be fulfilled - and if not - you can demand compensation - or resolution to your satisfaction because that is what the seller.

So how is this connected to aaS solutions?

Think of them in the same way - but instead of buying a car - it is a using a service.

The service will have specific KPI’s, terms and SLA’s - that the provider needs to abide by. You as the buyer will have set of rules of how you can use the service - what you can do with it.

If you decide to deviate from those set of instructions - you may - but you cannot raise any complaints to the other side that it is not doing what you want it to do. It is possible that by daring to think out of the box - you will able to create a product or a service of your own, that has never been built, something that everyone wants - and you now have the most successful and amazing product event since sliced bread.

Take Netflix for example. They built something on top AWS - that no-one ever thought would be possible. They have found ways to make use of the underlying infrastructure that no-one has ever done before. They have developed tools, processes and an organizational culture around their innovation and brought it to a place where it is revered as the Cinderella story in the cloud world today.

Were they able to come to AWS to say - we would like you to see this feature implemented in the services you have today, we want a new region? Yes of course they were able to. Were they able to get what they wanted? I assume sometimes yes - and other times they were not.

Did they come to AWS and mandate that before they would purchase their services - all AWS would required to adhere to Netflix’s regulatory requirements? That every host that served any of the instances that they provisioned - would have to send its logs to a central log server that Netflix hosted on-premises? P8090093

Maybe they did. Maybe they did not. But I assure - even if they did - the answer they would have received from AWS would be, “Go and take a very long walk, off a very short cliff.”

If I were on the AWS side of things, my answer have been, “We provide a service and this is how you can use it - this is what we provide and these are the KPI’s we will provide. You want to use it - go for it. We are not going to change the way we do business just because you want us to. If we see that there is a good reason to open up a new region in a new continent - we will - we cannot commit to a timeframe, but this is what the product is .Take it or leave it.”

I would like to thank Oliver Moore for inspiring me to write this post.


Cloud-Agnostic: Friend or Foe?

I have been working on a project for a while that includes the deployment of a large number of moving parts that are in a significant state of flux. Drops every two weeks, new features added all the time, and, of course, with a system this size there is a great amount of complexity involved. Complexity in the Continuous Integration stage, complexity with the end-to-end testing, and, definitely, complexity with the Continuous Deployment.

A good part of the intricacies comes from the fact the development team wants to assure that the deployment will be cloud-agnostic. But before I go into if this would be a good or a bad thing, let me first explain what this means, and offer a few examples.

Cloud Agnostic

It is no secret that almost no OpenStack cloud is identical to another. The network setup could be different (provider networks vs. private networks). Some clouds have Swift installed by default, while others do not. There are nuances and differences between an on-premises OpenStack deployment and using an OpenStack cloud provider, such as RackSpace. APIs are different, versions are different. This makes things very difficult for people writing software to interact with the cloud to address a fully cloud agnostic solution. APIs, authentication mechanisms, and the way you can access resources will change from one cloud to another.

Read the rest of the article here


What is Hyperconverged Infrastructure? Three Cloud Experts Answer

Hyperconverged infrastructure (HCI) appears to have been confusing people ever since 2012, when the term was first coined by Steve Chambers and Forrester Research. While computing experts agree on the basics of HCI as a system of IT that’s intended to bring a more powerful virtualized infrastructure to big enterprise, there is still a lot of disagreement as to what defines and delineates HCI.

By the standard definition, in HCI the elements of computing, SAN, and networking are virtualized and all the networking and storage tasks are implemented virtually using software rather than physically in hardware. But since “hyperconverged infrastructure” originated in marketing lingo rather than in purely technical terminology, its meaning isn’t quite so defined. Divergence of opinion about what constitutes HCI shows that even experts are uncertain about the role and importance of the approach.

How are we to understand what HCI is and the role it’s likely to play in enterprise IT? We decided to go straight to the top to get a clear answer for you. We asked three experts with long-term experience in data center and enterprise IT how they define hyperconverged infrastructure, and this is what they told us.

Read the rest of the article at the source.

Screenshot at Jul 17 18-14-42