Saturday, 3 December 2016

Cloud Computing with Microsoft Azure

Cloud computing has helped many enterprises to transform over last few years. Let’s explore about Cloud Computing.
Cloud Computing – “the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.”
It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort.
main-qimg-d432f9144cb764cbfa02e33c28948594
Five fundamental principles of cloud computing.
  • On-Demand self-service– Cloud computing gives administrators or even non-administrators the ability to access a web portal and provision services for themselves on demand and they don’t have to know anything about what’s happening behind the scenes to make that happen.
  • Broad network access- Cloud computing involves and requires broad network access.
  • Resource pooling- The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned per consumer demand.
  • Rapid elasticity- Being able to dynamically turn up and turn down services. Another is to automatically have your services themselves scale up and down to meet demand.
  • Measured service– Cloud systems automatically control and optimize resource use by leveraging a metering capability. Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

Cloud Service Models
  • Software as a Service (SaaS) – e.g. Office 365
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)