<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE>BLOCKQUOTE {margin-top:0; margin-bottom:0; margin-Left:2em;}</STYLE>

<META name=GENERATOR content="MSHTML 9.00.8112.16440"><BASE target=_blank><!-- flashmail style begin -->
<STYLE type=text/css> <!--@import url(D:\Program Files\Netease\网易闪电邮\\data\scrollbar.css); --> </STYLE>
<!-- flashmail style end --></HEAD>
<BODY 
style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 12px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px"><STATIONERY>
<DIV><FONT color=#000000 face=宋体>Hi,Biro</FONT></DIV>
<DIV><FONT face=宋体></FONT> </DIV>
<DIV><FONT face=宋体>You raised many questions. Some are openNebula specific 
and others seems general to all cloud 
computing environments. </FONT></DIV>
<DIV><FONT face=宋体></FONT> </DIV>
<DIV><FONT face=宋体>
<LI>>As I understand so far, OpenNebula has two types of users: the 
administrator, who >basically has control over "everything", and the users, 
who can authenticate >securely, instantiate some VM's, and do the work 
necessary for them. My question: can >OpenNebula have another "layer" of 
users, some kind of "end-users"? What I mean is: >suppose I, as a user of 
OpenNebula, using my created VM's, create a Web Service, >which I publish on 
the Internet. Can anyone access this (someone who has no idea >about the 
private cloud, someone who is simply accessing the URL), and by this way 
>uses my Web Service (created on the VM's by the means of OpenNebula), so, 
basically, >uses OpenNebula "remotely" (without knowing it)? Or this just 
doesn't make sense, >since the whole idea of a private cloud is not to 
provide/publish information and >services to the outside world, and this is 
not even possible since the virtual >context?</LI></DIV>
<DIV> </DIV>
<DIV>To my understanding, this is a general question for all clouds. A cloud 
must have users to manage and maintain the cloud itself(cloud infrastructure), 
such users ard administrators. A cloud should also have cloud customers to which 
the cloud provide services(e.g. VMs, storages). Such users are cloud users who 
can login into the cloud and use cloud provided resources. The last kind of 
users are application users who are the customers of your applications. 
OpenNebula cann't know such users in advance, so it doesn't provide any 
mechanism to support this kinds of users.</DIV>
<DIV>(These are just my personal understanding!)</DIV>
<DIV> </DIV>
<DIV> </DIV></FONT>
<DIV><FONT face=宋体>>Are the most important reasons for installing OpenNebula 
the performance needs? Is >there any other reason because of which I may want 
to install it, besides the fact >that I might need multiple VM's (that I can 
manage) to perform a task (and to achieve >platform interoperability)? I mean 
this has be the main point of it, right?</FONT></DIV>
<DIV><FONT face=宋体></FONT> </DIV>
<DIV><FONT face=宋体>The main reason for using cloud is have many characters: 
on-demond self service, improving physical server utilization and so on. you can 
refer to this cloud definition to have a deeper understanding:</FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US><A 
href="http://csrc.nist.gov/groups/SNS/cloud-computing/index.html">http://csrc.nist.gov/groups/SNS/cloud-computing/index.html</A> 
</SPAN></FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US>>When the load reaches its maximum (on a task which a user tries 
to perform on OpenNebula VM's), are new >VM's created automatically (it the 
physical resources allow this) to support the performace needs? Or the only 
>way of creating VM's is the "manual" one?</SPAN></FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US>untial now, OpenNebula can't do such job automatically, but you may 
implement such function based on it. (in fact Amazon EC2 have implemented such 
functions).</SPAN></FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US>>Can OpenNebula be installed on any type of physical network, or 
does it have some special needs? Suppose I >have an intranet in a company 
environment, with more interconnected physical machine that I'm actually going 
to >use, does this change anything? Do I have to set up a separate physical 
network for the physical machines that I>'m planning to include in the 
private cloud?</SPAN></FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US>OpenNebula can installed  smothly to ethernet physical networks 
(I am not sure exactly about other types of network).</SPAN></FONT></DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT face=宋体><SPAN 
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" 
lang=EN-US></SPAN></FONT> </DIV>
<DIV><FONT color=#000000 face=宋体>Sha</FONT></DIV>
<DIV align=left><FONT color=#c0c0c0 size=2 
face=Verdana>2011-12-15</FONT></DIV><FONT size=2 face=Verdana>
<DIV>
<HR style="WIDTH: 122px; HEIGHT: 2px" align=left SIZE=2>
</DIV>
<DIV><FONT color=#c0c0c0 size=2 face=Verdana><SPAN 
id=_FlashSignName>shamaya</SPAN></FONT></DIV></FONT>
<DIV>
<HR>
</DIV>
<DIV>发件人: biro lehel <lehel.biro@yahoo.com></DIV>
<DIV>发送时间: 2011-12-15 16:54</DIV>
<DIV>主 题: Re: [one-users] application integration (service publishing) in 
OpenNebula?</DIV>
<DIV>收件人: users@lists.opennebula.org</DIV>
<DIV><BR><BR></DIV>
<DIV>
<TABLE border=0 cellSpacing=0 cellPadding=0>
  <TBODY>
  <TR>
    <TD vAlign=top>Hello Fabian. Thanks again for your reply. I really 
      appreciate you for taking the time.<BR><BR>I read what you wrote a couple 
      of times, and (I think) it helped me to clarify some things. But still, I 
      have a few questions and issues for which I am looking for a clear answer. 
      I put them in bullets:<BR><BR>
      <UL>
        <LI>As I understand so far, OpenNebula has two types of users: the 
        administrator, who basically has control over "everything", and the 
        users, who can authenticate securely, instantiate some VM's, and do the 
        work necessary for them. My question: can OpenNebula have another 
        "layer" of users, some kind of "end-users"? What I mean is: suppose I, 
        as a user of OpenNebula, using my created VM's, create a Web Service, 
        which I publish on the Internet. Can anyone access this (someone who has 
        no idea about the private cloud, someone who is simply accessing the 
        URL), and by this way uses my Web Service (created on the VM's by the 
        means of OpenNebula), so, basically, uses OpenNebula "remotely" (without 
        knowing it)? Or this just doesn't make sense, since the whole idea of a 
        private cloud is not to provide/publish information and services to the 
        outside world, and this is not even possible since the virtual context?
        <LI>Are the most important reasons for installing OpenNebula the 
        performance needs? Is there any other reason because of which I may want 
        to install it, besides the fact that I might need multiple VM's (that I 
        can manage) to perform a task (and to achieve platform 
        interoperability)? I mean this has be the main point of it, right?
        <LI>When the load reaches its maximum (on a task which a user tries to 
        perform on OpenNebula VM's), are new VM's created automatically (it the 
        physical resources allow this) to support the performace needs? Or the 
        only way of creating VM's is the "manual" one?
        <LI>Can OpenNebula be installed on any type of physical network, or does 
        it have some special needs? Suppose I have an intranet in a company 
        environment, with more interconnected physical machine that I'm actually 
        going to use, does this change anything? Do I have to set up a separate 
        physical network for the physical machines that I'm planning to include 
        in the private cloud?<BR></LI></UL><BR><BR>That's it for now, I don't want 
      to ask for too much information all at once.:) I really hope that these 
      questions are easy-to-answer for a professional, and will not take much 
      time (for you Fabian, or for anyone else who thinks that can help 
      me).<BR><BR>Thank you, and waiting for your response,<BR>Biro 
      Lehel.<BR><BR><BR>--- On <B>Sun, 12/11/11, Fabian Wenk 
      <I><fabian@wenks.ch></I></B> wrote:<BR>
      <BLOCKQUOTE 
      style="BORDER-LEFT: rgb(16,16,255) 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"><BR>From: 
        Fabian Wenk <fabian@wenks.ch><BR>Subject: Re: [one-users] 
        application integration (service publishing) in OpenNebula?<BR>To: 
        users@lists.opennebula.org<BR>Date: Sunday, December 11, 2011, 7:04 
        PM<BR><BR>
        <DIV class=plainMail>Hello Lehel<BR><BR>On 11.12.2011 14:33, biro lehel 
        wrote:<BR>> what I've been referring to. I will have OpenNebula set 
        up,<BR>> and (as common sense would tell) I will have my 
        application<BR>> installed on the created VM's. My question only 
        referred to:<BR>> how can I install an application on these VM's 
        (should I only<BR>> just copy it, or is it more complex than this), 
        or stuff like:<BR><BR>Look at the VM like at any other physical 
        computer. It is just a container (eg. a virtual computer) where you can 
        install the OS of your choice. The installation of your application 
        inside the OS of your VM needs to be done the same as you would do it on 
        a physical computer. But the installation of the OS in the VM needs to 
        be done first. See my recent posting "Re: Creating virtual machines from 
        scratch" [1] to this mailing list.<BR><BR>  [1] <A 
        href="http://lists.opennebula.org/pipermail/users-opennebula.org/2011-December/007156.html" 
        target=_blank>http://lists.opennebula.org/pipermail/users-opennebula.org/2011-December/007156.html</A><BR><BR>Look 
        at an OpenNeubla cluster / cloud like on an additional abstraction layer 
        between a physical computer and your OS installation.<BR><BR>An 
        example:<BR>If you have 3 computers, you can install on each one the OS 
        of your choice and run it, but then you have only 3 concurrent running 
        OS installation available. With OpenNebula you need to install Linux on 
        all 3 computers (1x front-end and 2x cluster nodes). The cluster nodes 
        also need to support some kind of hypervisor (eg. KVM or XEN). Then you 
        install OpenNebula on the front-end and then adjust the configuration 
        for the shared file systems to be used by the cluster nodes. Then you 
        can create VMs (virtual machines / virtual computers) and deploy them 
        through the front-end (with Sunstone you also have a web GUI). Now you 
        can create as many VMs as the two cluster nodes can support (depending 
        on CPU power an available memory). You even can stop or terminate VMs 
        and reuse them (with persistent image) at a later time.<BR><BR>> can 
        the different tiers of the application (interface,<BR>> business 
        logic, and data repository) be on different VM's, but<BR><BR>Sure, they 
        can.<BR><BR>> most importantly: how can an end-user (not the 
        administrator,<BR>> but a potencial client) use the application? Or 
        there is no<BR>> such thing as the "end-user / client" concept in 
        OpenNebula,<BR>> since the only user is the administrator who has 
        control over<BR>> the infrastructure? If OpenNebula provides IaaS 
        support, I<BR><BR>In OpenNebula the administrator has full control over 
        the running VMs, eg. he can stop (pause), resume or even shutdown / 
        destroy them. OpenNebula also knows users, which eg. could create their 
        own VMs (with their choice of OS installation) or can use pre-created 
        shared system image to boot a VM. But as far as I know, out of the box 
        OpenNebula is not able to provide virtualization on application level. 
        But it has a very open and flexible design and you should be able to 
        customize it to your needs, eg. with contextualization.<BR><BR>> 
        suppose this means that he does not have control over the<BR>> 
        application only as a service, but rather he, as the admin,<BR>> has 
        control over the whole "physical" application?<BR><BR>What do you 
        understand as "physical" application?<BR><BR>OpenNebula controls the 
        distribution and monitoring of the VMs. It will place a newly created VM 
        on a cluster node which has the requested requirements and resources 
        available. It also manages all the system images (persistent and public 
        / shared) and network interfaces (done through bridges) which the VMs 
        need to 
        run.<BR><BR><BR>bye<BR>Fabian<BR>_______________________________________________<BR>Users 
        mailing list<BR><A href="/mc/compose?to=Users@lists.opennebula.org" 
        ymailto="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</A><BR><A 
        href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" 
        target=_blank>http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</A><BR></DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE></DIV></STATIONERY></BODY></HTML>