Welcome to Cloud Series. This is the first article in the Cloud Series and aims at explaining what is cloud and its benefits to absolute beginners.
Business organizations require plenty of computing resources/IT resources to run their businesses.
These resources include servers, storage, network, various software, services, etc which are necessary
for setting up and maintaining the business services provided by the organization.
IT/Computing Resources examples
For example, consider an organization which provides mobile and web application to serve its customers.
To successfully set up and run these service applications, the company needs servers, storage, network, third party services, softwares, and various other IT resources. These IT resources should be managed effectively and reliably so that the services are always available without causing any inconvenience to the customers.
Traditionally, the way to get these resources is to buy them or to rent them from different managed service providers.Buying/Renting the resources is an expensive way as the cost for setting up infrastructure, managing the resources and cost for keeping a large number of professionals and the effort required to effectively manage and co-ordinate the resources will be high.
For example, an organization needs to buy servers for their website. The cost of buying the server and setting up the servers will be high. Also, the servers should be needed to back up during failures and should be able to handle peak time traffic. The cost for both renting and buying the servers will be high.
How does Cloud help
Simply put, cloud computing is the delivery of computing resources or IT resources including servers, storage, databases, networking, software, analytics, and intelligence as service over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.
According to NIST definition
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Features of Cloud Computing
• On-demand self-service usage/Elasticity – Usage will be on-demand. The services are provided to the clients by the CSP, on-demand. The client can decide which resources he needs from the service provider and can configure accordingly. The services can be automated to be scaled up or down during peak hours or off-peak hours.
• Ubiquitous access – Wide accessibility.
• Multitenancy (Multiple tenants and resource pooling) – Multiple cloud service clients are served by cloud service providers. Resources are shared between the clients.
• Measured usage – The resources are shared in a measured way and you pay for what you use.
• Resiliency – Resiliency is the ability to recover quickly and continue operating even when there has been a failure or disruption. With the cloud, resources can be pre-configured so that if one becomes a failure, the processing is automatically handed over to another redundant implementation. Redundant IT resources can be in the same cloud or in a different cloud, depending on architecture.
Three of the biggest players in the cloud industry are Amazon WebServices (AWS), Microsoft and Google. These service providers serve their customers with all the IT resources like servers, storage, network, various software, services, intelligence, and analytics.