Parameters IaaS PaaS SaaS
Used by Network architects, system administrators, and developers Developers mostly utilize PaaS End users mostly use SaaS
What it Provides Resources encompassing virtual servers, data storage, and networking components. Runtime environment, development tools, and middleware Applications
Technical Knowledge Requires high technical knowledge Requires basic knowledge No technical knowledge is required
User Controls Provides authority over the operating system, runtime, middleware, and application data Grants control over application data Limited to using the software as provided
Scalability Highly scalable and flexible Highly scalable for different business needs Adaptable for all business sizes
Use Cases Microsoft Azure, Google Cloud, and AWS (Amazon Web Services) Heroku, AWS Elastic Beanstalk, Google App Engine Salesforce, Microsoft Office 365, Google Workspace
Level of Control High level of control over infrastructure and resources Medium Lowest
Cost Expensive Moderately expensive Least expensive