(Senior DevOps Manager & Principal Architect)
Rajesh Kumar — an award-winning academician and consultant trainer, with 15+ years’ experience in diverse skill management, who has more than a decade of experience in training large and diverse groups across multiple industry sectors.
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.
In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including
A hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware, or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called a host machine, and each virtual machine is called a guest machine.
Feature | Hypervisor | Virtualization |
---|---|---|
Concept | Software/firmware that enables virtualization | Process of creating virtual versions of resources |
Function | Manages and runs virtual machines | Creates and isolates virtual resources |
Analogy | Building manager allocating resources to apartments | Creating apartments in a building |
Example | VMware, Microsoft Hyper-V | Running multiple operating systems on a single machine |
5
Essntial Characteristics
3
Essntial Characteristics
4
Essntial Characteristics
On-demand self-service: Users are able to provision cloud computing resources without requiring human interaction, mostly done though a web-based self-service portal (management console).
Broad network access: Cloud computing resources are accessible over the network, supporting heterogeneous client platforms such as mobile devices and workstations.
Resource pooling: Service multiple customers from the same physical resources, by securely separating the resources on logical level.
Rapid elasticity: Resources are provisioned and released on-demand and/or automated based on triggers or parameters. This will make sure your application will have exactly the capacity it needs at any point of time.
Measured service: Resource usage are monitored, measured, and reported (billed) transparently based on utilization. In short, pay for use. www.DevOpsSchool.co
Software as a Service (SaaS):
Platform as a Service (PaaS):
Infrastructure as a Service (IaaS):
DevOpsSchool — Lets Learn, Share & Practice DevOps
Cloud Computing Course
Cloud Computing Complete Architecture