[Translation] Cloud Concepts | Models of Cloud Computing (IaaS, PaaS, SaaS)
Types of Cloud Computing
- Divided into Cloud Computing Models and Cloud Computing Deployment Models:
- Cloud Computing Models: Classified based on the types of services provided by cloud computing.
- Cloud Computing Deployment Models: Classified based on the way cloud computing is delivered.
Cloud Computing Models
-
Five Basic Application Components:
- Network: LAN cards/cables
- Storage: SSD / HDD
- Computing: CPU / RAM
- OS: Windows / Linux
- Application
-
Categorized based on the components provided:
- IaaS
- Infrastructure as a Service: Only infrastructure is provided.
- Includes Network + Storage + Computing; users install the OS and applications themselves.
- Similar to renting a virtual computer.
- Example: AWS EC2
- PaaS
- Platform as a Service: Provides all components except for application code.
- Offers infrastructure, servers, and other necessary components for application development, allowing users to simply upload and run their code.
- Example: Firebase, Supabase
- SaaS
- Software as a Service: Includes infrastructure, OS, and necessary software.
- Provides the service itself, allowing users to access and use it without additional setup.
- Examples: Gmail, Slack, Dropbox, etc.
Cloud Computing Deployment Models
-
Public (Cloud) Model
- All application-related activities are executed within the cloud.
- Low resource costs.
- High scalability.
-
Private Model
- Offers the highest level of customization.
- Expensive initial resource costs.
- High maintenance resource costs.
- Enhanced security.
-
Hybrid Model
- A mix of private and public models.
- Often used during the transition from private to public.
- Commonly used as a backup for private models.
Top comments (0)