Cloud Enabling Technology
Cloud Enabling Technology
Chapter 05
Cloud-Enabling Technology
Contents
2
Figure 5.2 - An
abstraction of the
internetworking structure
of the Internet.
Fundamental Components of Internetworkin
g
Connectionless Packet Switching (Datagram Netwo
rks)
•Connectivity issues
•Network bandwidth and latency issues
•Cloud carrier and cloud provider selection
S –Erouter- 4mbps
E-lISP- 10mbps
lISP-NISP-200mbps
NISP-Dc-100mbps
Dc-Ehost- 5mbps
Figure 5.5
8
1. Virtualization
2. Standardization and Modularity
3. Automation (self-configuration, recovery)
4. Remote Operation and Management
5. High Availability (through redundancy)
5.2 Data Center Technology
(2/2)
6. Security-Aware Design, Operation,
13 and
Management (outsourcing resources)
7. Facilities
8. Computing Hardware (standardized commodity servers)
9. Storage Hardware (array, hot-swapping, storage
virtualization, fast data replication, SAN, NAS,…)
10. Network Hardware
Virtualization
• Data center consist of both physical and virtua
lized IT resources.
Blade Server
Rack Server
STORAGE HARDWARE
• Hard Disk Array: RAID
• I/O caching
• Storage Virtualization
• Fast Data Replication Mechanisms
Resource Replication
Virtual disk images can be accessible using simple file
operations, such as copy, move, and paste by the host’s OS for
replication purpose
VM Architectures
VM Operations
Server Consolidation
Different virtual servers share one physical server
5.3 Virtualization Technology
(2/2)
Operating System-Based 18Virtualization
Hardware-Based Virtualization
Virtualization Management
Virtualization infrastructure management ( VIM) collectively
manage virtual IT resources running on a centralized module.
Other Considerations
Performance overhead
• Portability
Best virtualization software - at a glance
Data security
Recovery
Application upgrades
Scalability
Metered usage
Data tier isolation
Figure
5.11 - A multitenant application
that is serving, multiple cloud service,
consumers simultaneously
.
Multitenancy VS. Virtualization
28
Element Description
<types> Defines the (XML Schema) data types used by the web
service
<message> Defines the data elements for each operation
<binding> Defines the protocol and data format for each port type
WSDL Operations
One-way: The operation can receive a m
essage but will not return a response
• SOAP relies heavily on XML, and together with schemas, defines a very str
ongly typed messaging framework.
• Every operation the service provides is explicitly defined, along with the X
ML structure of the request and response for that operation.
• Each input parameter is similarly defined and bound to a type: for exampl
e an integer, a string, or some other complex object.
• All of this is codified in the WSDL – Web Service Description (or Definition,
in later versions) Language.
WSDL Binding to SOAP
• <message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<operation>
<soap:operation soapAction="http://example.com/getTerm"/>
<input><soap:body use="literal"/></input>
<output><soap:body use="literal"/></output>
</operation>
</binding>
Figure
5.12
30