TECHNOLOGIES ON CLOUD COMPUTING ByB.P.SREEJITH VIGNESH (LECTURER)SRI VENKATESWARA COLLEGE OF COMPUTER APPLICATIONS & MANAGEMENT. COIMBATORE.
EMERGENCE It’s a long way of Computing scenario SCIENCE for KNOWLEDGE SCIENCE for SOLUTIONS Virtualization
Perspective What is Virtualization?
Virtualization means splitting up a single physical computer into several “virtual” computers.
Each virtual operating system is a called a virtual machine(vm's) which is just a collection of files on a physical machine.
Virtualization -- a Server for Multiple Applications/OS Applications Applications Applications Applications Applications Applications Operating System Operating System Operating System Operating System Operating System Operating System Hardware Hypervisor Hardware Hypervisor is a software program that manages multiple operating systems (or multiple instances of the same operating system) on a single computer system. The hypervisor manages the system's processor, memory, and other resources to allocate what each operating system requires. Hypervisors are designed for a particular processor architecture and may also be called virtualization managers.
CONCEPTUALIZATION TRADITIONAL SERVER CONCEPT Expensive to acquire and maintain hardware Not very scalable Difficult to replicate Redundancy is difficult to implement Vulnerable to hardware outages In many cases, processor is under-utilized VIRTUAL SERVER CONCEPT Highly redundant Highly available Rapidly deploy new servers Easy to deploy Reconfigurable while services are running Optimizes physical resources by doing more with less
The Virtualization Types Server Virtualization Storage Virtualization Network Virtualization Application Virtualization
Popular hypervisors Xen KVM QEMU virtualBox VMWare
Issues in Virtualization for Cloud-Computing Software deployment Open-source Commercial products Re-installation or not Compatibility Legacy software/database virtualized resources as a service over the Internet. Virtualization
Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like electricity.
you pay-as-you-go and use only what you need, all managed by a browser, application or API.
SaaS Software delivery model No hardware or software to manage Service delivered through a browser Customers use the service on demand Instant Scalability
PaaS Platform delivery model Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun!
IaaS Infrastructure delivery model A platform virtualization environment Computing resources, such as storing and processing capacity. Virtualization taken a step further
Cloud Deployment Models
Private Cloud (a.k.a. Internal Cloud)
enterprise owned or leased
Public cloud (a.k.a. External Cloud)
Sold to the public, mega-scale infrastructure
composition of two or more clouds
Difference Virtualization Virtualization is creating virtual versions of technologies like servers, operating system, network resources &storage devices. In virtualization, either its one operating system using multiple computers to evaluate database or a single computer controlling several machines Cloud Computing Cloud Computing make use of virtualized resources such as servers, computing devices and networks In Cloud Computing a database can be physically located somewhere in secure remote location and data can be accessed through clients computer using the database server to analyze and recover the data.
BENIFITS Reduction in cost of infrastructure. Enhances flexible functionality of management. High accessibility of applications and data. Improves system compliance. Improved System Reliability and Security.
ADOPTERS Microsoft Virtual Environment desktone Virtual Cloud model