Cloud Computing Models
Exploring Infrastructure as a Service, Software as a Service, Platform as a Service, and more
Introduction to Cloud Computing
- Running an application on the internet without your own equipment
- Infrastructure as a Service (IaaS)
- Hardware as a Service (HaaS)
- Outsourcing equipment
Infrastructure as a Service (IaaS)
- Outsourced hardware and infrastructure
- Responsible for loading application and data
- May or may not include operating system
- Security of data is the user's responsibility
Software as a Service (SaaS)
- No need to create software or manage infrastructure
- Application and data located in the cloud
- Provider is responsible for managing and securing data
- End user only needs to log in and use the application
Platform as a Service (PaaS)
- Cloud-based system for building applications
- Provider manages infrastructure and provides building blocks
- Users can build applications without worrying about servers or data centers
- Building blocks pre-designed for common application components
On-Premises Deployment
- All components are hosted in the user's own data center
- Network, servers, operating systems, and applications are all in-house
- No reliance on cloud providers
- Full control and responsibility for infrastructure
Public, Community, Private, and Hybrid Cloud Models
- Public model: Accessible to everyone on the internet
- Community model: Multiple organizations sharing resources
- Private model: Cloud technology within the user's own data center
- Hybrid model: Combination of public and private cloud
Desktop as a Service (DaaS)
- Cloud-based technology for managing workstations and desktops
- Allows remote access to a full desktop environment
- Minimal hardware resources required on the user's end
- Bandwidth is a significant requirement for remote desktop access
Conclusion
- Different cloud computing models for various needs
- Choosing the right model based on requirements and responsibilities
- Key considerations: hardware, infrastructure, software, and data management
- Cloud computing offers flexibility, scalability, and simplified management