AWS Cloud Computing
What is Cloud Computing?
Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing.
You only pay for what you use, and you can quickly access and scale resources like servers, storage, and databases as needed.
Cloud computing and the Client-Server Model
Cloud computing is built on the client-server model. Your device (the client) sends requests over the internet to remote servers, which process them and return results.
Image created by Amazon Web Services
AWS Cloud Computing Video
W3schools.com collaborates with Amazon Web Services to deliver digital training content to our learners.
Deployment Models
There are three different kinds of deployment models:
- Cloud-based
- On-premises
- Hybrid
These models describe how compute resources are accessed: over the internet, locally, or using a combination of both.
Cloud-Based Deployment
Everything runs in the cloud.
You can build new applications or migrate existing ones, choosing your level of control, from managing virtual servers to using fully managed services.
Example: An application with virtual servers, databases, and networking components all hosted in the cloud.
On-Premises Deployment
Resources run in your own data center using virtualization and management tools.
Also known as private cloud deployment.
Modern virtualization helps maximize hardware utilization and simplifies resource management.
Hybrid Deployment
Connect cloud resources to on-premises infrastructure.
Useful when handling sensitive data or meeting specific regulatory requirements.