Understanding Cloud Computing:
Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on-demand like public utilities.
Advantages and Disadvantages of Cloud Computing:
|Reliable & Scalable||Compatibility|
|Cost Effective & Performance||Privacy & Compliance|
|Backup & Disaster Recovery||Outages|
Cloud Deployment Models:
Cloud computing deployment models fall into three categories: Public Cloud, Private Cloud and Hybrid Cloud.
|Public Cloud||Private Cloud||Hybrid Cloud|
|The cloud infrastructure is owned by a third-party organization that sells cloud services based on the demand||The cloud infrastructure is owned, or leased by a single enterprise and is operated solely for that enterprise||Multiple public and private clouds that are integrated and bound together to enable data and application portability|
Cloud Service Models:
Cloud computing service models fall into three categories: Infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS).
|Infrastructure as a service (IaaS)||Platform as a service (PaaS)||Software as a service (SaaS)|
|The Service provides basic compute power and storage resources and the servers are dedicated on demand||The Service provide application hosting environment on demand and the applications uploaded by the customer will under managed infrastructure.||The Service provide online cloud applications ready to use on demand|
|The customer will have full control over the servers.||The customer need to manage only the applications hosted and have limited control.||The customer will have no control over the applications.|
|Amazon Web Services, Google Cloud, Windows Azure||Windows Azure, Google App Engine||Office 365, Salesforce|