Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cloud Service Models - Coggle Diagram
Cloud Service Models
Platform as a Service (PaaS)
Key features:
Middleware for integration and communication.
Automated deployment and scaling.
Development frameworks and libraries.
Examples:
Google App Engine, Microsoft Azure App Service, Heroku.
Definition:
PaaS offers a platform that allows developers to build, deploy, and manage applications without dealing with the underlying infrastructure. It provides tools and services to facilitate development processes.
Providers
Google App Engine: Tight integration with GCP
Microsoft Azure App Services: Tight integration with Azure
Heroku: Rich third-party ecosystem
Software as a Service (SaaS)
Key features:
Automatic updates and patch management.
Accessibility from any device with an internet connection.
Multi-tenancy architecture where multiple users share the same application instance.
Examples:
Google Workspace, Salesforce, Microsoft 365.
Definition:
SaaS delivers software applications over the internet on a subscription basis, enabling users to access software via web browsers without installation or maintenance.
Providers
Microsoft Office 365: ,Integration with other Microsoft products
Salesforce :
Extensive ecosystem of apps,Integration with various business tools and platforms
Google Workspace: Native integration with Google services
Infrastructure as a Service(IaaS)
Key features:
Virtual machines with customizable configurations.
Scalability to adjust resources based on demand.
Full control over the operating system and applications.
Examples:
Amazon Web Services (AWS) EC2, Microsoft Azure Virtual Machines, Google Compute Engine.
Definition:
IaaS provides virtualized computing resources over the internet. It allows users to rent IT infrastructure such as servers, storage, and networking on a pay-as-you-go basis.
Providers
Microsoft Azure : Extensive compliance certifications
Google Cloud Platform :Extensive compliance certifications
AWS: Extensive compliance certifications
Function as a Service (FaaS)
Key features:
Automatic scaling of functions based on demand.
Cost-effective, as users pay only for the execution time of their code.
Event-driven execution where functions are triggered by events.
Examples:
AWS Lambda, Azure Functions, Google Cloud Functions.
Definition:
FaaS is a serverless computing model that allows developers to run code in response to events without managing servers. It abstracts the infrastructure entirely, enabling a focus on writing code.
Providers
Google Cloud Functions: Deep integration with GCP
Azure Functions: Deep integration with Azure services
AWS Lambda: Deep integration with AWS services