Getting Started with Cloud Computing


by DevOpsSchool.com

Rajesh Kumar

(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.

Session Objectives


  • Introduction to Cloud Computing
  • Cloud Computing Architecture
  • Cloud Service Models – IAAS, PAAS & SAAS
  • Cloud Computing Advantages
  • Cloud Computing Users

What is Cloud Computing


What Is Cloud Computing?


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.

What is Virtualization?


In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including

  • virtual computer hardware platforms,
  • operating systems,
  • storage devices, and
  • computer network resources.

What is Hypervisor?


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.

Hypervisor vs. Virtualization

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

Virtual-* Allows for the Scale of Abstraction to Increase Over Time


  • Run one process within certain resource limits.
    • Op Sys has virtual memory, virtual CPU, and virtual storage (file system).
  • Run multiple processes within certain resource limits.
    • Resource containers (Solaris), virtual servers (Linux), virtual images (Docker).
  • Run an entire operating system within certain limits.
    • Virtual machine technology: VMWare, Xen, KVM, etc.
  • Run a set of virtual machines connected via a private network.
    • Virtual networks (SDNs) provision bandwidth between virtual machines.
  • Run a private virtual architecture for every customer.
    • Automated tools replicate virtual infrastructure as needed.

Cloud Computing at a Glance


5

Essntial Characteristics

3

Essntial Characteristics

4

Essntial Characteristics

Essential Characteristics of Cloud Computing


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

Cloud Delivery Models


Software as a Service (SaaS):

  • The application is hosted centrally
  • Software testing takes place at a faster rate
  • Reduction in IT operational costs
  • No need to install new software to release updates

Platform as a Service (PaaS):

  • Facilitation of hosting capabilities
  • Designing and developing the application
  • Integrating web services and databases
  • Providing security, scalability and storage

Infrastructure as a Service (IaaS):

  • Virtualization of Desktop
  • Internet availability
  • Use of billing model
  • Computerized administrative tasks

Cloud Delivery Models (Cont’d)


Key Dates in the History of Cloud Computing


Cloud Benefits




Thank You!


DevOpsSchool — Lets Learn, Share & Practice DevOps

www.devopsschool.com

Connect with us on
contact@devopsschool.com | +1 (469) 756-6329 | +91 84094 92687
     

Next up:


Cloud Computing Course

Cloud Computing Complete Architecture