ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxºÍ¿ª·ÅÔ´´úÂëÔÚÔƼÆËãÖеÄÓ¦ÓÃ

·¢²¼Ê±¼ä:2008-10-28 21:50:08À´Ô´:ºìÁª×÷Õß:Qicqae
¡¡¡¡ÔƼÆËãºÍ´æ´¢½«ÎïÀí×ÊÔ´(ÀýÈç´¦ÀíÆ÷ºÍ´æ´¢)ת»»³É Internet ÉÏ¿ÉÉìËõ¡¢¿É¹²ÏíµÄ×ÊÔ´(¡°×÷Ϊ·þÎñ¡±µÄ¼ÆËãºÍ´æ´¢)¡£ËäÈ»ÐéÄ⻯²»ÊÇÒ»¸öиÅÄµ«ÊÇͨ¹ý·þÎñÆ÷ÐéÄ⻯ʵÏÖµÄÎïÀíϵͳ¹²Ïí£¬µÄÈ·ÄÜʹ×ÊÔ´µÄ¿ÉÉìËõÐÔ´óµÃ¶à£¬Ð§ÂÊÒ²¸ßµÃ¶à¡£ÔƼÆËãʹÓû§¿ÉÒÔ·ÃÎÊ´ó¹æÄ£¼ÆËãºÍ´æ´¢×ÊÔ´£¬¶øÇÒËûÃDz»±ØÖªµÀÄÇЩ×ÊÔ´µÄλÖü°ÆäÊÇÈçºÎÅäÖõġ£ÕýÈçÄúÔ¤ÆÚµÄÒ»Ñù£¬Linuxreg;ÔÚ´Ë°çÑÝ׿«ÎªÖØÒªµÄ½ÇÉ«¡£Ì½Ë÷ÔƼÆË㣬Á˽âÆäÖеİÂÃØ¡£×î½ü£¬Ã»ÓÐÄļҼ¼ÊõÐÔÍøÕ¾²»Ìáµ½ËùνµÄÔƼÆËã(cloud computing)µÄ¡£ÔƼÆËãÆäʵ¾ÍÊÇÒÔ·þÎñµÄÐÎʽÌṩ¼ÆËã×ÊÔ´(¼ÆËã»úºÍ´æ´¢)¡£ÕâÓÖÉæ¼°µ½ÒÔÒ»ÖÖ¼òµ¥¡¢Í¸Ã÷µÄ·½Ê½¶¯Ì¬µØ½«·þÎñÑÓÉìµ½¸ü¶àµÄ¼ÆËã»úºÍ´æ´¢µÄÄÜÁ¦¡£ËùÓÐÕâЩ¶¼ÀàËÆÓÚЧÓüÆËã(utility computing)±³ºóµÄ˼Ïë¡£ÔÚЧÓüÆËãÖУ¬¼ÆËã×ÊÔ´±»¿´×÷Ò»ÖÖ¼ÆÁ¿·þÎñ£¬¾ÍÏñ¸ü´«Í³µÄ¹«¹²ÉèÊ©(ÀýÈçË®»òµç)Ò»Ñù¡£ËüÃǵÄÇø±ð²»ÔÚÓÚÕâЩ˼Ïë±³ºóµÄÄ¿±ê£¬¶øÔÚÓÚ×éºÏµ½Ò»Æð¡¢Ê¹ÕâЩ˼Ïë³ÉΪÏÖʵµÄÏÖÓм¼Êõ¡£

¡¡¡¡ÔƼÆËã±³ºó×îÖØÒªµÄ¸ÅÄîÖ®Ò»¾ÍÊÇ¿ÉÉìËõÐÔ£¬¶øʵÏÖËüµÄ¹Ø¼üÔòÊÇÐéÄ⻯(virtualization)¡£ÐéÄ⻯ÔÚһ̨¹²Ïí¼ÆËã»úÉϾۼ¯¶à¸ö²Ù×÷ϵͳºÍÓ¦ÓóÌÐò£¬ÒÔ±ã¸üºÃµØÀûÓ÷þÎñÆ÷¡£ÐéÄ⻯»¹ÔÊÐíÔÚÏßǨÒÆ£¬Òò´Ë£¬µ±Ò»¸ö·þÎñÆ÷³¬ÔØʱ£¬¿ÉÒÔ½«Ò»¸ö²Ù×÷ϵͳµÄÒ»¸öʵÀý(ÒÔ¼°ËüµÄÓ¦ÓóÌÐò)ǨÒƵ½Ò»¸öеġ¢²»ÄÇô·±Ã¦µÄ·þÎñÆ÷ÉÏ¡£

¡¡¡¡´ÓÍⲿ¿´£¬ÔƼÆËãÖ»Êǽ«¼ÆËãºÍ´æ´¢×ÊÔ´´ÓÆóҵǨ³ö£¬²¢Ç¨Èëµ½ÔÆÖС£Óû§¶¨Òå×ÊÔ´ÐèÇó(ÀýÈç¼ÆËãºÍ¹ãÓòÍø¡¢´ø¿íÐèÇó)£¬ÔÆÌṩÕßÔÚËüµÄ»ù´¡ÉèÊ©ÖÐÐéÄâµØ×°ÅäÕâЩ×é¼þ¡£

¡¡¡¡

¡¡¡¡ÔƼÆËãÔÚ Internet ÖÐǨÒÆ×ÊÔ´

¡¡¡¡ÔƼÆËãµÄÄ¿±êÊÇʹÕâЩ×ÊÔ´±ÈÄú×Ô¼ºËùÄÜÌṩºÍ¹ÜÀíµÄ×ÊÔ´¸üÁ®¼Û¡£ÔƼÆËã³ýÁ˽µµÍ³É±¾Í⣬»¹Óиü´óµÄÁé»îÐԺͿÉÉìËõÐÔ¡£ÔƼÆËãÌṩÕß¿ÉÒÔÇáËɵØÀ©Õ¹ÐéÄâ»·¾³£¬ÒÔͨ¹ýÌṩÕßµÄÐéÄâ»ù´¡ÉèÊ©Ìṩ¸ü´óµÄ´ø¿í»ò¼ÆËã×ÊÔ´¡£

¡¡¡¡ÔƼÆËãÔÚ»·±£·½ÃæµÄÓÅÊÆÊÇ£¬Ëü¿ÉÒÔÔÚ²»Í¬µÄÓ¦ÓóÌÐòÖ®¼äÐéÄ⻯ºÍ¹²Ïí×ÊÔ´£¬ÒÔÌá¸ß·þÎñÆ÷µÄÀûÓÃÂÊ¡£ÏÂͼÏÔʾÁËÒ»¸öÀý×Ó¡£ÔÚÕâ¸öÀý×ÓÖУ¬²»Í¬µÄÓ¦ÓóÌÐòʹÓÃÁË 3¸ö¶ÀÁ¢µÄƽ̨£¬Ã¿¸öÓ¦ÓóÌÐò¶¼ÔÚËü×Ô¼ºµÄ·þÎñÆ÷ÉÏÔËÐС£ÔÚÔÆÖУ¬¿ÉÒÔÔÚ¶à¸ö²Ù×÷ϵͳºÍÓ¦ÓóÌÐòÖ®¼ä¹²Ïí(ÐéÄ⻯)·þÎñÆ÷£¬´Ó¶ø¼õÉÙ·þÎñÆ÷µÄÊýÁ¿¡£¸üÉٵķþÎñÆ÷Òâζ×ÅÐèÒª¸üÉٵĿռä(¼õÉÙÊý¾ÝÖÐÐÄÕ¼ÓõĿռä)ºÍ¸üÉÙÓÃÓÚÖÆÀäµÄµçÁ¦(¼õÉÙ̼×ã¼£)¡£

¡¡¡¡

¡¡¡¡ÐéÄ⻯ºÍ×ÊԴʹÓÃ

¡¡¡¡ÏÖÔÚÈÃÎÒÃÇÀ´Ì½Ë÷һϣ¬Linux ºÍ¿ªÔ´ÉçÇøÈçºÎΪÔƼÆËãÁìÓò×ö³ö¹±Ïס£Äú¿ÉÄÜÒѾ­²Âµ½£¬Linux ºÍ¿ª·ÅÔ´´úÂë°çÑÝ׿«ÆäÖØÒªµÄ½ÇÉ«¡£

¡¡¡¡Software-as-a-Service

¡¡¡¡SaaS ¾ÍÊÇÒÔ·þÎñµÄÐÎʽ·ÃÎÊ Internet ÉϵÄÈí¼þ¡£Ò»ÖÖÔçÆÚµÄ SaaS ·½·¨ÊÇ Application Service Provider(ASP)¡£ASP Ìṩ¶Ô Internet ÉÏ´æ·Å»ò½»¸¶µÄÈí¼þµÄ¶©ÔÄ¡£ASP ½»¸¶Èí¼þ£¬²¢¸ù¾ÝÈí¼þµÄʹÓÃÊÕ·Ñ¡£ÕâÑùÒ»À´£¬Äú¾Í²»±Ø¹ºÂòÈí¼þ£¬Ö»ÐèËæÐè×âÓÃÈí¼þ¡£

¡¡¡¡SaaS µÄÁíÒ»¸ö·½ÃæÊÇÔÚ Internet ÉÏʹÓÃÔ¶³ÌÖ´ÐеÄÈí¼þ¡£ÕâÖÖÈí¼þ¿ÉÒÔÊDZ¾µØÓ¦ÓóÌÐòËùʹÓõķþÎñ(²¢¶¨ÒåΪ Web·þÎñ)£¬Ò²¿ÉÒÔÊÇͨ¹ý Web ä¯ÀÀÆ÷¿´µ½µÄÔ¶³ÌÓ¦ÓóÌÐò¡£Ô¶³ÌÓ¦ÓóÌÐò·þÎñµÄÒ»¸öÀý×ÓÊÇ Google Apps£¬Ëüͨ¹ýÒ»¸ö±ê×¼µÄ Webä¯ÀÀÆ÷ÌṩһЩÆóÒµÓ¦Óá£ÒªÔ¶³ÌµØÖ´ÐÐÓ¦ÓóÌÐò£¬Í¨³£ÐèÒªÒÀÀµÓÚÒ»¸öÓ¦Ó÷þÎñÆ÷À´¹«²¼ËùÐèµÄ·þÎñ¡£Ó¦Ó÷þÎñÆ÷ ÊÇÒ»¸öÈí¼þ¿ò¼Ü£¬Ëü¹«²¼Èí¼þ·þÎñµÄAPI(ÀýÈçÊÂÎñ¹ÜÀí»òÊý¾Ý¿â·ÃÎÊ)¡£¾ßÌåµÄÀý×ÓÓÐ Red Hat JBoss Application Server¡¢Apache Geronimo ºÍ IBMreg; WebSpherereg; Application Server µÈ¡£ÁíÍ⻹ÓкܶàÆäËûµÄÓ¦Ó÷þÎñÆ÷£¬²Î¿¼×ÊÁÏ Ð¡½Ú¸ø³öÁËÒ»·ÝÏêϸµÄÁÐ±í¡£

¡¡¡¡SaaS µÄÁíÒ»¸ö×î½üµÄÀý×ÓÊÇ Google µÄ Chrome ä¯ÀÀÆ÷¡£Õâ¸öä¯ÀÀÆ÷ÊÇ×÷ΪÐÂ×ÀÃæµÄÀíÏë»·¾³£¬³ýÁ˾ßÓд«Í³µÄ Web ä¯ÀÀÌåÑéÍ⣬»¹¿ÉÒÔͨ¹ýËüÀ´(ÒÔ±¾µØ»òÔ¶³Ì·½Ê½)½»¸¶Ó¦ÓóÌÐò¡£(ÒªÁ˽â¸ü¶àÐÅÏ¢£¬Çë²ÎÔÄ ²Î¿¼×ÊÁÏ)¡£

¡¡¡¡Platform-as-a-Service

¡¡¡¡PaaS ¿ÉÃèÊöΪһ¸öÍêÕûµÄÐéÄâƽ̨£¬Ëü°üÀ¨Ò»¸ö»ò¶à¸ö·þÎñÆ÷(ÔÚÒ»×éÎïÀí·þÎñÆ÷ÉÏÐéÄâ¶ø³É)¡¢²Ù×÷ϵͳÒÔ¼°Ìض¨µÄÓ¦ÓóÌÐò(ÀýÈçÓÃÓÚ»ùÓÚWeb µÄÓ¦ÓóÌÐòµÄ Apache ºÍ MySQL)¡£ÔÚijЩÇé¿öÏ£¬ÕâЩƽ̨¿ÉÒÔÔ¤Ïȶ¨ÒåºÍÑ¡Ôñ¡£¶øÔÚÁíһЩÇé¿öÏ£¬¿ÉÒÔÌṩһ¸ö VM¾µÏñ£¬¸Ã¾µÏñ°üº¬ËùÓеÄÌض¨ÓÚÓû§µÄÓ¦ÓóÌÐò¡£

¡¡¡¡PaaS Ò»¸öÓÐȤµÄÀý×ÓÊÇ Google App Engine¡£App Engine ÊÇÒ»¸ö·þÎñ£¬Í¨¹ýËü¿ÉÒÔÔÚ GoogleµÄ¿ÉÉìËõÐÔ¼«¼ÑµÄ¼Ü¹¹Éϲ¿Êð Web Ó¦ÓóÌÐò¡£App Engine Ϊ¿Éͨ¹ý Internet ÒýÓÃµÄ PythonÓ¦ÓóÌÐòÌṩһ¸öɳºÐ(½«À´»¹»áÖ§³Ö¸ü¶àµÄÓïÑÔ)¡£³ýÁËÖ§³ÖÓû§ÈÏÖ¤¡¢¾µÏñ²Ù×÷ºÍµç×ÓÓʼþ·¢ËÍÍ⣬App Engine »¹ÌṩÁË PythonAPI£¬ÓÃÓڳ־õش洢ºÍ¹ÜÀíÊý¾Ý(ʹÓà Google Query Language »ò GQL)¡£WebÓ¦ÓóÌÐòÔËÐÐʱËùÔÚµÄɳºÐ½«ÏÞÖƶԵײã²Ù×÷ϵͳµÄ·ÃÎÊ¡£ËäÈ» App Engine ÏÞÖÆÁËÓ¦ÓóÌÐò¿ÉÓõŦÄÜ£¬µ«ÊÇËüÖ§³ÖÓÐÓÃµÄ Web·þÎñµÄ¹¹Ôì¡£Çë²ÎÔÄ ²Î¿¼×ÊÁÏ Ð¡½Ú£¬Á˽â¸ü¶àÐÅÏ¢¡£

¡¡¡¡×¢Ò⣺ ÔÚÒ»¶¨µÄ´ø¿íºÍ´æ´¢Ô¼Êø·¶Î§ÄÚ£¬ÔÚ App Engine Öв¿ÊðÓ¦ÓóÌÐòÊÇÃâ·ÑµÄ¡£µ«ÊÇ£¬Èç¹ûÒªÓà App Engine ¹¹½¨Éú²ú Web Õ¾µã£¬ÔòÐèÒªÆÀ¹ÀʹÓ÷ѡ£

¡¡¡¡PaaS µÄÁíÒ»¸öÀý×ÓÊÇ 10gen£¬Ëü¼ÈÊÇÒ»¸öÔÆƽ̨£¬ÓÖÊÇÒ»¸ö¿ÉÏÂÔصĿª·ÅÔ´´úÂë°ü£¬¿ÉÓÃÓÚ´´½¨Äú×Ô¼ºµÄ˽ÓÐÔÆ¡£10gen ÊÇÀàËÆÓÚApp Engine µÄÒ»¸öÈí¼þÕ»£¬ËüÌṩÓë App Engine ÀàËƵŦÄÜ -- µ«ÓÐһЩ²»Í¬Ö®´¦¡£Í¨¹ý 10gen£¬¿ÉÒÔʹÓà PythonÒÔ¼° JavaScript. ºÍ Ruby±à³ÌÓïÑÔ¿ª·¢Ó¦ÓóÌÐò¡£¸Ãƽ̨»¹Ê¹ÓÃɳºÐ¸ÅÄî¸ôÀëÓ¦ÓóÌÐò£¬²¢ÇÒʹÓÃËüÃÇ×Ô¼ºµÄÓ¦Ó÷þÎñÆ÷µÄÐí¶à¼ÆËã»ú(µ±È»£¬ÊÇÔÚ LinuxÉϹ¹½¨)Ìṩһ¸ö¿É¿¿µÄ»·¾³¡£

¡¡¡¡Infrastructure-as-a-Service

¡¡¡¡IaaS ÊÇÒÔ·þÎñµÄÐÎʽ½»¸¶¼ÆËã»ú»ù´¡ÉèÊ©¡£ÕâÒ»²ãÓë PaaS µÄ²»Í¬Ö®´¦ÔÚÓÚ£¬Ö»ÌṩÐéÄâÓ²¼þ£¬¶øûÓÐÈí¼þÕ»¡£¿Í»§Ìṩһ¸ö VM¾µÏñ£¬¸Ã¾µÏñÔÚÒ»¸ö»ò¶à¸öÐéÄâ·þÎñÆ÷Éϱ»µ÷Óá£IaaS ÊÇ×÷Ϊ·þÎñµÄ¼ÆËãµÄ×îԭʼµÄÐÎʽ(³ýÁ˶ÔÎïÀí»ù´¡ÉèÊ©µÄ·ÃÎÊ)¡£×îÖøÃûµÄÉÌÒµ IaaSÌṩ³ÌÐòÊÇ Amazon Elastic Compute Cloud(EC2)¡£ÔÚ EC2 ÖУ¬¿ÉÒÔÖ¸¶¨Ò»¸öÌض¨µÄVM(²Ù×÷ϵͳºÍÓ¦ÓóÌÐò¼¯)£¬È»ºó½«Ó¦ÓóÌÐò²¿Êðµ½ËüÉÏÃ棬»òÕßÌṩҪÔÚ·þÎñÆ÷ÉÏÖ´ÐÐµÄ VM ¾µÏñ¡£È»ºó£¬Ö»Ðè¸ù¾Ý¼ÆËãʱ¼ä¡¢´æ´¢ºÍÍøÂç´ø¿í¸¶·Ñ¡£

¡¡¡¡Eucalyptus ÏîÄ¿(Elastic Utility Computing Architecturefor Linking Your Programs To Useful Systems)ÊÇ Amazon EC2µÄÒ»¸ö¿ªÔ´ÊµÏÖ£¬ËüÓëÉÌÒµ·þÎñ½Ó¿Ú¼æÈÝ¡£ºÍ EC2 Ò»Ñù£¬Eucalyptus ÒÀÀµÓÚ Linux ºÍ Xen½øÐвÙ×÷ϵͳÐéÄ⻯¡£Eucalyptus ÊǼÓÀû¸£ÄáÑÇ´óѧ(SantaBarbara)Ϊ½øÐÐÔƼÆËãÑо¿¶ø¿ª·¢µÄ¡£Äú¿ÉÒԴӸôóѧµÄÍøÕ¾ÉÏÏÂÔØËü(¼û ²Î¿¼×ÊÁÏ)£¬»òÕßͨ¹ý Eucalyptus PublicCloud ÌåÑéËü£¬²»¹ýºóÕßÓÐһЩÏÞÖÆ¡£

¡¡¡¡ÁíÒ»¸ö EC2 ·ç¸ñµÄ IaaS ÊÇ Enomalism ÔƼÆËãƽ̨¡£Enomalism ÊÇÒ»¸ö¿ª·ÅÔ´´úÂëÏîÄ¿£¬ËüÌṩÁËÒ»¸ö¹¦ÄÜÀàËÆÓÚ EC2 µÄÔƼÆËã¿ò¼Ü¡£Enomalism »ùÓÚ Linux£¬Í¬Ê±Ö§³Ö Xen ºÍ Kernel Virtual Machine(KVM)¡£ÓëÆäËû´¿ IaaS ½â¾ö·½°¸²»Í¬µÄÊÇ£¬Enomalism ÌṩÁËÒ»¸ö»ùÓÚ TurboGears Web Ó¦ÓóÌÐò¿ò¼ÜºÍ Python µÄÈí¼þÕ»¡£

¡¡¡¡À´Ô´£ºIT¼¼Êõר¼ÒÍø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 5 ÌõÆÀÂÛ

  1. flydream2046 ÓÚ 2008-12-13 13:04:21·¢±í:

    Â¥Ö÷,ÄãºÃ.ÎÒ¶ÔÄã½éÉܵĺܸÐÐËȤ,Ï£Íû¶à¶à½éÉÜlinuxºÍÔƼÆËã»úÏà¹ØµÄ֪ʶ.»¹ÓпÉÒÔ²»¿ÉÒÔ½éÉÜЩ¹ØÓÚp2pÔÚÔƼÆËã»úÖÐÓÐʲô¿ÉÒÔÑо¿µÄÂð?лл!

  2. zhangjunyi ÓÚ 2008-12-07 21:32:16·¢±í:

    ºÃÉî°Â°¡
    Ï£ÍûÂ¥Ö÷¶à½éÉÜ linux ÔÚÓë¼ÆËã ÒÔ¼°ÔÆƽ̨ µÄÏà¹Ø֪ʶ

  3. py_lei ÓÚ 2008-12-02 16:05:23·¢±í:

    £¡£¡£¡

  4. py_lei ÓÚ 2008-12-02 16:05:15·¢±í:

    ÄÇÔÛÖ»ÓÐÕ¾×Å¿´ÁË

  5. yeung ÓÚ 2008-10-28 23:15:42·¢±í:

    :0wmjh(1 ÏÈ×ø¸ö룬ÔÙÂýÂý¿´