What is Cloud Computing
Cloud computing is known as on-demand computing. It is computing over an internet that provides shared processing resources and data to computers and other devices on demand. It is a way for enabling on-demand access to a shared pool of configurable computing resources (e.g., applications, storage, languages, networks, servers and services) which can be rapidly provisioned and released with minimal management effort. Cloud computing and storage solutions provide users/enterprises with various capabilities to store and process their data in third-party data centers. It relies on sharing of resources to achieve an economy of scale, similar to a utility (like the electricity grid) over a network.
In the layman terms, we can say it is a concept of renting based on that we can take the services of software, platform and infrastructure from the third party based on pay-as-you-use basis.
- Shared pool of configurable computing resources, where resources are ready you just need to go and use them based on your requirements among software, platform and infrastructure.
- On-demand network access
- Provisioned by the Service Provide like Salesforce, AWS, etc.
Public Cloud .
Public Cloud :
A cloud is called a “public cloud” when the services are rendered over a network that is open for all public use. Technically speaking that there may be little or no difference between public and private cloud internal architecture, however, security consideration may be substantially different for services (applications, storage and other resources) that are made available by a service provider for a public users and when communication is effected over a non-trusted network. Generally, public cloud service providers like Salesforce, Amazon Web Services (AWS), Microsoft and Google own and operate the infrastructure at their data center and access is generally via Internet.
Private Cloud :
Private cloud is cloud infrastructure operated solely for a one organization, whether managed internally or by a third-party, and hosted either internally or externally. A private cloud project/application requires a significant level and degree of engagement to virtualize the business environment, and requires the organization to re-evaluate decisions about existing resources. When done right, it can improve business, but every step in the project raises security issues that must be addressed to prevent serious vulnerabilities (threats).
Community cloud :
Community cloud shares infrastructure between several organizations from a specific community with common interests (security, compliance, jurisdiction, etc.), whether managed internally or by any third-party, and either hosted externally or internally. The costs are spread over fewer users than a public cloud (but definitely more than a private cloud), so only some of the cost savings potential of cloud computing are realized.
Hybrid cloud :
Hybrid cloud is a formation of two or more clouds (public , private or community ) that remain distinct entities but are bound together, so that it can offer the benefits of multiple deployment models. Hybrid cloud can also mean the potential to connect collocation, managed and/or dedicated services with cloud resources.