Qinnova Cloud Computing Session

26
Aley El-Dean Adham SW Infrastructure Consultant [email protected]

Transcript of Qinnova Cloud Computing Session

Page 1: Qinnova Cloud Computing Session

Aley El-Dean AdhamSW Infrastructure Consultant

[email protected]

Page 2: Qinnova Cloud Computing Session

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

Page 3: Qinnova Cloud Computing Session

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.

Page 4: Qinnova Cloud Computing Session

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.

Page 5: Qinnova Cloud Computing Session

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

Page 6: Qinnova Cloud Computing Session

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

Page 7: Qinnova Cloud Computing Session

– 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

Page 8: Qinnova Cloud Computing Session

• 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

Page 9: Qinnova Cloud Computing Session

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

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.

for example {ESX - ESXi}

Application services

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.

for example {Vmotion - vStorage - HA - Data Recavery}

VMware vCenter Server

provides a central point of control for virtualization management, essential for administering infrastructure and application services.

Page 10: Qinnova Cloud Computing Session

Bare-metal, 64-bit hypervisor architecture

VMware vStorage Virtual networking

Intelligent CPU virtualization

RAM over commitment

Memory ballooning

VMware vSphere Client.

Network traffic shaping

Operating systemsSupport for larger virtual machines

Encryption

Support for powerful server hardware

Improved power management

Support for new high performance devices and protocols

Storage hardware

VMware vCenter Server

Server hardware

Storage I/O traffic prioritization

VMkernelProtection

NIC teaming

Page 11: Qinnova Cloud Computing Session

VMware vCenter Server provides a scalable and extensible platform that forms the foundation for virtualization management. VMware vCenter Server, formerly VMware VirtualCenter, centrally manages VMware vSphere environments allowing IT administrators dramatically improved control over the virtual environment compared to other management platforms. VMware vCenter Server:

•Provides centralized control and visibility at every level of virtual infrastructure•Unlocks the power of vSphere through proactive management•Is a scalable and extensible management platform with a broad partner ecosystem

Page 12: Qinnova Cloud Computing Session
Page 13: Qinnova Cloud Computing Session

CloudMobile Client Server

Page 14: Qinnova Cloud Computing Session

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.

Page 15: Qinnova Cloud Computing Session

Reduced CostCloud technology is paid incrementally, saving organizations money.Increased StorageOrganizations can store more data than on private computer systems.Highly AutomatedNo longer do IT personnel need to worry about keeping software up to date.FlexibilityCloud computing offers much more flexibility than past computing methods.More MobilityEmployees can access information wherever they are, rather than having to remain at their desks no MORE VPN Required.Reducing IT StuffYou don’t have to hire more IT Stuff for special purpose, your small IT stuff will do the best.

Page 16: Qinnova Cloud Computing Session

Microsoft Confidential – Presented under NDA

The power of choice

Page 17: Qinnova Cloud Computing Session

•Public CloudA public cloud computing environment is open for use by the general public, which could include individuals, corporations or other types of organizations. Amazon Web Services and Google's App Engine are examples of a public cloud. The public cloud offers startups and SMBs an opportunity to take advantage of the scalability, agility and automated management of the cloud by essentially renting computing resources and avoiding costly hardware expenditures.

•Private CloudA private cloud computing environment exists within the boundaries of an organization, typically for its exclusive usage. Often, private clouds are driven by C-level executives' concerns about the security and reliability of public clouds, since private clouds can deliver many of the benefits of public cloud computing, without the downside. Interest in private clouds is also driven by IT departments' attempts to develop utility-like IT environments, where computing resources and applications can be provisioned with greater efficiency.

Page 18: Qinnova Cloud Computing Session

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.

Page 19: Qinnova Cloud Computing Session

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

Page 20: Qinnova Cloud Computing Session

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

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

Pricing # Compute = $0.12 / hour# Storage = $0.15 / GB stored / month# Storage transactions = $0.01 / 10K

Page 21: Qinnova Cloud Computing Session

70

290

30

27

Extrnal Mail server

online applications

store files online

backup online

SMB

Page 22: Qinnova Cloud Computing Session

Cloud Computing is elastic & customizable for your business and your technical needs… it’s the future of IT.

Page 23: Qinnova Cloud Computing Session
Page 24: Qinnova Cloud Computing Session
Page 25: Qinnova Cloud Computing Session

Aley El-Dean AdhamSW Infrastructure [email protected]

Page 26: Qinnova Cloud Computing Session