cloud computing vs virtualization from desktop to server

27
Cloud Computing vs Virtualization From Desktop to Server By Fadly Rizal

Upload: fadly-rizal-ahmad-fadzil

Post on 07-Apr-2017

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cloud Computing vs Virtualization From Desktop to Server

Cloud Computing vs Virtualization

From Desktop to ServerBy Fadly Rizal

Page 2: Cloud Computing vs Virtualization From Desktop to Server

Cloud Computing vs VirtualizationFrom Desktop to Server• Definitions• Similarities or differences• Concept, from basic to implementations• Examples of Cloud Computing and Virtualizations in real life• Domestic, Industrial and Enterprising. Does it matter?

Page 3: Cloud Computing vs Virtualization From Desktop to Server

IcebreakingSpeaker: Fadly Rizal

Background:• Bachelor of Networking

Engineering Technology. UniKL• ~2 decade in IT & Communications• 5 years in Telco with Green Packet

Berhad & Packet One Network.• 6 months in Digital & Social Media

company, Splash Interactive Group (SG)

• Now in IT Broadcasting industry (Media Prima, RTM, TV Al-Hijrah)

Contact:• Mobile: 013-9500124• Email: [email protected]

Page 4: Cloud Computing vs Virtualization From Desktop to Server

What can make one man blind and another man

see, makes one building strong and tears another

one down?

Page 5: Cloud Computing vs Virtualization From Desktop to Server

Melted Silicon

Mono-crystalSilicon Ingot

Wafer

Photo Resist Liquid

UV Exposure over Stencil

UV Exposure

Page 6: Cloud Computing vs Virtualization From Desktop to Server

Scale: ~10mm / ~0.5 inch

Page 7: Cloud Computing vs Virtualization From Desktop to Server

Definitions• Cloud Computing

• According to VMWare: • “Cloud computing is an approach to

computing that leverages the efficient pooling of an on-demand, self-managed, virtual infrastructure”

• Pro• Footprint• OPEX /CAPEX• No need in-house specialist• Security, Reliability & Redundancy• Scalability & Elasticity

• Cons• Vendor-dependent• Security• Your data actually belongs to

someone else

• Virtualization• In Information Technology, virtualization is

the process of creating a logical (virtual) version of a server operating system, a storage device, or network services. In another words, it’s an Abstraction Layer.

• Pro• Footprint• OPEX /CAPEX• Rapid-deployment & Portable• Security, Reliability & Redundancy• Scalability & Elasticity• Reduced TCO• Resource Optimizations & Pooling

• Cons• Startup Cost, Licensing• Advanced systems needs Knowledge

Workers

Page 8: Cloud Computing vs Virtualization From Desktop to Server

Cloud Computing Concept

Page 9: Cloud Computing vs Virtualization From Desktop to Server

Forms of Cloud Computing• Cloud Computing is some kind of hosted service• Cloud Computing breaks down into:

• Infrastructure as a Service (IaaS)• Platform as a Service (PaaS)• Software as a Service (SaaS)

• The services must be accessed by Cloud Clients, such as:• Desktop Computers, Laptops, Netbook• Smartphones, Tablets• Any supported devices, even a refrigerator.

Page 10: Cloud Computing vs Virtualization From Desktop to Server

• Tenant / Multi-tenancy

• Security concept – CIA

• Confidentiality• Integrity• Availability

• Top Cloud Computing Brands today are:

• Google (Google App)• Microsoft (Azure)• Amazon (AWS)• SAP• ORACLE• CISCO• VMWare (vCLOUD)• Apple• Social Media

Page 11: Cloud Computing vs Virtualization From Desktop to Server

Virtualization• How is Cloud Computing related with Virtualization?• Server virtualization (mostly implemented in IaaS level) is

essentials for a successful Cloud Computing.• Virtualizations offer:

• Scalability / elasticity computing• Resource sharing & pooling• Load Balancing• High Availability• Portability• Cloning• Rapid Deployment

Page 12: Cloud Computing vs Virtualization From Desktop to Server

Terms and Jargon

Virtual

VirtualizationHost

Architecture

Page 13: Cloud Computing vs Virtualization From Desktop to Server

Virtualization• In Information Technology, virtualization is the process of creating a logical (virtual) version of a server

operating system, a storage device, or network services. In another words, it’s an Abstraction Layer.• Server virtualization is the segmentation of a physical server into logically distinct and separate virtual

machines in order to maximize physical server resources. The optimization of physical server resources, increased performance and reliability, and faster data recovery are just a few of the many benefits virtualization provides. This is in contrast to dedicating one physical server to a single application or task.

• Most common & popular type of Virtualization are the Server Virtualizations.

• Server Virtualization makes it possible for the OS of a physical server to run on a virtual layer (the Hypervisor)

• This allows you to run multiple Virtual Machines (VM), each with respective OS, on the same physical server, yet independently.

• Examples of Hypervisors are: Microsoft, VMWare, Citrix, Oracle.

Page 14: Cloud Computing vs Virtualization From Desktop to Server

Types of Virtualization• Server

• Support Multiple Virtual Machine

• Desktop• Virtual Desktop or OS for Users• Accessed from any thin clients or workstations

• Storage• Virtual Storage Server that not directly

attached to Storage Hardware

• Network• Virtual Network between Virtual Machines

• I/O• Storage & Network protocol virtually

• Application• Virtualize applications without depending to

specific OS

Page 15: Cloud Computing vs Virtualization From Desktop to Server

VMWare (http://www.vmware.com/)• What is virtualization?• Virtualization is a proven software technology that makes it possible to run multiple operating systems

and applications on the same server at the same time. It’s transforming the IT landscape and fundamentally changing the way that people utilize technology.

• Benefits of Virtualization• Virtualization can increase IT agility, flexibility, and scalability while creating significant cost savings.

Workloads get deployed faster, performance and availability increases and operations become automated, resulting in IT that's simpler to manage and less costly to own and operate.

• Reduce capital and operating costs.• Deliver high application availability.• Minimize or eliminate downtime.• Increase IT productivity, efficiency, agility and responsiveness.• Speed and simplify application and resource provisioning.• Support business continuity and disaster recovery.• Enable centralized management.• Build a true Software-Defined Data Center.

• VMware’s industry-leading platform supports all levels of virtualization, from desktop and server virtualization to a full-fledged Software-Defined Data Center.

Page 16: Cloud Computing vs Virtualization From Desktop to Server

Virtualization 101• What is virtualization? Simply put, it’s the process of creating a virtual, rather than

physical, version of something. Virtualization can apply to computers, operating systems, storage devices, applications, or networks. However, server virtualization is at the heart of it.

• IT organizations are challenged by the limitations of today’s x86 servers, which are designed to run just one operating system and application at a time. As a result, even small data centers have to deploy many servers, each operating at just 5 to 15 percent of capacity—highly inefficient by any standard.

Virtualization uses software to simulate the existence of hardware and create a virtual computer system. Doing this allows businesses to run more than one virtual system – and multiple operating systems and applications -- on a single server. This can provide economies of scale and greater efficiency.

Page 17: Cloud Computing vs Virtualization From Desktop to Server

Virtualization 101• The Virtual Machine

• A virtual computer systems is known as “virtual machine” (VM):  a tightly isolated software container with an operating system and application inside.  Each self-contained VM is completely independent. Putting multiple VMs on a single computer enables several operating systems and applications to run on just one physical server, or “host”.

• A thin layer of software called a hypervisor decouples the virtual machines from the host and dynamically allocates computing resources to each virtual machine as needed.

• Key Properties of Virtual Machines• VMs have the following characteristics, which offer several benefits.

• Partitioning• Run multiple operating systems on one physical machine• Divide system resources between virtual machines

• Isolation• Provide fault and security isolation at the hardware level• Preserve performance with advanced resource controls

• Encapsulation• Save the entire state of a virtual machine to files• Move and copy virtual machines as easily as moving and copying files

• Hardware Independence• Provision or migrate any virtual machine to any physical server

Page 18: Cloud Computing vs Virtualization From Desktop to Server

http://www.softpedia.com/reviews/windows/VMware-Workstation-Review-421501.shtml

Page 19: Cloud Computing vs Virtualization From Desktop to Server

VMWare Workstation 12 Pro

Page 20: Cloud Computing vs Virtualization From Desktop to Server

CISCO Network Simulator

Page 21: Cloud Computing vs Virtualization From Desktop to Server

http://www.rayheffer.com/vmware-vsphere-whitebox-server-lab-setup-part-1/https://www.vmsources.com/vmware-solutions/vmware-products/vmware-vsphere-editions

Facebook DataCentre

Page 22: Cloud Computing vs Virtualization From Desktop to Server

ORACLE VirtualBox (https://www.virtualbox.org/)• VirtualBox is a cross-platform virtualization application. What does that mean? For one thing, it installs on your existing Intel or AMD-

based computers, whether they are running Windows, Mac, Linux or Solaris operating systems. Secondly, it extends the capabilities of your existing computer so that it can run multiple operating systems (inside multiple virtual machines) at the same time. So, for example, you can run Windows and Linux on your Mac, run Windows Server 2008 on your Linux server, run Linux on your Windows PC, and so on, all alongside your existing applications. You can install and run as many virtual machines as you like -- the only practical limits are disk space and memory.

• VirtualBox is deceptively simple yet also very powerful. It can run everywhere from small embedded systems or desktop class machines all the way up to datacenter deployments and even Cloud environments.

• Why is virtualization useful?• The techniques and features that VirtualBox provides are useful for several scenarios:• Running multiple operating systems simultaneously. VirtualBox allows you to run more than one operating system at a time. This way,

you can run software written for one operating system on another (for example, Windows software on Linux or a Mac) without having to reboot to use it. Since you can configure what kinds of "virtual" hardware should be presented to each such operating system, you can install an old operating system such as DOS or OS/2 even if your real computer's hardware is no longer supported by that operating system.

• Easier software installations. Software vendors can use virtual machines to ship entire software configurations. For example, installing a complete mail server solution on a real machine can be a tedious task. With VirtualBox, such a complex setup (then often called an "appliance") can be packed into a virtual machine. Installing and running a mail server becomes as easy as importing such an appliance into VirtualBox.

• Testing and disaster recovery. Once installed, a virtual machine and its virtual hard disks can be considered a "container" that can be arbitrarily frozen, woken up, copied, backed up, and transported between hosts.

• On top of that, with the use of another VirtualBox feature called "snapshots", one can save a particular state of a virtual machine and revert back to that state, if necessary. This way, one can freely experiment with a computing environment. If something goes wrong (e.g. after installing misbehaving software or infecting the guest with a virus), one can easily switch back to a previous snapshot and avoid the need of frequent backups and restores.

• Any number of snapshots can be created, allowing you to travel back and forward in virtual machine time. You can delete snapshots while a VM is running to reclaim disk space.

• Infrastructure consolidation. Virtualization can significantly reduce hardware and electricity costs. Most of the time, computers today only use a fraction of their potential power and run with low average system loads. A lot of hardware resources as well as electricity is thereby wasted. So, instead of running many such physical computers that are only partially used, one can pack many virtual machines onto a few powerful hosts and balance the loads between them.

Page 23: Cloud Computing vs Virtualization From Desktop to Server

VirtualBox 5.0 for Mac OS X. Within VirtualBox Fedora 21 is running.

VirtualBox 5.0 for Linux. Within VirtualBox Windows 7 is running.

VirtualBox 5.0 for Mac OS X. Within VirtualBox Windows 8.1 is running.

Page 24: Cloud Computing vs Virtualization From Desktop to Server

Conclusion• Technologies expand & evolved dynamically, to chase every changes will be very costly,

everything is now mobile and not just portable anymore. Everyone accessing everything, everywhere, 24/7.

• Virtualization is a layer of software that improves the management of the resources you already have. It conserves resources and makes some aspects of computing operationally smoother, but it doesn’t relieve any of the responsibilities of IT. In fact, it adds one—managing virtualization itself. Nor does it provide self-service, elasticity, or automation for business users and developers.

• Fundamentally, with the cloud, you’re paying to use resources, located elsewhere, as a service. That means automation, user-friendly access, a full accounting of what’s running where and how much it’s costing you. With the cloud, you have a low-cost, robust, secure resource that expands when you need more of it and contracts when you need less. You’re out of the infrastructure business and back where you belong—in the innovation business.

• The cloud is as much a philosophy as a technology, and it’s quite different from the philosophy that informs virtualization. The two should never be confused, but that doesn’t mean they can’t be combined. Managed private cloud services combine the flexibility of the cloud with the dedicated resources and customization capabilities of virtualization.

Page 25: Cloud Computing vs Virtualization From Desktop to Server

Certifications• Cloud Computing:

• CompTIA Cloud+• Exam Code CV0-001• https://certification.comptia.org/certifications/cloud

• VMware Certified Professional – Cloud (VCP-Cloud)• http://mylearn.vmware.com/mgrReg/plan.cfm?plan=32558&ui=www_cert

• Virtualization• VMWare Certified Professionals

• http://mylearn.vmware.com/portals/certification/• Microsoft Learning

• Server Virtualization with Windows Server and System Center• https://www.microsoft.com/en-us/learning/virtualization-training.aspx

• CompTIA• http://certification.comptia.org/certifications

Page 26: Cloud Computing vs Virtualization From Desktop to Server

References• Wikipedia entry:

• Wafer (electronics) https://en.wikipedia.org/wiki/Wafer_%28electronics%29• Integrated circuit https://en.wikipedia.org/wiki/Integrated_circuit• Central processing unit https://en.wikipedia.org/wiki/Central_processing_unit

• Sandgrains.com: • The Art of Science: The Microscope Photography of Dr. Gary Greenberg• http://sandgrains.com/sand-grains-gallery.html

• APC Magazines: AMAZING PICS: How a chip is made• http://apcmag.com/picture-gallery-how-a-chip-is-made.htm

• SalesForce http://www.salesforce.com/cloudcomputing/

• Fibertown Data Center Blog http://blog.fibertown.com/2011/07/27/who-else-wants-to-understand-the-3-types-of-cloud-computing/

• Modern Data http://www.moderndata.com/it-services/virtualization-consolidation/

• VMWare http://www.vmware.com

• Oracle VirtualBox https://www.virtualbox.org/

• Softpedia: VMware Workstation 10 Review http://www.softpedia.com/reviews/windows/VMware-Workstation-Review-421501.shtml

• Ray Heffer blog http://www.rayheffer.com/

Page 27: Cloud Computing vs Virtualization From Desktop to Server

This Powerpoint Presentation can be downloaded at: http://bit.ly/1MAAmGZ