Unit 2
Unit 2
Unit-2
Architecture of Cloud Computing
2.1.2.1 Virtualization
Virtualization is the "creation of a virtual (rather than actual) version of
something, such as a server, a desktop, a storage device, an operating
system or network resources".
Virtualization is a technique, which allows to share a single physical
instance of a resource or an application among multiple customers and
organizations.
It does by assigning a logical name to a physical storage and providing a
pointer to that physical resource when demanded.
Virtual machine is going to create is known as Host Machine and that
virtual machine is referred as a Guest Machine.
Types of Virtualization
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization.
Hardware Virtualization
Server Virtualization
Loose Coupling: Services in an SOA are loosely coupled, meaning they can
operate independently without direct dependencies on each other's
implementations. Communication happens through standardized interfaces.
Interoperability: Services in an SOA can communicate and work with each other
regardless of the technology stack or platform they're built on, promoting
seamless integration.
Front End
Back End
Front End
The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms.
The front end includes web servers (including Chrome, Firefox, internet
explorer, etc.), thin & fat clients, tablets, and mobile devices.
Back End
The most important point is that cloud infrastructure should have some
basic infrastructural constraints like transparency, scalability, security and
intelligent monitoring etc.