This document provides an overview of virtualization and cloud computing technologies. It defines virtualization as using software to allow multiple operating systems to run on a single hardware host. A hypervisor manages shared access to the physical resources. The document outlines the history of virtualization and describes popular virtualization platforms like Hyper-V, VMware vSphere, and cloud services from Amazon Web Services, Google Apps, and Windows Azure. Benefits of cloud computing include reduced costs, increased storage, flexibility, and mobility. Public, private and hybrid cloud models are discussed along with case studies of major cloud providers.
2. Outline 1-What is Virtualization? 2-What is Hypervisor Layer? 3- Hypervisor Classification 4-History of Virtualization5-Overview on Hyper-V and VMM 20086-Overview on VMware vShpere7-What is Cloud Computing?8-Case Study (Google, Amazon and Windows Azure) 9-Hands on LAB
3. What is Virtualization? Virtualization is a proven software technology that is rapidly transforming the IT landscape and fundamentally changing the way that people compute, such as an operating system, a server, a storage device or network resources.
4. What is Hypervisor Layer? A hypervisor, also known as a virtual machine manager/monitor (VMM), is computer hardware platform virtualization software that allows several operating systems to share a single hardware host. Each operating system appears to have the host’s processor, memory, and resources to itself. Instead, the hypervisor is controlling the host processor and resources.
5. Hypervisor Classifications Bare Metal/Native Hypervisors: Software systems that run directly on the host’s software as a hardware control and guest operating system monitor. A guest operating system thus runs on another level above the hypervisor. This is the classic implementation of virtual machine architectures. Embedded/Host Hypervisors: Software applications that run within a conventional operating system environment. Considering the hypervisor layer being a distinct software layer, guest operating systems thus run at the third level above the hardware
6. History of Virtualization Virtualization was first implemented more than 30 years ago by IBM as a way to logically partition mainframe computers into separate virtual machines. These partitions allowed mainframes to “multitask”: run multiple applications and processes at the same time
7. Microsoft Hyper-V Features 32-bit (x86) & 64-bit (x64) VMs Large memory support (64 GB) per VM Integrated cluster support for HA & Quick Migration BitLocker: Seamless, secure data encryption Live Backup: Volume Shadow Service integration Pass-through disk access for VMs Virtual Machine snapshots New hardware sharing architecture Disk, networking, input, video Robust networking: VLANs and NLB Support for Full or Server Core installations
8. Microsoft SC VMM 2008 Maximize Resources Centralized virtual machine deployment and management for Hyper-V, Virtual Server, and VMware ESX servers Intelligent placement of Virtual Machines Fast and reliable P2V and V2V conversion Comprehensive application and service-level monitoring with Operations Manager Integrated Performance and Resource Optmization (PRO) of VMs Increase Agility Rapid provisioning of new and virtual machines with templates Centralized library of infrastructure components Leverage and extend existing storage infrastructure and clusters Allow for delegated management and access of VMs Leverage Skills Familiar interface, common foundation Monitor physical and virtual machines from one console Fully scriptable using PowerShell
9. VMware vSphere Features VMware vSphere comprises a number of components that transform industry standard hardware into a shared, main-frame like resilient environment with built in service level controls for all applications. The components of VMware vSphere are classified into: Infrastructure services for example {ESX - ESXi} These are components that comprehensively virtualize server, storage and network resources, aggregate them and allocate them precisely on demand to applications based on business priority. Application services for example {Vmotion - vStorage - HA - Data Recavery} These are components that provide built in service level controls to all applications running on the Cloud OS platform, regardless of application type or operating system. VMware vCenter Server provides a central point of control for virtualization management, essential for administering infrastructure and application services.
10. VMware ESXi Features Bare-metal, 64-bit hypervisor architecture VMware vStorage Virtual networking Memory ballooning Intelligent CPU virtualization RAM over commitment Network traffic shaping Storage I/O traffic prioritization Operating systems Support for larger virtual machines Support for powerful server hardware Improved power management Support for new high performance devices and protocols Storage hardware Server hardware NIC teaming VMware vSphere Client. Encryption VMware vCenter Server VMkernel Protection
15. What is Cloud Computing? Cloud computing consists of shared computing resources that are virtualized and accessed as a service, through an API. The physical resources may reside in a number of locations inside and outside of an organization: on local hardware, in an enterprise data center, or at remote or managed service providers on a pay-to-use basis. The Cloud services are divided into three categories: - Infrastructure-as-a-Service - Platform-as-a-Service - Software-as-a-Service. Infrastructure Platform Software
16. Benefits of Cloud Computing. Reduced Cost Cloud technology is paid incrementally, saving organizations money. Increased Storage Organizations can store more data than on private computer systems. Highly Automated No longer do IT personnel need to worry about keeping software up to date. Flexibility Cloud computing offers much more flexibility than past computing methods. More Mobility Employees can access information wherever they are, rather than having to remain at their desks no MORE VPN Required. Reducing IT Stuff You don’t have to hire more IT Stuff for special purpose, your small IT stuff will do the best.
19. Google Apps Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.
20. Amazon Cloud Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Multiple Locations Elastic IP Addresses Virtual Private Cloud Elastic Load Balancing Auto Scaling
21. Windows Azure Windows Azure offers a platform that is easily implemented alongside your current environment. - Windows Azure: operating system as a service- Microsoft SQL Azure: fully relational database in the cloud- Windows Azure platform AppFabric: makes it simpler to connect cloud and on-premises applications Pricing # Compute = $0.12 / hour # Storage = $0.15 / GB stored / month # Storage transactions = $0.01 / 10K Windows Azure is now commercially available. Usage during the month of January 2010 will be at no charge. We will begin charging customers on February 1st, 2010
ChoiceBuild applications completely with softwareBuild applications completely with servicesCombine to get the best of both worldsSlide objective:Address the “Why” question up front. Why are we investing in services.Microsoft today – taking credit for the types of apps developers can build today on our platformMotivate the need for the services platform Frame the challenges with building applications today Speaking Points:There are 3 key principles for S+S:Experiences beyond a single deviceInfrastructure and solutions extend from the server to the cloudWindows with no boundaries, from PC to web to phone, and from server to cloudExperiences beyond a single devicePC era about self-empowerment, centered on docs/spreadsheet/presentationToday: self-publishing, rich media, relationships ……anytime, anywhere, across MANY devicesWhat we believeSeamless experiences across all devices and the webOS value from device specific to unified management of devices/applications/data across all devices and the webSimilarly, apps will be seamless across PC, devices, web; e.g. Office, Office Mobile, Office LiveInfrastructure & Solutions ExtendedBusinesses want flexibilityTo extend on-prem infra/apps with cloud servicesTo optimize what infra/apps live on-prem or in cloudWhat we believeCloud infra and services developed alongside server counterparts will provide businesses the Power of Choice……which will allow businesses to tune and optimize IT architectures and best utilize IT pro skillsEvidence in our Online offeringsWindows with no boundaries…Developers need new app models and frameworksTo write GREAT apps for Windows and GREAT apps for the webTo tap into cloud utility computing, while connecting to on-premisesTo utilize existing skills (and code), while moving to the cloudWhat we believeApp patterns becoming loosely coupledFront-end: many-device UX – PC/phone/browserBack-end: compositions written, deployed, debugged, maintained, serviced across a gridEvidence in .NET runtimes and tools … spanning cloud to on-prem data center on back-end, and spanning PC/phone/browser on front-endNotes:S+S—His big thing is flexibility. It’s not extending your client assets to the cloud. Test S+S term, but let them know we received feedback that S+S didn’t test wellFor the purpose of ourdiscussion on the future of the .NET Framework, Software + Services means leveraging your existing .NET assets and extending them to the cloud. When I say assets, I mean not only technology investments such as servers, but your training, your skill sets, and existing web services. When you stop to think about it, this is a very big deal. To go back to the mainframe example we talked about earlier, people had to relearn everything to move to the PC. We think it’s very important to offer the benefits of the cloud with the skill sets and assets people have today, and we are committed to delivering on this. Simply put, if you’ve already made a bet on .NET and are finding value today—that value will continue to increase moving forward. If you haven’t made a bet on .NET, you can rest assured the skills you build today will continue to work in the S+S world.