<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4958233&amp;fmt=gif">
 
RSS Feed

Architecture | Radu Vunvulea |
25 August 2020


In part 1 of this blog article, I gave an overview over IaaS vs PaaS and SaaS as different cloud maturity levels, and why they should be taken into account when choosing cloud services and providers. I then introduced my analysis of the top 4 enterprise cloud providers – Azure, AWS, GCP, and IBM – regarding specific service categories and how they are impacted by different maturity levels.

My next query was which service categories have their cost impacted by being provided on IaaS. Specifically, I wanted to find out which service category suffers the largest impact from the platform it is provided on (IaaS, PaaS, or SaaS).

COMPUTATION

The first category I examined was computation, which has many formats nowadays – VM, microservices, serverless, and more. From this point of view, more than 85% of the services offered by IBM in this category are IaaS-based. This is surprising because Azure and AWS provide less than 46% of their computation services on IaaS, and GCP only 21%.

It is important to take into account that the operational and management costs are much higher for IaaS in comparison with PaaS and SaaS. Because of this the cost for cloud vendors offering a higher number of PaaS and SaaS services is much lower than for those where most of the computation services are IaaS-based.

This metric made clear why the operational and management costs of the IBM cloud are comparatively high. The other cloud providers offer a lot more services through PaaS, whereas IBM still provides many services as VMs.

Figure1

DATA AND STORAGE

When considering database and storage services, the differences between the cloud providers are smaller. They all offer about 15% of these as PaaS and SaaS services. Interestingly, all of AWS’ primary data and storage services are PaaS and SaaS services.

The highest percentage of IaaS services in this category is found with Azure (22%). Even so, if we analyse the services by data and storage category, we find that the core ones are PaaS services. Most of the IaaS data and storage services are from third-party providers.

Figure2

SUMMARY

There are two service categories offered as IaaS that have a high impact on the operational and management costs of using the service, namely computation and data storage. Both of these also have a significant impact on the application landscape, especially for enterprise applications. Most enterprise applications store plenty of data in different formats that need to be processed and provided to other systems. When we combine this with the quality attributes that they need to achieve, we realise that if redundancy, backups, or auto-scaling are offered out of the box in a PaaS or SaaS service, this is terrifically valuable for the customer IT teams.

PaaS and SaaS services result in less management and fewer operational activities that need to be performed by the customer support teams. In turn, this means fewer issues, lower complexity, and better service quality provided to the end customer.

CONCLUSION

The ratio of IaaS services compared to PaaS and SaaS services is a useful maturity metric when comparing public cloud providers. The insights delivered by this metric can offer us an overview of the relative complexity and likely costs of using a provider’s services. It seems probable that there is a fairly direct connection between the management and operation costs of IT projects and the number of cloud services offered in IaaS vs PaaS and SaaS form. In addition, there may be a significant impact on quality attributes and the complexity of the solution during the implementation phase.

Radu Vunvulea

Group Head of Cloud Capability

Radu is a technology enthusiast. He has vast experience in different technologies and industries and spends most of his time working with the cloud, helping companies to innovate and finding solutions to their business problems. He enjoys connecting people and helping them to grow. When he isn’t blogging or speaking at events, Radu likes to build his own IOT devices, he enjoys an early morning run or a hike up a mountain. His feet seem to be his preferred method of transportation, he would do anything not to be stuck in traffic.

 

From This Author

  • 07 February 2022

    Using Two Cloud Vendors Side by Side – a Survey of Cost and Effort

  • 18 August 2020

    Cloud Maturity Level: IaaS vs PaaS and SaaS – Part 1

  • 30 May 2019

    Microservices and Serverless Computing

 

Archive

  • 13 November 2023

    Delving Deeper Into Generative AI: Unlocking Benefits and Opportunities

  • 07 November 2023

    Retrieval Augmented Generation: Combining LLMs, Task-chaining and Vector Databases

  • 19 September 2023

    The Rise of Vector Databases

  • 27 July 2023

    Large Language Models Automating the Enterprise – Part 2

  • 20 July 2023

    Large Language Models Automating the Enterprise – Part 1

  • 11 July 2023

    Boost Your Game’s Success with Tools – Part 2

  • 04 July 2023

    Boost Your Game’s Success with Tools – Part 1

  • 01 June 2023

    Challenges for Adopting AI Systems in Software Development

  • 07 March 2023

    Will AI Transform Even The Most Creative Professions?

  • 14 February 2023

    Generative AI: Technology of Tomorrow, Today

  • 25 January 2023

    The Joy and Challenge of being a Video Game Tester

  • 14 November 2022

    Can Software Really Be Green

  • 26 July 2022

    Is Data Mesh Going to Replace Centralised Repositories?

  • 09 June 2022

    A Spatial Analysis of the Covid-19 Infection and Its Determinants

  • 17 May 2022

    An R&D Project on AI in 3D Asset Creation for Games

  • 07 February 2022

    Using Two Cloud Vendors Side by Side – a Survey of Cost and Effort

  • 25 January 2022

    Scalable Microservices Architecture with .NET Made Easy – a Tutorial

  • 04 January 2022

    Create Production-Ready, Automated Deliverables Using a Build Pipeline for Games – Part 2

  • 23 November 2021

    How User Experience Design is Increasing ROI

  • 16 November 2021

    Create Production-Ready, Automated Deliverables Using a Build Pipeline for Games – Part 1

  • 19 October 2021

    A Basic Setup for Mass-Testing a Multiplayer Online Board Game

  • 24 August 2021

    EHR to HL7 FHIR Integration: The Software Developer’s Guide – Part 3

  • 20 July 2021

    EHR to HL7 FHIR Integration: The Software Developer’s Guide – Part 2

  • 29 June 2021

    EHR to HL7 FHIR Integration: The Software Developer’s Guide – Part 1

  • 08 June 2021

    Elasticsearch and Apache Lucene: Fundamentals Behind the Relevance Score

  • 27 May 2021

    Endava at NASA’s 2020 Space Apps Challenge

  • 27 January 2021

    Following the Patterns – The Rise of Neo4j and Graph Databases

  • 12 January 2021

    Data is Everything

  • 05 January 2021

    Distributed Agile – Closing the Gap Between the Product Owner and the Team – Part 3

  • 02 December 2020

    8 Tips for Sharing Technical Knowledge – Part 2

  • 12 November 2020

    8 Tips for Sharing Technical Knowledge – Part 1

  • 30 October 2020

    API Management

  • 22 September 2020

    Distributed Agile – Closing the Gap Between the Product Owner and the Team – Part 2

  • 25 August 2020

    Cloud Maturity Level: IaaS vs PaaS and SaaS – Part 2

  • 18 August 2020

    Cloud Maturity Level: IaaS vs PaaS and SaaS – Part 1

  • 08 July 2020

    A Virtual Hackathon Together with Microsoft

  • 30 June 2020

    Distributed safe PI planning

  • 09 June 2020

    The Twisted Concept of Securing Kubernetes Clusters – Part 2

  • 15 May 2020

    Performance and security testing shifting left

  • 30 April 2020

    AR & ML deployment in the wild – a story about friendly animals

  • 16 April 2020

    Cucumber: Automation Framework or Collaboration Tool?

  • 25 February 2020

    Challenges in creating relevant test data without using personally identifiable information

  • 04 January 2020

    Service Meshes – from Kubernetes service management to universal compute fabric

  • 10 December 2019

    AWS Serverless with Terraform – Best Practices

  • 05 November 2019

    The Twisted Concept of Securing Kubernetes Clusters

  • 01 October 2019

    Cognitive Computing Using Cloud-Based Resources II

  • 17 September 2019

    Cognitive Computing Using Cloud-Based Resources

  • 03 September 2019

    Creating A Visual Culture

  • 20 August 2019

    Extracting Data from Images in Presentations

  • 06 August 2019

    Evaluating the current testing trends

  • 23 July 2019

    11 Things I wish I knew before working with Terraform – part 2

  • 12 July 2019

    The Rising Cost of Poor Software Security

  • 09 July 2019

    Developing your Product Owner mindset

  • 25 June 2019

    11 Things I wish I knew before working with Terraform – part 1

  • 30 May 2019

    Microservices and Serverless Computing

  • 14 May 2019

    Edge Services

  • 30 April 2019

    Kubernetes Design Principles Part 1

  • 09 April 2019

    Keeping Up With The Norm In An Era Of Software Defined Everything

  • 25 February 2019

    Infrastructure as Code with Terraform

  • 11 February 2019

    Distributed Agile – Closing the Gap Between the Product Owner and the Team

  • 28 January 2019

    Internet Scale Architecture

OLDER POSTS