Cloud Computing and VertualizationPresentation Transcript
Cloud Computing An Overview By ChiragDani
Cloud Computing Definitions “Cloud computing is 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.“ (NIST) “Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like electricity” (Wikipedia) 2 www.chiragdani.com | firstname.lastname@example.org
SaaS A complete application is offered to the customer, as a service on demand A single instance of the service runs on the cloud & multiple end users are serviced Customers' side: no need for upfront investment in servers or software licenses, Provider's side: the costs are lowered, since only a single application needs to be hosted & maintained. SaaSoffered by Google,Salesforce, Microsoft, Zoho, etc. 5 www.chiragdani.com | email@example.com
PaaS A layer of software, or development environment is encapsulated & offered as a service The customer has the freedom to build his own applications, which run on the provider's infrastructure PaaS providers offer a predefined combination of OS and application servers, such as LAMP platform, restricted J2EE, Ruby etc. PaaS example: Google's App Engine, Microsoft Azure, SalesForce.com 6 www.chiragdani.com | firstname.lastname@example.org
IaaS IaaS provides basic storage and computing capabilities as standardized services over the network. Servers, storage systems, networking equipment, data centre space etc. are pooled and made available to handle workloads. The customer would typically deploy his own software on the infrastructure. IaaS examples: Amazon, GoGrid, 3 Tera, etc. 7 www.chiragdani.com | email@example.com
vCentre Server Components Active Directory Domain Distributed Services Active Directory Interface Database Interface Core Services User Access Control vSphere API Additional Services vSphere Client ESX/ESXi Management Third Party Applications vCenter Server Database Hosts Hosts Hosts Hosts VMware vCenter Server is a service that acts as a central administration point for ESX/ESXi hosts and their virtual machines, connected on a network.
Up to 1,000 hosts per vCenter Server instance
Up to 10,000 powered-on virtual machines per vCenter Server instance
23 www.chiragdani.com | firstname.lastname@example.org
VSphere 4 Overview An infrastructure virtualization suite that provides:
Operational automation capabilities
Aggregates physical hardware resources and provides virtual resources to the datacenter 24 www.chiragdani.com | email@example.com
Virtual Network and Virtual Switch A virtual network provides the networking for hosts and virtual machines that use virtual switches. Service console port ( ESX only) Virtual Machine port group VMKernel port Virtual Switch Uplink Ports 2 kinds of virtual switches:
vNetwork standard switch A virtual switch configuration at the host level.
Max 4,088 virtual switch ports per standard switch and 4,096 virtual switch ports per host.
Distributed Virtual switch supports up to 350 hosts
26 www.chiragdani.com | firstname.lastname@example.org
Virtual Switch Service console port ( ESX only) Virtual Machine port group VMKernel port Virtual Switch Uplink Ports 3 types of connection types to hosts and virtual machines:
Connecting virtual machines to the physical network.
Connecting VMkernel services to the physical network. Services include access to IP storage, VMware vMotion migrations, and access to mgnt. network for an ESXi host.
Providing networking for the service console, which runs management services for ESX.
27 www.chiragdani.com | email@example.com
Standard Virtual Switch 28 www.chiragdani.com | firstname.lastname@example.org
Storage Overview VMware vStorage VMFS NAS Datastore Types Locally Attached Fiber Channel iSCSI NAS Storage Technology Datastores are logical containers, like file systems, that hide specifics of each storage device and provide a uniform model for storing virtual machine files. Datastores can also be used for storing ISO images, virtual machine templates, and floppy images. 29 www.chiragdani.com | email@example.com
Virtual Disk Thin Provisioning 31 www.chiragdani.com | firstname.lastname@example.org
What is Virtual Machine? User Perspective: a virtual machine is a software platform that, like a physical computer, runs an operating system and applications. Hypervisor Perspective: a virtual machine is a discrete set of files, Main files: Configuration file Virtual disk file NVRAM settings file Log Files 32 www.chiragdani.com | email@example.com
Migration Migration — Moving a virtual machine from one host or datastore to another. Types of migrations: Cold— Migrate a virtual machine that is powered off. Suspended — Migrate a virtual machine that is suspended. VMware vMotion— Migrate a virtual machine that is powered on. Storage vMotion— Migrate a virtual machine’s files, while the virtual machine is powered on, to a different datastore. Concurrent migrations are possible: A host can be involved in up to two migrations with vMotion or Storage vMotion at one time. A maximum of eight simultaneous vMotion, cloning, deployment, or Storage vMotion accesses to a single VMFS-3 datastore is supported. 36 www.chiragdani.com | firstname.lastname@example.org
Storage vMotion Storage vMotion allows you to:
Perform storage maintenance & reconfiguration
Redistribute storage load
Evacuate physical storage soon to be retired
Upgrade VMware ESX/ESXi
Hosts without virtual machine downtime
Source and destination can be different storage types.
38 www.chiragdani.com | email@example.com
Up to 128 concurrent vMotion migrations are supported per VMFS datastore.
Up to four concurrent vMotion migrations are supported if you are using a 1Gbps network.
Up to eight concurrent vMotion migrations are supported if you are using a 10Gbps network.
39 www.chiragdani.com | firstname.lastname@example.org
Distributed Resource Scheduler A DRS cluster is managed by vCenter Server and has following resource management capabilities: Initial placement Load Balancing Power Management DRS Automation Levels: Manual Semi automated Fully Automated 40 www.chiragdani.com | email@example.com
High Availability A highly available system is one that is continuously operational for a desirably long length of time. A fault-tolerant system is designed so that, in the event of an unplanned outage, a backup component can immediately take over with no loss of service. 41 www.chiragdani.com | firstname.lastname@example.org
HA Site Recovery Manager: It is a disaster recovery workflow product that automates setup, failover, and testing of disaster recovery plans. Network availability is accomplished by using the failover feature in network interface card (NIC) teaming VMware vMotionand Storage vMotionkeep virtual machines available during a planned outage Microsoft Clustering Services – An alternative way to provide falut tolerance services to VM Active Directory – you have probably already set it up with multiple redundant servers. vCenter Server Heartbeat provides deep and comprehensive levels of protection against unplanned and, in some cases, planned vCenter Server downtime. ( 15sec.) VMware HA -provides robust general purpose protection against hardware and operating system failures. DRS – Automated resource management. 42 www.chiragdani.com | email@example.com
High Availability Provides automatic restart of virtual machines in case of physical host failures Provides high availability while reducing the need for passive standby hardware and dedicated administrators Provides support for virtual machine failures with virtual machine monitoring and FT Is configured, managed, and monitored through vCenter Server A cluster enabled for VMware HA and DRS can have: Up to 32 hosts per cluster Up to 320 virtual machines per host (regardless of the number of hosts/cluster Upto 3000 VM per cluster 43 www.chiragdani.com | firstname.lastname@example.org
Virtualization Market Overview
Gartner Magic Quadrant for X86 Virtualization 45 www.chiragdani.com | email@example.com
Choosing VMware or Microsoft? 46 www.chiragdani.com | firstname.lastname@example.org
What should be factored in acquisition cost? 47 www.chiragdani.com | email@example.com