¿ªÔ´´úÂë¼°LinuxϵͳÔÚÔƼÆËãÖеÄÓ¦ÓÃ
rm-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 µÄÈí¼þÕ». |
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |