Cloud Computing is defined as a style of computing where scalable and elastic IT-enabled capabilities are delivered as a service to customers (internal or external) using internet technologies.
There are 4 major variants of cloud computing,
All the resources are commonly shared to all the users who are utilizing that particular public cloud service. Common pool of resources are maintained and distributed to the users depending on their needs. The entire setup will be managed by a cloud provider. Ex: Amazon, Rackspace.
Key Advantage – Very cost effective (compared to other models) – as everything is shared across all the users
Key Disadvantage – Security/Compliance issues
Infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise.
Key Advantage – Security/Domain/Vertical support
Key Disadvantage – Requires support from all participating organizations and lack of ownership.
The cloud infrastructure is operated solely for a particular organization. It may be managed by the organization or a third party and may exist on premise or off premise. In other words, this is exactly the same as public cloud except that the infrastructure and resources are accessible to only one organization. (Ex: VMWare, ScaleMatrix)
Key Advantage – Can implement/follow all the organization norms without any compromise
Key Disadvantage – High Cost
This infrastructure composes of 2 or more of the above mentioned cloud models (public, community or private). The hybrid model provides a unified infrastructure combining all the participating clouds, so that it can be considered as one single cloud with support for data and application portability. This model gives a lot of flexibility as you can mix and match to leverage all the advantages of the above models.
Key Advantage – Flexibility in choosing
Key Disadvantage – High Cost and Additonal need of a Hybrid Cloud Management tool (ex: RightScale, Enstratus)
- Why enterprises should standardize Digital Application Management - July 17, 2017
- Top 10 Critical NFR for SaaS Applications – Part 2 - May 26, 2016
- Top 10 NFR in Software Architecture – Part 1 - April 29, 2016