Cloud Computing

Definition

On-demand delivery of servers, storage, and databases over the internet with pay-as-you-go pricing, replacing upfront hardware with variable costs.

Use Cases

Frequently Asked Questions

What's the difference between cloud computing and on-premises infrastructure?
On-premises means you buy and run your own servers in your own data center (or a colocation facility). Cloud computing means you rent computing resources over the internet from a provider. With cloud, you can provision resources in minutes and pay for what you use; with on-premises, you pay upfront and manage hardware, power, cooling, and maintenance yourself.
When should I use cloud computing?
Use cloud computing when you want fast setup, flexible scaling, global reach, or managed services (like databases) without running the underlying hardware. It’s especially useful for startups, new projects, variable or unpredictable traffic, disaster recovery, analytics, and short-term environments (dev/test). On-premises can make sense when you have strict data residency requirements, specialized hardware needs, or very steady workloads where you can fully utilize owned equipment.
How much does cloud computing cost?
Cloud costs vary based on what you use: compute time (VMs/containers/serverless), storage amount and type, data transfer (especially outbound), managed database usage, and support plans. Pricing is typically pay-as-you-go, with discounts for committed usage or reserved capacity. Common cost drivers include always-on servers, large databases, high outbound bandwidth, and overprovisioned resources.

Category: cloud

Difficulty: basic

Related Terms

See Also