Complete Unit 2
Complete Unit 2
Cloud deployment models define how cloud resources are owned, managed, and accessed.
🔹 Public Cloud
Owned and managed by third-party providers (e.g., AWS, Google Cloud, Azure).
Resources are shared among multiple users (pay-as-you-go or free with ads).
🔹 Private Cloud
🔹 Hybrid Cloud
🔹 Community Cloud
🔹 Infrastructure-as-a-Service (IaaS)
🔹 Platform-as-a-Service (PaaS)
Provides a pre-configured platform for application development.
🔹 Software-as-a-Service (SaaS)
Examples:
UI tools like HTML, JavaScript, and frameworks (React, Angular) improve user experience.
🔹 Summary Table
Public Cloud Shared cloud, owned by a third party AWS, Azure, Google Cloud
Private Cloud Dedicated cloud for one organization Company-owned data centers
Community Cloud Shared by organizations with common interests Government, Healthcare clouds
Each cloud vendor has its own proprietary API, leading to vendor lock-in.
To avoid this, it is recommended to use APIs based on open standards to ensure interoperability.
Web browsers
Create a secure tunnel using VPNs (e.g., Microsoft RDP, Citrix ICA).
VPN Solutions:
Hotspot VPN
Gbridge (GoogleTalk-based VPN with features like desktop sharing and folder synchronization)
Elasticity includes both scaling up and scaling down based on demand, ensuring cost efficiency.
Types of Scaling:
Horizontal Scaling: Adding more infrastructure and distributing workloads across multiple instances.
Services like Elastic Compute Cloud (EC2), Elastic Load Balancing, and Elastic Beanstalk offer auto-scaling.
Distributes traffic among servers based on factors like CPU load, network load, and memory capacity.
Microsoft Azure – Traffic Manager for distributing traffic across data centers.
Conclusion:
Cloud computing technologies such as APIs, secure connections, elasticity, and load balancing are crucial
for building reliable, scalable, and cost-effective cloud applications. Adopting best practices like auto-
scaling and load balancing ensures optimal performance and resource utilization while avoiding
unnecessary costs.