Overview of cloud computing essential characteristics including on-demand self-service broad network access resource pooling and comparisons with traditional computing models
Cloud computing allows easy, on-demand access to a shared pool of computing resources like networks, servers, storage, applications, and services. These resources can be quickly provided and released with minimal management effort or interaction with the service provider.
Cloud computing offers more flexibility and scalability compared to hosting on a local server. It uses technologies like virtualization and adapts to the latest trends. If more bandwidth is needed, a Cloud-based service can quickly provide it, avoiding complex and costly IT infrastructure updates. Users can customize their applications using Cloud services from anywhere with an Internet connection. Additionally, Cloud computing allows efficient marketing of applications without worrying about maintenance and costs.
The US National Institute of Standards and Technology (NIST) defines Cloud computing as a model that enables easy, on-demand network access to a shared pool of configurable computing resources. These resources can be quickly provided and released with minimal management effort or interaction with the service provider. Examples include networks, servers, storage, applications, and services.
You can access Cloud resources whenever needed, similar to using an ATM or a vending machine. Services are always available, except during outages or security breaches.
Cloud computing resources can be accessed over the network. Public Cloud services are generally accessible from anywhere and on any device with Internet connectivity and browser capabilities. Devices include desktops, laptops, tablets, iPads, smartphones, e-readers, and smart wearables. Internet access is required for public Cloud services, while an Intranet is sufficient for on-premises private Cloud services.
Consumers save costs by using a shared model, which provides Cloud providers with economies of scale that they pass on to customers. Computing resources serve multiple consumers using a multi-tenant model, dynamically assigned and reassigned according to demand without customers needing to worry about the physical location of these resources.
Resources can be increased or decreased as needed. The elastic property of the Cloud allows for vertical scaling (scaling up or down) and horizontal scaling (scaling out). For example, adding resources during a holiday sale due to increased demand and reducing them after the sales period.
You only pay for what you use or reserve as you go. Measured services do not apply to certain Cloud services like general email services (Gmail, Hotmail, Yahoo), social media sites (Facebook, Twitter, WhatsApp), and Cloud service evaluations on a trial basis (AWS, Azure, GCP) provided for free by service providers. Measured service is also known as a utility model of billing, similar to monthly electric charges.
Cloud computing has revolutionized the way businesses operate by providing scalable, flexible, and cost-effective solutions. It allows organizations to focus on their core activities without worrying about the underlying IT infrastructure. As technology continues to evolve, the adoption of Cloud computing is expected to grow, offering even more innovative solutions to meet the demands of the future.