cloud computing and virtualization

33
Presented by Robert Bellarmin, RHCE, VCP5 Your Logo IT Training and Certifications Seminar on Virtualization, Cloud computing And Introduction to OpenStack Cloud

Upload: robert-bellarmin

Post on 26-Nov-2015

34 views

Category:

Documents


0 download

DESCRIPTION

openstack private cloud computing

TRANSCRIPT

  • Presented byRobert Bellarmin, RHCE, VCP5

    Your LogoIT Training and CertificationsSeminar on Virtualization, Cloud computing And Introduction to OpenStack Cloud

  • Your LogoIT Training and CertificationsAgendaVirtualizationEvolution of VirtualizationDifferent types of Virtualization

    Cloud Computing Basis

    OpenStack Cloud Computing

    What is OpenStack?

    OpenStack: A Brief History

    How is OpenStack Architected?

  • If you can see it and it is thereIts real If you cant see it but it is there Its transparent If you can see it and it is not thereIts virtual If you can not see it and it is not thereIts gone

    Whats the meaning of Virtual ?

  • Evolution of Virtualization1970s : Main frames IBM 360/40 1980s : Memory Management Unit1990s : Java Virtual Machine1998 : Creation of VMWare2006 : AMD/ Intel Hardware virtualizationNothing new! Concept known to mainframes back in the 70s Virtualization is not a new concept Mainframe of the 70s were underutilized and over-engineered

  • Evolution of Virtualization Computers in the 1990sIntel/AMD servers now very popular (known as x86 servers)Each server runs one Operating Systems such as Windows, Linux, etc.Typical: one OS and one application per serverServer sprawl inevitablePower, cooling, rackspace become problematic

  • Evolution of Virtualization Fast Forward to 2000+Focus on reducing footprintRack form factor (6-20 servers per cabinet)Blade form factor (30-60 servers per cabinet)Helped alleviate some of the footprint issuesPower and heat still a problemThe more powerful the CPU the lower the server utilization!Average server utilization ranges between 10-20%Still one application per server

  • Fast Forward to 2000+ and IT ChallengesServer SprawlPower, space and cooling: one of the largest IT budget line itemsOne-application-per-server: high costs (equipment and administration)Low Server and Infrastructure Utilization RatesResult in excessive acquisition and maintenance costsHigh business continuity costsHA & DR solutions built around hardware are very expensive Ability to respond to business needs is hamperedProvisioning new applications often a tedious processSecuring environmentsSecurity often accomplished through physical isolation: costly

  • What is Virtualization ?Virtualization is a journeynot a projectVirtualization is an ambiguous term requiring clarification.Virtualization essentially decouples users and applications from the specific hardware characteristics of the systems they use to perform computational tasks.Virtualization is the creation of a virtual(rather than actual) version of something, such as an operating system, a server, a storage device or network resources

  • The Four Drivers of Virtualization

  • Other Significant Virtualization BenefitsSome key benefits:Ability to quickly spawn test and development environmentsProvides failover capabilities to applications that cant do it nativelyMaximizes utilization of resources (compute & I/O capacity)Server portability (migrate a server from one host to the other)Virtualization is not limited to servers and OSNetwork virtualizationStorage virtualizationApplication virtualizationDesktop virtualization

  • Typical Virtualization Architectures

  • Traditional and Virtualized Architecture One OS one server one application

    Tightly coupled hardware and software

    Typical load on server is 5 15 %Many OS to one server

    Separation between software and Hardware

    Many applications on one server

    Typical load on server is 80 95%

    Dynamically optimized resources

  • Types of VirtualizationDesktop Virtualization

    Server Virtualization

    Network Virtualization

    Storage Virtualization

    Application Virtualization

  • Cloud ComputingCloud Computing NIST Definition:

    A model for enabling 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

  • Do you Use the Cloud?

  • Conventional Computing vs Cloud ComputingManually ProvisionedDedicated HardwareFixed CapacityPay for Capacity Capital & Operational ExpensesManaged via SysadminsSelf-provisionedShared HardwareElastic CapacityPay for UseOperational ExpensesManaged via APIsConventionalCloud

  • Five Key Cloud Attributes: Shared / pooled resources Broad network accessOn-demand self-serviceScalable and elasticMetered by useShared / Pooled Resources:

    Resources are drawn from a common poolCommon resources build economies of scaleCommon infrastructure runs at high efficiency

  • Five Key Cloud Attributes: Broad Network Access:

    Open standards and APIsAlmost always IP, HTTP, and RESTAvailable from anywhere with an internet connection

  • Five Key Cloud Attributes: On-Demand Self-Service:

    Completely automatedUsers abstracted from the implementationNear real-time delivery (seconds or minutes)Services accessed through a self-serve web interface

  • Five Key Cloud Attributes: Scalable and Elastic:

    Resources dynamically-allocated between usersAdditional resources dynamically-released when neededFully automated

  • Five Key Cloud Attributes: Metered by Use:

    Services are metered, like a utilityUsers pay only for services usedServices can be cancelled at any time

  • Types of Cloud Computing: Private, Public and Hybrid Clouds

  • What is OpenStack?

    OpenStack is an Infrastructure As A Service (IaaS) cloud computing project provides a means to control (administer) compute, storage, network and virtualization technologies5

  • NASA Launches Nebula One of the first cloud computing platforms built by the Federal Government for the Federal Government March 2010: Rackspace Open Sources Cloud Files software, aka Swift May 2010: NASA open sources compute software, aka Nova June 2010: OpenStack is formed July 2010: The inaugural Design Summit

    OpenStack: A Brief History

  • OpenStack Software

  • Where does OpenStack stack?

  • Your LogoIT Training and CertificationsOverview about IT Sector and NeedsA million engineers in India struggling to get placed in an extremely challenging market due to lack in skill sets. (According to http://articles.economictimes.indiatimes.com)

    Hiring in IT sector dropped over 20% in FY13, According to an estimate, more than 75% of the new jobs created will be skill based.

    Many companies acknowledge that the students are good in academic results but lack the following

    a) Lack of Technical Exposure & Industry knowledgeb) Communication and Soft Skills c) Lack of Awareness/Confidence

  • Your LogoIT Training and CertificationsMost in-demand IT certifications CompTIA (Hardware and Networking)Microsoft Certifications (Windows Administrator)Cisco Certifications (Network Administrator)VMware Certifications (Virtualization Administrator & Cloud Computing)Redhat Certification ( Linux Administrator) IBM Certification ( Middleware Platforms)Oracle Certification ( Database Administrator)

  • Your LogoIT Training and CertificationsSkill in Demand for 2013Programming and Application Development.

    Helpdesk and Technical Support Engineers

    IT Security

    Cloud Services

    Virtualization

    Networking

    Data Center Management

  • Your LogoIT Training and CertificationsProgramming Skills most coveted by Employers SQL

    JAVA

    HTML

    JavaScript

    C & C++

    XML

    .Net, C#, ASP.Net

  • Your LogoIT Training and CertificationsSkill in Demand for 2013Python, PHP, Perl

    AJAX

    Rubby

    Objective - C

  • Your LogoIT Training and CertificationsWhat we offersProfessional IT CertificationsA+ and N+CCNA, CCNPMCITP RHCE EL6RHCSSRHCVACEH V7

    Software Services includesC,C++Dot Net 4.0Java,J2EESoftware Testing

    THANK YOU!