Скачиваний:
50
Добавлен:
20.06.2019
Размер:
50.48 Mб
Скачать

170

 

 

B. Amedro et al.

 

RMISSH / HTTP / SOAP

 

 

Amazon EC2

Communications

Firewall

Grid5000

 

 

 

 

INTERNET

 

 

 

 

 

Grid5000

EC2 computing

 

 

gateway

RMI Communications

Computing

instances

nodes

 

 

 

Fig. 10.4Tunneling and forwarding communications on a heterogeneous Cloud-grid environment

It only requires a configuration of entry points of each involved domain and uses communication protocols such as SSH.

Figure 10.4 depicts a scenario where a single application runs over a set of nodes distributed in Amazon EC2 and Grid50001. In this scenario, all the nodes located in Amazon EC2 offer inbound and outbound communication, but nodes located on Grid5000 are isolated from the external network. ProActive, however, enables the usage of these resources as if every node is accessible by every other node by forwarding incoming and outgoing messages through the Grid5000 gateway.

In a more protected environment, nodes might be isolated on both sides. The ProActive built-in tunneling/forwarding can be configured through a double-for- warding mechanism to handle such a situation. In any case, applications remain unchanged and the execution in different scenarios only requires the modification of configuration files associated with the ProActive Runtime. The communication process may involve a multi-protocol approach.

10.3.4  Conclusion and Motivation for Mixing

We have seen that the deployment of an application in a heterogeneous environment can be simplified with tools such as the ProActive GCM Deployment. Technical solutions such as VPN and SSH tunneling are used to manage the characteristics of a network while securing connections. We have also seen that an IaaS, such as Amazon EC2, offers a range of instances with features and performance that can match user needs.

Thus, we can consider setting up different usage strategies to mix resources with different goals. Strategies could be geared to a full transition phase towards full cloud outsourcing of computing, an optimization of costs by fitting the choice of computing resources to the needs of the application, or by temporarily extending an infrastructure to meet a special need.

1 Grid5000 is a French national Grid distributed over nine sites for a total of about 5,000 cores

Соседние файлы в папке CLOUD COMPUTING