Module 2
Module 2
Applications
Course Code: SWE4004
Module 2
Cloud Enabling Technology
Outline
• Data center technology
• Virtualization technology
• Web technology
• Multitenant technology
• Service technology.
Data center technology
• Virtualization
• Standardization and Modularity
• Automation
• Remote Operation and Management
• High Availability
• Security-Aware, operation and Management
• Facilities
• Computing Hardware
• Storage Hardware
• Network Hardware
Virtualization
NAS Benefits
• Relatively inexpensive
• 24/7 and remote data availability
• Salability
• Redundant storage architecture
• Automatic backups to other devices and
cloud
• Flexibility
Storage Area Network
SAN Benefits
• Extremely fast data access
• Dedicated network for storage relieves
stress on LAN
• Highly expandable
• OS level (block level) access to files
• High quality-of-service for demanding
applications such as video editing
Network Hardware
• LAN Fabric
• SAN fabric
• NAS Gateways
Virtualization Technology
• Power: A physical UPS and power distribution units can be abstracted into
what are commonly referred to as virtual UPSs
Physical v/s Virtual Machine
Virtualization Platform
VM VM VM
Guest OS Guest OS Guest OS
Physical Box
• Hardware Independence
• Server Consolidation
• Resource Replication
• Operating System-Based Virtualization
• Hardwar-Based Virtualization
• Virtualization Management
• Other Considerations
Hardware Independence
• Performance overhead
• Portability
Best virtualization software
• VirtualBox
• Parallels Desktop
• QEMU
• Citrix Hypervisor
• Xen Project
• Microsoft Hyper-V
Web Technology
Communication protocols
• HTTP
• SMTP
• IP
Cloud delivery models
Private Cloud
Web Technology
• Usage isolation
• Data security
• Recovery
• Application upgrades
• Scalability
• Metered usage
• Data tier isolation
Multitenancy
A multitenant application
that is serving, multiple
cloud service, consumers
simultaneously
Multitenancy VS.
Virtualization
The differences lie in what is multiplied within a physical
server acting as a host:
• With virtualization:
Multiple virtual copies of the server environment can be hosted by
a single physical server. Each copy can be provided to different
users, can be configured independently, and can contain its own
operating system and applications.
• With multitenancy:
A physical or virtual server hosting an application is designed to
allow usage by multiple different users. Each user feels as though
they have exclusive usage of the application.
Top Cloud Priority for
Enterprises
Service Technology
Along with XML, the core technologies behind Web services are
represented by the following industry standards:
Element Description
<types> Defines the (XML Schema) data types used by the web service
<portType> Describes the operations that can be performed and the messages
involved.
<binding> Defines the protocol and data format for each port type
WSDL Operations
Request-response:The operation
can receive a request and will
return a response
Solicit-response:The operation
can send a request and will wait
for a response