How to Interpret The IaaS Model vs Traditional Enterprise Software
Executive Summary
- IaaS offers elastic databases in the cloud. Lock-in generalizes outside of databases.
- AWS offers a way around the on-premises software sales workflow, which focuses on getting the customer pregnant.
Introduction AWS IaaS Options
Enterprise software is slowly and haltingly moving towards an environment with more choice than has existed previously. As much as it has been proposed that the major participants are helping to drive this forward, in fact, most enterprise software entities only have an interest in moving towards this new environment on their terms.
In this article, you will learn about change and distinguish between the force-feeding of apps and DBs into customers versus the choice model.
Elastic Databases in the Cloud
Under the on-premises model, databases were not and are not elastic. You had to size the database, and then after that, you were stuck with that size. You could, of course, adjust it upward, but when you made a purchase, you were locked in.
This brings up the topic of the new flexibility and choice that has become available, as explained in this quotation by Ahmed Azmi.
“It’s not always possible to distribute read and write activity evenly all the time. When data access is imbalanced, a “hot” partition can receive such a high amount of read and write traffic compared to other partitions that throttling occurs.
To avoid this situation, DynamoDB adaptive capacity enables your application to continue to perform read and write operations in a hot partition without being throttled, provided that your table’s total provisioned capacity is not exceeded. With adaptive capacity, DynamoDB becomes more tolerant of imbalanced workloads.”
Something I like is the elastic nature of the memory. So I wrote the following article on the problem with HANA sizing.
In that article, I explained that SAP was actively deceiving customers as to the sizing of HANA to bring down the anticipated price (and setting up a big surprise down the road). As I propose, SAP learned that people thought HANA was too expensive, so they engineered this fake sizing with Hasso telling everyone the database will compress by 98.5%. Those same tricks aren’t going to work with open source on AWS because the customer can simply shut the instance down.
But with DynamoDB, there is no commitment and no standard sizing exercise. (correct me if I am wrong). A company can start a test instance, and size from there.
How Lock In Generalizes Outside of Cloud
This lock-in generalizes outside of databases. On-premises, ERP systems lock companies into using ERP, and ERP vendors use the ERP system to penetrate accounts and radiate from that penetration point to selling what are often mediocre non-ERP applications to the account. In fact, a huge percentage of the overall enterprise software market is based on force-feeding applications and databases into customers. The most financially successful software vendors (vendors like Microsoft, SAP & Oracle) also happen to be the most accomplished at force-feeding applications.
Ahmed Azmi also explains how a database like DynamoDB at AWS can be scaled and its elastic nature.
“Appliances scale vertically. If you need to add capacity, you buy and install more memory, processors, and storage. But initially, you must do a capacity estimate as you say. If you over-provision, you’re paying for resources you don’t need and wasting money.
With a cloud service like DynamoDB, none of this is needed. The database can be started at any minimal configuration, and it automatically adds capacity when needed. More importantly, it removes capacity when demand drops. You pay for what you use, and you don’t have to manage any of this.
It’s a completely different IT strategy suited for TCO aware competitive businesses. “
The Importance of Justifying Past Purchases
Under the “no backout” model of SAP and Oracle, the objective is to “lie you into a buy,” but once in, you’re trapped. It’s like a fish trap; fish swim in, they don’t swim out.
A significant part of enterprise software is IT departments justifying previous purchases and previous investments into the software. On several occasions, I have been brought in to improve an SAP module where the primary objective of IT was for me to make their previous purchase look good. On the occasions where I found that SAP had ripped off the customer by selling them add-ons that did nothing. Or where the research showed that the company spent a year or more configuring SAP in a way that would never work properly, I was told to shelve that research as it would be bad for morale. On one account after I left, the company spent another six years trying to get an approach in SAP software to work that was impossible to get to work because the functionality was defective. I wrote the report that explained this, and it sat unread in the company. Six years later, they removed that component and brought in a different software vendor.
I see this at all of my clients.
Their IT department is littered with underutilized and or broken applications that were forced into the company because of exaggerated claims and the salesperson’s quota. I only really get to see SAP environments, and for SAP environments, the situation is extreme. But I have the feeling that if I had access to non-SAP environments that I would find a similar situation, although to a lesser degree. I believe the case is the worst with SAP because it has so many partners in crime, which are the consulting companies, force-feeding inappropriate applications into customers for profitability reasons.
If these systems were objectively analyzed for what they are contributing to the customers, many of the applications would be decommissioned. But no one wants to admit they made a mistake.
The On-Premises Software Sales Workflow
Therefore a primary workflow of on-premises software is…
- Makes Sure Your Marketing Department Lies: Hire unprincipled marketing individuals who will write anything, as long as it sounds good. As one head of marketing for a vendor once told me, “I need you to tell me what I can get away with saying.”
- Motive the Quick Score: Incentivize your Salesforce so that they just get paid on the license and so they don’t care about implementation success. As one salesperson told me, “I don’t like service sales. I like software sales. I want to sell the software and get paid.”
- Coffee is for Closers: Let the Salesforce know that they will either meet aggressive quotas or be fired, thus creating a perfect environment for providing false information to customers.
- Castigate Consulting or the Client: Once the software has been sold, allow the issues of unmet promises to be managed by the consulting team. Castigate the consulting team when they can’t meet the expectations of the sales process by telling them they are “losing the account.”
- Build Relationships: Co-opt the IT organization by treating them to conferences, potential future jobs, i.e., create “strong relationships,” that insulate the software vendor from judgments related to the discrepancy between the sales promises and the actual outcomes.
How AWS Promotes Choice
In a recent criticism of AWS, Larry Ellison stated that Oracle 18c was better than AWS’s database because it was automated. I address Oracle’s claims about automation in this article.
However, even if the claims about automation were true, this lays down a false comparison. First, because AWS allows one to host just about any database, and second, AWS is not charging a license for its database. AWS prices its databases as open source databases.
Ahmed explains AWS’s pricing approach of its databases versus open sources database.
“AWS pricing for DBaaS is all based on actual consumption and the instance types/sizes you choose. No premiums. AWS tries to reduce prices not increase them. That’s their business model. High volume, low margin. It’s the exact opposite of say Oracle which has fewer customers but charges premium margins.”
Therefore Oracle is comparing itself to AWS databases that, while not open source is priced as an open source database. Oracle and AWS are saying two very different things. Oracle is saying, “You must use our database because it is better than all the other databases.”
AWS is saying something entirely different. “We just want to host your business — you can use our Aurora database, or choose from any of the others — we don’t care.”
AWS for Aurora, or Oracle or SQL Server, or MariaDB, or PostgreSQL or Redis, or…..
If you look at AWS’s RDS service, they don’t push Aurora over the others — its an option. Oracle Cloud exists to host Oracle software. That is, it is a combination of Oracle’s IaaS with Oracle’s database. The entire premise is based upon Oracle having the best of both. And it goes beyond the topic of “best.” This is because AWS is offering many specialized open source databases in addition to the compensated license databases. Oracle is trying to set up the scenario as if the competition is between Oracle’s “database” and AWS’s “database.”
But it isn’t.
It is between Oracle’s database + Oracle’s IaaS versus AWS’s IaaS + AWS’s database + all other databases, including Oracle. This is how IaaS is different from SaaS. With SaaS, you engage with the vendor for the application, and the vendors “provides” the IaaS along with SaaS, with the IaaS being something you don’t see. SaaS is great for consumers. No single consumer wants to get into the IaaS decision to sign up for a DropBox account. I use DropBox, an invoicing application, a research search engine, Gmail + another email service, Google Suite, a web host (for this site), etc.. And I am not interested in setting up an IaaS for these applications. But for companies that have a lot of users and have to integrate new applications with old applications, IaaS is for some (not all) applications more appropriate.
All of this gets to the topic of choice.
The Preferred On-Premises Vendor Relationship
According to the vast majority of on-premise vendors, this is a depiction of the perfect vendor/customer relationship dynamic. If I am SAP, I am going to tell my customer that my database runs 100,000 times faster than any other database. If I am Oracle, I will say to the customer the database is entirely automated and does not have humans operating it.
Getting The Customer Pregnant
Under the on-premises the model, the intent is to get the customer “pregnant.” After that point then, they are trapped by your promises, because the IT department will not go back and say, “we got bamboozled, we don’t know how to do research.”
As we will note further on in this article, even some SaaS vendors like Salesforce now seek to have the above on-premises relationship with customers described above.
Who is Changing Enterprise Software?
If you approach a vendor, you usually get pushed down a pathway where you have to use everything or as much of what they have as possible. Our present software system is based on pushing people down pathways.
- Smaller vendors that cannot lock customers in, still push firmly that their solution is the best.
- Larger vendors combine the promotion of smaller vendors with lock-in. The large consulting companies push customers down pathways where the consulting company can make the most money — which happens to be with the vendors that engage in the most lock-in.
AWS has people like Ahmed and myself thinking about how the entire enterprise software business should be configured.
What is so curious about all of this? The entity which is causing the most competitive pressure in enterprise software (Azure is also causing stress, but without AWS, Azure would not exist.), is a company that created computing capability to support its own business. And then branched into the enterprise software market. That is, it is was not a company that started as software vendors.
What Type of Business Model is AWS, Azure and GCP Following
Concerning AWS no charging companies for its databases versus open source databases, Ahmed explained it this way.
“The fundamental difference is that AWS, Azure, and GCP are platform companies NOT product companies. Think about a mobile network operator versus a mobile phone manufacturer.
The phone manufacturer wants you only to buy their brand. The network operator wants you to use their network regardless of your mobile set.
Very different business models.”
The Force Feeding Software Model
And this gets to something essential in that model because it’s the IaaS, not the application or the database. Deloitte wants to drive you to Oracle or SAP.
This brings up an interesting question.
The original premise was that you needed to use SaaS. Access our SaaS application, the vendors said. A lot of money was raised. SaaS was going to take over the world, but it is looking less like that.
These are the top SaaS vendors, according to Datamation.
The List Coding
I have comments and some coding next to each vendor. I have commentary next to some of the vendors, but also a coding. The coding is colored to differentiate it from the comments. The coding is as follows:
- Glue Vendor
- Traditional Vendor
The Top SaaS Vendor Listing
- Salesforce (Traditional Applications)
- Microsoft (I question this ranking. I bought the Office 365 Suite and paid online, but it is not a SaaS application)
- Adobe Creative Cloud (Design)
- Box (glue vendor)
- Amazon Web Services SaaS
- Google G Suite (Office Suite)(BTW, I am increasingly collaborating with clients on forecasting with G Suite, and it is showing me new things all the time. No forecasting application has the ability to collaborate the way G Suite allows. The ability to add and see notes means G Suite allows for long-distance teaching. Watch out Microsoft!)
- Slack (glue vendor)
- Zendesk (glue vendor)
- ADP (glue vendor)
- Oracle (But a smaller percentage of overall revenues and tons of cloud fakery)
- DocuSign (glue vendor)
- Cisco (WebEx, Spark) (glue vendor)
- ServiceNow (IT service support)
- GoToMeeting (glue vendor)
- GitHub (Online software dev)
- Workday (Traditional Application)
- HubSpot (Web Marketing)
- Twilio (glue vendor)
- Coupa Software (Traditional Application)
Categorizing the Cloud Vendors
When I look at this list, what pops out immediately is the number of “glue” vendors. I classify a glue vendor as a vendor whose application is really about connectivity and could not exist without that connectivity. Things like WebEx that have to be SaaS. The same is true for Box.net. You can’t have an “on premises” file sharing service or at least one that works outside of a company.
What is apparent is that the majority of these vendors did not migrate from to the cloud; they originated in the cloud.
Of the top 19 vendors, I have classified eight as glue vendors. Google Suite and Hubspot aren’t glue applications, but they did not exist “off of the web.” In fact, of the top 19 SaaS vendors, only 3 are traditional vendors. Oracle, SAP, and Microsoft are cloud washing their cloud revenues. A lot of licenses sold by Oracle as SaaS are shelfware. The only reason Oracle, SAP, and Microsoft’s cloud washing acts are accepted is that of the money they use to flood the IT media. Oracle, SAP, and Microsoft are on premises when it comes to customers, but cloud when it comes to Wall Street.
This is the common explanation of software vendors moving to the cloud. However, looking at the list above for customers that fit this narrative, only a few companies that began as on-premises vendors can be found to have substantially moved to the cloud. And this is not the early stages of the cloud/SaaS. I first became introduced to the cloud with Arena Solutions back in 2008. All of the capabilities to offer cloud applications existed back in 2008. Yet we have seen very little actual migration.
There has been lots and lots of smoke, but little actual migration.
Cloud Vendors in the Traditional Enterprise Software Space
The three vendors that are in the traditional space are Workday, Coupa & Salesforce. All of these vendors could be on-premises, but they chose not to be. Salesforce has slowed and is calcifying, acting more like an on-premises vendor. They are pivoting to the force-feeding model in terms of conditions, cutting off choice while retaining the cloud model for delivery. The hype that used to surround Salesforce has dissipated, and Salesforce CRM is now far behind the other CRM systems but continues to be used because it is “the standard.”
Long story short, the majority of software vendors that have risen in the cloud, began there. Those that are migrating to the cloud are moving far more slowly than is being explained. The most interesting thing happening right now is happening in IaaS rather than SaaS.
How Cloud Changes the On Premises and the No Testing Paradigm
In the past, under the on-premises “no testing” paradigm, software buyers had no way of verifying vendor claims until after they were into the implementation. The time before the Internet was “even better” for sales teams as they could offer the information that suited the needs of the sales team without a good way for customers to validate the information. This had the consequence of placing the sales team in the driver’s seat. Sales reps have regaled us with stories of the “good old days.” One stated the benefits to us succinctly.
“You could tell customers anything you wanted!”
The on-premises sales time lag had and still has an enormous impact in allocating purchasing dollars to vendors that make exaggerated promises versus those that exaggerate less.
In our view, this gap has allowed software failures like Lidl (with SAP) to occur where the project is eventually canceled seven years the project commences, with the customer reverting to their original systems. This is a clear indicator that there were significant variances between what was proposed in the sales stage and what eventually came to light during the implementation.
SAP consultants primarily perform the post-mortems of failed SAP implementations as they provide the bulk of quotations to media outlets. Therefore, they are resistant to point to the exaggerations of SAP sales as a contributing factor to software project failures.
The following quote attests to this.
“Apparently one of the biggest problems was a “but this is how we always do it” mentality at Lidl. Changing the software necessitated reassessing almost every process at the company, insiders say. But Lidl’s management was not prepared to do that.” – Handelsblatt
However, our question is that if this is true, why did it take Lidl’s management seven years to figure out that they wanted the SAP system to work the way Lidl worked? Secondly, was Lidl told during the sales process that the SAP software could account for nearly all of their requirements “out of the box?” We ask because, as we cover in the article The Myth of 90% Out of the Box, SAP and other ERP vendors routinely tell prospects that 90% of their requirements will be met without any customization.
One way or another, Lidl could have tested the SAP software earlier with their processes, money could have been saved. It is less likely that SAP would have been chosen in the first place, and then Lidl may have opted to go the custom route and upgrade their existing systems. How can we be so sure that SAP and Oracle make exaggerated claims in the sales process? Well, each of the authors of this book has participated in sales processes where SAP and Oracle have repeatedly made exaggerated claims. We also have the exaggerations stated directly in the website announcement by Lidl’s consulting company called KPS, as we documented in the article KPS Continues to Keep Promote HANA for Retail for Lidl After Failure.
Now let us contrast the lengthy unverified on-premises sales process that burned Lidl so severely with a “seven-year and 500 million Euro cost for nothing” to the cloud.
- Cloud services customers can test everything for themselves.
- Cloud services customers are able to experiment with free tier accounts to test performance metrics like availability, latency, and data transfer rates.
- Cloud services customers can make their buying decision is based on guaranteed SLAs. For instance, if the nearest region, or content delivery network (CDN), is 3000 miles away, latency will be a significant problem for modest workloads even if the entire DC is dedicated to a single customer and running 100% bare metal. Some cloud buyers no longer spend time evaluating vendor claims or sales pitches. They sign an SLA that guarantees performance metrics, how vendors deliver less of their concern because they can’t inspect data centers for themselves. By the time they’re ready to sign, they’d have tested and verified everything is live.
Conclusion
Choice is coming to enterprise software that did not exist before. It’s not coming from the largest software vendors. It has been forced from the outside by AWS and, to a far smaller degree Google. Azure is a reaction to AWS on the part of one of the top vendors.
The level of options offered by AWS or Azure or GCP, therefore in IaaS, is far more than is found in any other area of enterprise software. But there is still far more control than is generally being proposed.
Postscript: A Problem Contradicting Billionaire Advertisers?
As a side note when Larry Ellison’s comments I listed above were published, I found no explanation of this point that Ellison was creating a false equivalency. That is, media entities carried Oracle’s message forwards without questioning the message, even though it was a false comparison.
This returns us to a repeating observation that the way to make money in IT media is through repeating the messaging of the most powerful and wealthy entities, not questioning it. Furthermore, if you repeat whatever the entity says, you can accept advertising from them. Also, make a lot of friends within those software vendors, and get invited to conferences where you can hobnob with them and gain more access where you can get even more false information. Therefore not only to massive software vendors pay salespeople to repeat what are often false statements, but they also pay IT media to do the same.
References
https://www.datamation.com/cloud-computing/50-leading-saas-companies.html