Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Éî¶ÈÆÊÎöÔÆ¼ÆËã±³ºó²ÉÓõľßÌå¼¼Êõ
 
À´Ô´;¼ÆËã»úÊÀ½ç±¨  ·¢²¼ÓÚ;2016-11-18
  2045  次浏览      30
 

ÔÆ¼ÆËã×÷ΪһÖÖÐÂÐ͵ļÆËãģʽ£¬»¹´¦ÓÚÔçÆÚ·¢Õ¹½×¶Î¡£ÖÚ¶à´óС²»Ò»¡¢ÀàÐ͸÷ÒìµÄÌṩÉÌÌṩÁ˸÷×Ô»ùÓÚÔÆ¼ÆËãµÄÓ¦Ó÷þÎñ¡£±¾ÎÄͨ¹ý½éÉÜÑÇÂíÑ·¡¢Google¡¢ IBMÕâÈýÖÖµäÐ͵ÄÔÆ¼ÆËãʵÏÖ£¬Îª¶ÁÕ߯ÊÎöÔÚ¡°ÔƼÆË㡱±³ºóËù²ÉÓõľßÌå¼¼Êõ£¬½âÎöµ±Ç°ÔƼÆËãµÄƽ̨½¨Éè·½·¨ÒÔ¼°Ó¦Óù¹½¨·½Ê½¡£

ʵÀý1: GoogleµÄÔÆ¼ÆËãÆ½Ì¨ÓëÓ¦ÓÃ

GoogleµÄÔÆ¼ÆËã¼¼Êõʵ¼ÊÉÏÊÇÕë¶ÔGoogleÌØ¶¨µÄÍøÂçÓ¦ÓóÌÐò¶ø¶¨ÖƵġ£Õë¶ÔÄÚ²¿ÍøÂçÊý¾Ý¹æÄ£³¬´óµÄÌØµã£¬GoogleÌá³öÁËÒ»ÕûÌ×»ùÓÚ·Ö²¼Ê½²¢Ðм¯Èº·½Ê½µÄ»ù´¡¼Ü¹¹£¬ÀûÓÃÈí¼þµÄÄÜÁ¦À´´¦Àí¼¯ÈºÖо­³£·¢ÉúµÄ½ÚµãʧЧÎÊÌâ¡£

´Ó2003Ä꿪ʼ£¬GoogleÁ¬Ðø¼¸ÄêÔÚ¼ÆËã»úϵͳÑо¿ÁìÓòµÄ×î¶¥¼¶»áÒéÓëÔÓÖ¾ÉÏ·¢±íÂÛÎÄ£¬½ÒʾÆäÄÚ²¿µÄ·Ö²¼Ê½Êý¾Ý´¦Àí·½·¨£¬ÏòÍâ½çչʾÆäʹÓõÄÔÆ¼ÆËãºË Ðļ¼Êõ¡£´ÓÆä½ü¼¸Äê·¢±íµÄÂÛÎÄÀ´¿´£¬GoogleʹÓõÄÔÆ¼ÆËã»ù´¡¼Ü¹¹Ä£Ê½°üÀ¨ËĸöÏ໥¶ÀÁ¢ÓÖ½ôÃܽáºÏÔÚÒ»ÆðµÄϵͳ¡£°üÀ¨Google½¨Á¢ÔÚ¼¯ÈºÖ®ÉϵÄÎÄ ¼þϵͳGoogle File System£¬Õë¶ÔGoogleÓ¦ÓóÌÐòµÄÌØµãÌá³öµÄMap/Reduce±à³Ìģʽ£¬·Ö²¼Ê½µÄËø»úÖÆChubbyÒÔ¼°Google¿ª·¢µÄÄ£Ðͼò»¯µÄ´ó¹æÄ£ ·Ö²¼Ê½Êý¾Ý¿âBigTable¡£

Google File System Îļþϵͳ

ΪÁËÂú×ãGoogleѸËÙÔö³¤µÄÊý¾Ý´¦ÀíÐèÇó£¬GoogleÉè¼Æ²¢ÊµÏÖÁËGoogleÎļþϵͳ£¨GFS£¬Google File System£©¡£GFSÓë¹ýÈ¥µÄ·Ö²¼Ê½ÎļþϵͳӵÓÐÐí¶àÏàͬµÄÄ¿±ê£¬ÀýÈçÐÔÄÜ¡¢¿ÉÉìËõÐÔ¡¢¿É¿¿ÐÔÒÔ¼°¿ÉÓÃÐÔ¡£È»¶ø£¬ËüµÄÉè¼Æ»¹Êܵ½GoogleÓ¦ÓøºÔØºÍ ¼¼Êõ»·¾³µÄÓ°Ïì¡£Ö÷ÒªÌåÏÖÔÚÒÔÏÂËĸö·½Ãæ:

1. ¼¯ÈºÖеĽڵãʧЧÊÇÒ»ÖÖ³£Ì¬£¬¶ø²»ÊÇÒ»ÖÖÒì³£¡£ÓÉÓÚ²ÎÓëÔËËãÓë´¦ÀíµÄ½ÚµãÊýÄ¿·Ç³£ÅÓ´ó£¬Í¨³£»áʹÓÃÉÏǧ¸ö½Úµã½øÐй²Í¬¼ÆË㣬Òò´Ë£¬Ã¿Ê±Ã¿¿Ì×Ü»áÓнڵ㴦ÔÚʧЧ״̬¡£ÐèҪͨ¹ýÈí¼þ³ÌÐòÄ£¿é£¬¼àÊÓϵͳµÄ¶¯Ì¬ÔËÐÐ×´¿ö£¬Õì²â´íÎ󣬲¢ÇÒ½«ÈÝ´íÒÔ¼°×Ô¶¯»Ö¸´ÏµÍ³¼¯³ÉÔÚϵͳÖС£

2. GoogleϵͳÖеÄÎļþ´óСÓëͨ³£ÎļþϵͳÖеÄÎļþ´óС¸ÅÄî²»Ò»Ñù£¬Îļþ´óСͨ³£ÒÔG×ֽڼơ£ÁíÍâÎļþϵͳÖеÄÎļþº¬ÒåÓëͨ³£Îļþ²»Í¬£¬Ò»¸ö´óÎļþ¿ÉÄܰüº¬´óÁ¿ÊýÄ¿µÄͨ³£ÒâÒåÉϵÄСÎļþ¡£ËùÒÔ£¬Éè¼ÆÔ¤ÆÚºÍ²ÎÊý£¬ÀýÈçI/O²Ù×÷ºÍ¿é³ß´ç¶¼ÒªÖØÐ¿¼ÂÇ¡£

3. GoogleÎļþϵͳÖеÄÎļþ¶ÁдģʽºÍ´«Í³µÄÎļþϵͳ²»Í¬¡£ÔÚGoogleÓ¦Óã¨ÈçËÑË÷£©ÖжԴ󲿷ÖÎļþµÄÐ޸쬲»ÊǸ²¸ÇÔ­ÓÐÊý¾Ý£¬¶øÊÇÔÚÎļþβ׷¼ÓРÊý¾Ý¡£¶ÔÎļþµÄËæ»úдÊǼ¸ºõ²»´æÔڵġ£¶ÔÓÚÕâÀà¾Þ´óÎļþµÄ·ÃÎÊģʽ£¬¿Í»§¶Ë¶ÔÊý¾Ý¿é»º´æÊ§È¥ÁËÒâÒ壬׷¼Ó²Ù×÷³ÉΪÐÔÄÜÓÅ»¯ºÍÔ­×ÓÐÔ£¨°ÑÒ»¸öÊÂÎñ¿´×öÊÇÒ»¸ö ³ÌÐò¡£ËüҪô±»ÍêÕûµØÖ´ÐУ¬ÒªÃ´ÍêÈ«²»Ö´ÐУ©±£Ö¤µÄ½¹µã¡£

4. ÎļþϵͳµÄijЩ¾ßÌå²Ù×÷²»ÔÙ͸Ã÷£¬¶øÇÒÐèÒªÓ¦ÓóÌÐòµÄЭÖúÍê³É£¬Ó¦ÓóÌÐòºÍÎļþϵͳAPIµÄЭͬÉè¼ÆÌá¸ßÁËÕû¸öϵͳµÄÁé»îÐÔ¡£ÀýÈ磬·ÅËÉÁ˶ÔGFSÒ»ÖÂÐÔ Ä£Ð͵ÄÒªÇó£¬ÕâÑù²»ÓüÓÖØÓ¦ÓóÌÐòµÄ¸ºµ££¬¾Í´ó´ó¼ò»¯ÁËÎļþϵͳµÄÉè¼Æ¡£»¹ÒýÈëÁËÔ­×ÓÐÔµÄ×·¼Ó²Ù×÷£¬ÕâÑù¶à¸ö¿Í»§¶Ëͬʱ½øÐÐ×·¼ÓµÄʱºò£¬¾Í²»ÐèÒª¶îÍâµÄͬ ²½²Ù×÷ÁË¡£

×ÜÖ®£¬GFSÊÇΪGoogleÓ¦ÓóÌÐò±¾Éí¶øÉè¼ÆµÄ¡£¾Ý³Æ£¬GoogleÒѾ­²¿ÊðÁËÐí¶àGFS¼¯Èº¡£Óеļ¯ÈºÓµÓг¬¹ý1000¸ö´æ´¢½Úµã£¬³¬¹ý300TµÄÓ²Å̿ռ䣬±»²»Í¬»úÆ÷ÉϵÄÊý°Ù¸ö¿Í»§¶ËÁ¬Ðø²»¶ÏµØÆµ·±·ÃÎÊ×Å¡£

ÏÂͼ1¸ø³öÁËGoogle File SystemµÄϵͳ¼Ü¹¹£¬Ò»¸öGFS¼¯Èº°üº¬Ò»¸öÖ÷·þÎñÆ÷ºÍ¶à¸ö¿é·þÎñÆ÷£¬±»¶à¸ö¿Í»§¶Ë·ÃÎÊ¡£Îļþ±»·Ö¸î³É¹Ì¶¨³ß´çµÄ¿é¡£ÔÚÿ¸ö¿é´´½¨µÄʱºò£¬·þÎñÆ÷·ÖÅä ¸øËüÒ»¸ö²»±äµÄ¡¢È«ÇòΩһµÄ64λ¿é¾ä±ú¶ÔËü½øÐбêʶ¡£¿é·þÎñÆ÷°Ñ¿é×÷ΪlinuxÎļþ±£´æÔÚ±¾µØÓ²ÅÌÉÏ£¬²¢¸ù¾ÝÖ¸¶¨µÄ¿é¾ä±úºÍ×Ö½Ú·¶Î§À´¶Áд¿éÊý¾Ý¡£Îª Á˱£Ö¤¿É¿¿ÐÔ£¬Ã¿¸ö¿é¶¼»á¸´ÖƵ½¶à¸ö¿é·þÎñÆ÷ÉÏ£¬È±Ê¡±£´æÈý¸ö±¸·Ý¡£Ö÷·þÎñÆ÷¹ÜÀíÎļþϵͳËùÓеÄÔªÊý¾Ý£¬°üÀ¨Ãû×ֿռ䡢·ÃÎÊ¿ØÖÆÐÅÏ¢ºÍÎļþµ½¿éµÄÓ³ÉäЊϢ£¬ÒÔ¼°¿éµ±Ç°ËùÔÚµÄλÖá£GFS¿Í»§¶Ë´úÂ뱻ǶÈ뵽ÿ¸ö³ÌÐòÀËüʵÏÖÁËGoogleÎļþϵͳ API£¬°ïÖúÓ¦ÓóÌÐòÓëÖ÷·þÎñÆ÷ºÍ¿é·þÎñÆ÷ͨÐÅ£¬¶ÔÊý¾Ý½øÐжÁд¡£¿Í»§¶Ë¸úÖ÷·þÎñÆ÷½»»¥½øÐÐÔªÊý¾Ý²Ù×÷£¬µ«ÊÇËùÓеÄÊý¾Ý²Ù×÷µÄͨÐŶ¼ÊÇÖ±½ÓºÍ¿é·þÎñÆ÷½øÐÐ µÄ¡£¿Í»§¶ËÌṩµÄ·ÃÎʽӿÚÀàËÆÓÚPOSIX½Ó¿Ú£¬µ«ÓÐÒ»¶¨µÄÐ޸쬲¢²»ÍêÈ«¼æÈÝPOSIX±ê×¼¡£Í¨¹ý·þÎñÆ÷¶ËºÍ¿Í»§¶ËµÄÁªºÏÉè¼Æ£¬Google File SystemÄܹ»Õë¶ÔËü±¾ÉíµÄÓ¦ÓûñµÃ×î´óµÄÐÔÄÜÒÔ¼°¿ÉÓÃÐÔЧ¹û¡£

MapReduce·Ö²¼Ê½±à³Ì»·¾³

ΪÁËÈÃÄÚ²¿·Ç·Ö²¼Ê½ÏµÍ³·½Ïò±³¾°µÄÔ±¹¤Äܹ»Óлú»á½«Ó¦ÓóÌÐò½¨Á¢ ÔÚ´ó¹æÄ£µÄ¼¯Èº»ù´¡Ö®ÉÏ£¬Google»¹Éè¼Æ²¢ÊµÏÖÁËÒ»Ì×´ó¹æÄ£Êý¾Ý´¦ÀíµÄ±à³Ì¹æ·¶Map/Reduceϵͳ¡£ÕâÑù£¬·Ç·Ö²¼Ê½×¨ÒµµÄ³ÌÐò±àдÈËÔ±Ò²Äܹ»Îª ´ó¹æÄ£µÄ¼¯Èº±àдӦÓóÌÐò¶ø²»ÓÃÈ¥¹ËÂǼ¯ÈºµÄ¿É¿¿ÐÔ¡¢¿ÉÀ©Õ¹ÐÔµÈÎÊÌâ¡£Ó¦ÓóÌÐò±àдÈËÔ±Ö»ÐèÒª½«¾«Á¦·ÅÔÚÓ¦ÓóÌÐò±¾Éí£¬¶ø¹ØÓÚ¼¯ÈºµÄ´¦ÀíÎÊÌâÔò½»ÓÉÆ½Ì¨À´ ´¦Àí¡£

Map/Reduceͨ¹ý¡°Map£¨Ó³É䣩¡±ºÍ¡°Reduce£¨»¯¼ò£©¡±ÕâÑùÁ½¸ö¼òµ¥µÄ¸ÅÄîÀ´²Î¼ÓÔËË㣬Óû§Ö»ÐèÒªÌṩ×Ô¼ºµÄMapº¯ÊýÒÔ¼°Reduceº¯Êý¾Í¿ÉÒÔÔÚ¼¯ÈºÉϽøÐдó¹æÄ£µÄ·Ö²¼Ê½Êý¾Ý´¦Àí¡£

¾Ý³Æ£¬GoogleµÄÎı¾Ë÷Òý·½·¨£¬¼´ËÑË÷ÒýÇæµÄºËÐIJ¿·Ö£¬ÒѾ­Í¨¹ýMap ReduceµÄ·½·¨½øÐÐÁ˸Äд£¬»ñµÃÁ˸ü¼ÓÇåÎúµÄ³ÌÐò¼Ü¹¹¡£ÔÚGoogleÄÚ²¿£¬Ã¿ÌìÓÐÉÏǧ¸öMap ReduceµÄÓ¦ÓóÌÐòÔÚÔËÐС£

·Ö²¼Ê½´ó¹æÄ£Êý¾Ý¿â¹ÜÀíϵͳBigTable

¹¹½¨ÓÚÉÏÊöÁ½Ïî»ù´¡Ö®ÉϵĵÚÈý¸öÔÆ¼ÆËãÆ½Ì¨¾ÍÊÇGoogle¹ØÓÚ½«Êý¾Ý¿âϵͳÀ©Õ¹µ½·Ö²¼Ê½Æ½Ì¨ÉϵÄBigTableϵͳ¡£ºÜ¶àÓ¦ÓóÌÐò¶ÔÓÚÊý¾ÝµÄ×éÖ¯»¹ÊÇ·Ç ³£ÓйæÔòµÄ¡£Ò»°ãÀ´Ëµ£¬Êý¾Ý¿â¶ÔÓÚ´¦Àí¸ñʽ»¯µÄÊý¾Ý»¹ÊǷdz£·½±ãµÄ£¬µ«ÊÇÓÉÓÚ¹ØÏµÊý¾Ý¿âºÜÇ¿µÄÒ»ÖÂÐÔÒªÇ󣬺ÜÄѽ«ÆäÀ©Õ¹µ½ºÜ´óµÄ¹æÄ£¡£ÎªÁË´¦Àí GoogleÄÚ²¿´óÁ¿µÄ¸ñʽ»¯ÒÔ¼°°ë¸ñʽ»¯Êý¾Ý£¬Google¹¹½¨ÁËÈõÒ»ÖÂÐÔÒªÇóµÄ´ó¹æÄ£Êý¾Ý¿âϵͳBigTable¡£¾Ý³Æ£¬ÏÖÔÚÓкܶàGoogleµÄÓ¦ ÓóÌÐò½¨Á¢ÔÚBigTableÖ®ÉÏ£¬ÀýÈçSearch History¡¢Maps¡¢OrkutºÍRSSÔĶÁÆ÷µÈ¡£

ÏÂͼ2¸ø³öÁËÔÚBigTableÄ£ÐÍÖеÄÊý¾ÝÄ£ÐÍ¡£Êý¾ÝÄ£ÐͰüÀ¨ÐÐÁÐÒÔ¼°ÏàÓ¦µÄʱ¼ä´Á£¬ËùÓеÄÊý¾Ý¶¼´æ·ÅÔÚ±í¸ñÖеĵ¥ÔªÀï¡£BigTableµÄÄÚÈݰ´ÕÕÐÐÀ´»®·Ö£¬½«¶à¸öÐÐ×é³ÉÒ»¸öС±í£¬±£´æµ½Ä³Ò»¸ö·þÎñÆ÷½ÚµãÖС£ÕâÒ»¸öС±í¾Í±»³ÆÎªTablet¡£

ÒÔÉÏÊÇGoogleÄÚ²¿ÔƼÆËã»ù´¡Æ½Ì¨µÄÈý¸öÖ÷Òª²¿·Ö£¬³ýÁËÕâÈý¸ö²¿·ÖÖ®Í⣬Google»¹½¨Á¢ÁË·Ö²¼Ê½³ÌÐòµÄµ÷¶ÈÆ÷£¬·Ö²¼Ê½µÄËø·þÎñµÈһϵÁÐÏà¹ØµÄÔÆ¼ÆËã·þÎñƽ̨¡£

GoogleµÄÔÆÓ¦ÓÃ

³ýÁËÉÏÊöµÄÔÆ¼ÆËã»ù´¡Éèʩ֮Í⣬Google»¹ÔÚÆäÔÆ¼ÆËã»ù´¡Éèʩ֮ÉϽ¨Á¢ÁËһϵÁÐÐÂÐÍÍøÂçÓ¦ÓóÌÐò¡£ÓÉÓÚ½è¼øÁËÒì²½ÍøÂçÊý¾Ý´«ÊäµÄWeb 2.0¼¼Êõ£¬ÕâЩӦÓóÌÐò¸øÓèÓû§È«ÐµĽçÃæ¸ÐÊÜÒÔ¼°¸ü¼ÓÇ¿´óµÄ¶àÓû§½»»¥ÄÜÁ¦¡£ÆäÖеäÐ͵ÄGoogleÔÆ¼ÆËãÓ¦ÓóÌÐò¾ÍÊÇGoogleÍÆ³öµÄÓë Microsoft OfficeÈí¼þ½øÐоºÕùµÄDocsÍøÂç·þÎñ³ÌÐò¡£Google DocsÊÇÒ»¸ö»ùÓÚWebµÄ¹¤¾ß£¬ËüÓиúMicrosoft OfficeÏà½üµÄ±à¼­½çÃæ£¬ÓÐÒ»Ì×¼òµ¥Ò×ÓõÄÎĵµÈ¨ÏÞ¹ÜÀí£¬¶øÇÒËü»¹¼Ç¼ÏÂËùÓÐÓû§¶ÔÎĵµËù×öµÄÐ޸ġ£Google DocsµÄÕâЩ¹¦ÄÜÁîËü·Ç³£ÊÊÓÃÓÚÍøÉϹ²ÏíÓëЭ×÷±à¼­Îĵµ¡£Google DocsÉõÖÁ¿ÉÒÔÓÃÓÚ¼à¿ØÔðÈÎÇåÎú¡¢Ä¿±êÃ÷È·µÄÏîÄ¿½ø¶È¡£µ±Ç°£¬Google DocsÒѾ­ÍƳöÁËÎĵµ±à¼­¡¢µç×Ó±í¸ñ¡¢»ÃµÆÆ¬ÑÝʾ¡¢Èճ̹ÜÀíµÈ¶à¸ö¹¦Äܵı༭ģ¿é£¬Äܹ»Ìæ´úMicrosoft OfficeÏàÓ¦µÄÒ»²¿·Ö¹¦ÄÜ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬Í¨¹ýÕâÖÖÔÆ¼ÆË㷽ʽÐγɵÄÓ¦ÓóÌÐò·Ç³£ÊʺÏÓÚ¶à¸öÓû§½øÐй²ÏíÒÔ¼°Ð­Í¬±à¼­£¬ÎªÒ»¸öС×éµÄÈËÔ±½øÐй²Í¬´´×÷ ´øÀ´ºÜ´óµÄ·½±ãÐÔ¡£

Google DocsÊÇÔÆ¼ÆËãµÄÒ»ÖÖÖØÒªÓ¦Ó㬼´¿ÉÒÔͨ¹ýä¯ÀÀÆ÷µÄ·½Ê½·ÃÎÊÔ¶¶Ë´ó¹æÄ£µÄ´æ´¢Óë¼ÆËã·þÎñ¡£ÔƼÆËãÄܹ»Îª´ó¹æÄ£µÄÐÂÒ»´úÍøÂçÓ¦ÓôòÏÂÁ¼ºÃµÄ»ù´¡¡£

ËäÈ»Google¿ÉÒÔ˵ÊÇÔÆ¼ÆËãµÄ×î´óʵ¼ùÕߣ¬µ«ÊÇ£¬GoogleµÄÔÆ¼ÆËãÆ½Ì¨ÊÇ˽ÓеĻ·¾³£¬ÌرðÊÇGoogleµÄÔÆ¼ÆËã»ù´¡ÉèÊ©»¹Ã»Óпª·Å³öÀ´¡£³ýÁË¿ª·Å ÓÐÏÞµÄÓ¦ÓóÌÐò½Ó¿Ú£¬ÀýÈçGWT£¨Google Web Toolkit£©ÒÔ¼°Google Map APIµÈ£¬Google²¢Ã»Óн«ÔƼÆËãµÄÄÚ²¿»ù´¡ÉèÊ©¹²Ïí¸øÍⲿµÄÓû§Ê¹Óã¬ÉÏÊöµÄËùÓлù´¡ÉèÊ©¶¼ÊÇ˽Óеġ£

ÐÒÔ˵ÄÊÇ£¬Google¹«¿ªÁËÆäÄÚ²¿¼¯Èº¼ÆËã»·¾³µÄÒ»²¿·Ö¼¼Êõ£¬Ê¹µÃÈ«ÇòµÄ¼¼Êõ¿ª·¢ÈËÔ±Äܹ»¸ù¾ÝÕâÒ»²¿·ÖÎĵµ¹¹½¨¿ªÔ´µÄ´ó¹æÄ£Êý¾Ý´¦ÀíÔÆ¼ÆËã»ù´¡ÉèÊ©£¬ÆäÖÐ ×îÓÐÃûµÄÏîÄ¿¼´ApacheÆìϵÄHadoopÏîÄ¿¡£¶øÏÂÃæµÄÁ½¸öÔÆ¼ÆËãµÄʵÏÖÔòΪÍⲿµÄ¿ª·¢ÈËÔ±ÒÔ¼°ÖÐС¹«Ë¾ÌṩÁËÔÆ¼ÆËãµÄƽ̨»·¾³£¬Ê¹µÃ¿ª·¢ÕßÄܹ»ÔÚ ÔÆ¼ÆËãµÄ»ù´¡Éèʩ֮ÉϹ¹½¨×Ô¼ºµÄÐÂÐÍÍøÂçÓ¦Óá£ÆäÖÐIBMµÄÀ¶ÔƼÆËãÆ½Ì¨Êǿɹ©ÏúÊ۵ļÆËãÆ½Ì¨£¬Óû§¿ÉÒÔ»ùÓÚÕâЩÈíÓ²¼þ²úÆ·×Ô¼º¹¹½¨ÔƼÆËãÆ½Ì¨¡£ÑÇÂíÑ·µÄ µ¯ÐÔ¼ÆËãÔÆÔòÊÇÍйÜʽµÄÔÆ¼ÆËãÆ½Ì¨£¬Óû§¿ÉÒÔͨ¹ýÔ¶¶ËµÄ²Ù×÷½çÃæÖ±½ÓʹÓá£

ʵÀý2: ÑÇÂíÑ·µÄµ¯ÐÔ¼ÆËãÔÆ

ÑÇÂíÑ·ÊÇ»¥ÁªÍøÉÏ×î´óµÄÔÚÏßÁãÊÛÉÌ£¬µ«ÊÇͬʱҲΪ¶ÀÁ¢¿ª·¢ÈËÔ±ÒÔ¼°¿ª·¢ÉÌÌá¹©ÔÆ¼ÆËã·þÎñƽ̨¡£ÑÇÂíÑ·½«ËûÃǵÄÔÆ¼ÆËãÆ½Ì¨³ÆÎªµ¯ÐÔ¼ÆËãÔÆ£¨Elastic Compute Cloud£¬EC2£©£¬ËüÊÇ×îÔçÌṩԶ³ÌÔÆ¼ÆËãÆ½Ì¨·þÎñµÄ¹«Ë¾¡£

¿ª·ÅµÄ·þÎñ

Óë GoogleÌṩµÄÔÆ¼ÆËã·þÎñ²»Í¬£¬Google½öΪ×Ô¼ºÔÚ»¥ÁªÍøÉϵÄÓ¦ÓÃÌá¹©ÔÆ¼ÆËãÆ½Ì¨£¬¶ÀÁ¢¿ª·¢ÉÌ»òÕß¿ª·¢ÈËÔ±ÎÞ·¨ÔÚÕâ¸öƽ̨ÉϹ¤×÷£¬Òò´ËÖ»ÄÜת¶øÍ¨ ¹ý¿ªÔ´µÄHadoopÈí¼þÖ§³ÖÀ´¿ª·¢ÔƼÆËãÓ¦Óá£ÑÇÂíÑ·µÄµ¯ÐÔ¼ÆËãÔÆ·þÎñÒ²ºÍIBMµÄÔÆ¼ÆËã·þÎñƽ̨²»Ò»Ñù£¬ÑÇÂíÑ·²»ÏúÊÛÎïÀíµÄÔÆ¼ÆËã·þÎñƽ̨£¬Ã»ÓÐÀàËÆ ÓÚ¡°À¶ÔÆ¡±Ò»ÑùµÄ¼ÆËãÆ½Ì¨¡£ÑÇÂíÑ·½«×Ô¼ºµÄµ¯ÐÔ¼ÆËãÔÆ½¨Á¢ÔÚ¹«Ë¾ÄÚ²¿µÄ´ó¹æÄ£¼¯Èº¼ÆËãµÄƽ̨֮ÉÏ£¬¶øÓû§¿ÉÒÔͨ¹ýµ¯ÐÔ¼ÆËãÔÆµÄÍøÂç½çÃæÈ¥²Ù×÷ÔÚÔÆ¼ÆËãÆ½Ì¨ ÉÏÔËÐеĸ÷¸öʵÀý£¨Instance£©£¬¶ø¸¶·Ñ·½Ê½ÔòÓÉÓû§µÄʹÓÃ×´¿ö¾ö¶¨£¬¼´Óû§½öÐèҪΪ×Ô¼ºËùʹÓõļÆËãÆ½Ì¨ÊµÀý¸¶·Ñ£¬ÔËÐнáÊøºó¼Æ·ÑÒ²ËæÖ®½áÊø¡£

µ¯ÐÔ¼ÆËãÔÆ´ÓÑØ¸ïÉÏÀ´¿´£¬²¢²»ÊÇÑÇÂíÑ·¹«Ë¾ÍƳöµÄµÚÒ»ÏîÕâÖÖ·þÎñ£¬ËüÓÉÃûΪÑÇÂíÑ·ÍøÂç·þÎñµÄÏÖÓÐÆ½Ì¨·¢Õ¹¶øÀ´¡£ÔçÔÚ2006Äê3Ô£¬ÑÇÂíÑ·¾Í·¢²¼Á˼òµ¥´æ´¢ ·þÎñ£¨Simple Storage Service£¬S3£©£¬ÕâÖÖ´æ´¢·þÎñ°´ÕÕÿ¸öÔÂÀàËÆ×â½ðµÄÐÎʽ½øÐзþÎñ¸¶·Ñ£¬Í¬Ê±Óû§»¹ÐèҪΪÏàÓ¦µÄÍøÂçÁ÷Á¿½øÐи¶·Ñ¡£ÑÇÂíÑ·ÍøÂç·þÎñƽ̨ʹÓÃREST £¨Representational State Transfer£©ºÍ¼òµ¥¶ÔÏó·ÃÎÊЭÒ飨SOAP£©µÈ±ê×¼½Ó¿Ú£¬Óû§¿ÉÒÔͨ¹ýÕâЩ½Ó¿Ú·ÃÎʵ½ÏàÓ¦µÄ´æ´¢·þÎñ¡£

2007 Äê7Ô£¬ÑÇÂíÑ·¹«Ë¾ÍƳöÁ˼òµ¥¶ÓÁзþÎñ£¨Simple Queue Service£¬SQS£©£¬ÕâÏî·þÎñʹÍйÜÖ÷»ú¿ÉÒÔ´æ´¢¼ÆËã»úÖ®¼ä·¢Ë͵ÄÏûÏ¢¡£Í¨¹ýÕâÒ»Ïî·þÎñ£¬Ó¦ÓóÌÐò±àдÈËÔ±¿ÉÒÔÔÚ·Ö²¼Ê½³ÌÐòÖ®¼ä½øÐÐÊý¾Ý´«µÝ£¬¶øÎÞ Ð뿼ÂÇÏûÏ¢¶ªÊ§µÄÎÊÌ⡣ͨ¹ýÕâÖÖ·þÎñ·½Ê½£¬¼´Ê¹ÏûÏ¢µÄ½ÓÊÕ·½»¹Ã»ÓÐÄ£¿éÆô¶¯Ò²Ã»ÓйØÏµ¡£·þÎñÄÚ²¿»á»º´æÏàÓ¦µÄÏûÏ¢£¬¶øÒ»µ©ÓÐÏûÏ¢½ÓÊÕ×é¼þ±»Æô¶¯ÔËÐУ¬Ôò¶Ó ÁзþÎñ½«ÏûÏ¢Ìá½»¸øÏàÓ¦µÄÔËÐÐÄ£¿é½øÐд¦Àí¡£Í¬ÑùµÄ£¬Óû§±ØÐëΪÕâÖÖÏûÏ¢´«µÝ·þÎñ½øÐи¶·ÑʹÓ㬼ƷѵĹæÔòÓë´æ´¢¼Æ·Ñ¹æÔòÀàËÆ£¬ÒÀ¾ÝÏûÏ¢µÄ¸öÊýÒÔ¼°ÏûÏ¢´« µÝµÄ´óС½øÐÐÊÕ·Ñ¡£

ÔÚÑÇÂíÑ·ÌṩÉÏÊö·þÎñµÄʱºò£¬²¢Ã»ÓдÓÍ·¿ªÊ¼¿ª·¢ÏàÓ¦µÄÍøÂç·þÎñ×é¼þ£¬¶øÊǶԹ«Ë¾ÒÑÓÐµÄÆ½Ì¨½øÐÐÓÅ»¯ºÍ¸ÄÔ죬һ·½ÃæÂú×ãÁ˱¾ÉíÍøÂçÁãÊÛ¹ºÎïÓ¦ÓóÌÐòµÄÐèÇó£¬ÁíÒ»·½ÃæÒ²¹©Íⲿ¿ª·¢ÈËԱʹÓá£

ÔÚ¿ª·ÅÁËÉÏÊöµÄ·þÎñ½Ó¿ÚÖ®ºó£¬ÑÇÂíÑ·¹«Ë¾½øÒ»²½ÔÚ´Ë»ù´¡ÉÏ¿ª·¢ÁËEC2ϵͳ£¬²¢ÇÒ¿ª·Å¸øÍⲿ¿ª·¢ÈËԱʹÓá£

Áé»îµÄ¹¤×÷ģʽ

ÑÇÂíÑ·µÄÔÆ¼ÆËãÄ£Ê½ÑØÏ®Á˼òµ¥Ò×ÓõĴ«Í³£¬²¢ÇÒ½¨Á¢ÔÚÑÇÂíÑ·¹«Ë¾ÏÖÓеÄÔÆ¼ÆËã»ù´¡Æ½ ̨֮ÉÏ¡£µ¯ÐÔ¼ÆËãÔÆÓû§Ê¹Óÿͻ§¶Ëͨ¹ýSOAP over HTTPSЭÒéÀ´ÊµÏÖÓëÑÇÂíÑ·µ¯ÐÔ¼ÆËãÔÆÄÚ²¿µÄʵÀý½øÐн»»¥¡£Ê¹ÓÃHTTPSЭÒéµÄÔ­ÒòÊÇΪÁ˱£Ö¤Ô¶¶ËÁ¬½ÓµÄ°²È«ÐÔ£¬±ÜÃâÓû§Êý¾ÝÔÚ´«ÊäµÄ¹ý³ÌÖÐÔì³Éй ¶¡£Òò´Ë£¬´ÓʹÓÃģʽÉÏÀ´Ëµ£¬µ¯ÐÔ¼ÆËãÔÆÆ½Ì¨ÎªÓû§»òÕß¿ª·¢ÈËÔ±ÌṩÁËÒ»¸öÐéÄâµÄ¼¯Èº»·¾³£¬Ê¹µÃÓû§µÄÓ¦ÓþßÓгä·ÖµÄÁé»îÐÔ£¬Í¬Ê±Ò²¼õÇáÁËÔÆ¼ÆËãÆ½Ì¨ÓµÓÐ Õߣ¨ÑÇÂíÑ·¹«Ë¾£©µÄ¹ÜÀí¸ºµ£¡£

¶øµ¯ÐÔ¼ÆËãÔÆÖеÄʵÀýÊÇÒ»Ð©ÕæÕýÔÚÔËÐÐÖеÄÐéÄâ»ú·þÎñÆ÷£¬Ã¿Ò»¸öʵÀý´ú±íÒ» ¸öÔËÐÐÖеÄÐéÄâ»ú¡£¶ÔÓÚÌṩ¸øÄ³Ò»¸öÓû§µÄÐéÄâ»ú£¬¸ÃÓû§¾ßÓÐÍêÕûµÄ·ÃÎÊȨÏÞ£¬°üÀ¨Õë¶Ô´ËÐéÄâ»úµÄ¹ÜÀíÔ±Óû§È¨ÏÞ¡£ÐéÄâ·þÎñÆ÷µÄÊÕ·ÑÒ²ÊǸù¾ÝÐéÄâ»úµÄÄÜÁ¦ ½øÐмÆËãµÄ£¬Òò´Ë£¬Êµ¼ÊÉÏÓû§×âÓõÄÊÇÐéÄâµÄ¼ÆËãÄÜÁ¦£¬¼ò»¯Á˼Ʒѷ½Ê½¡£ÔÚµ¯ÐÔ¼ÆËãÔÆÖУ¬ÌṩÁËÈýÖÖ²»Í¬ÄÜÁ¦µÄÐéÄâ»úʵÀý£¬¾ßÓв»Í¬µÄÊշѼ۸ñ¡£ÀýÈ磬Æä ÖÐĬÈϵÄÒ²ÊÇ×îСµÄÔËÐÐʵÀýÊÇ1.7GBµÄÄڴ棬1¸öEC2µÄ¼ÆËãµ¥Ôª£¨1ÐéÄâµÄ¼ÆËãºËÒÔÏà¹ØµÄ¼ÆËãµ¥Ôª£©£¬160GBµÄÐéÄâ»úÄÚ²¿´æ´¢ÈÝÁ¿£¬ÊÇÒ»¸ö32 λµÄ¼ÆËãÆ½Ì¨£¬Êշѱê׼Ϊÿ¸öСʱ10ÃÀ·Ö¡£ÔÚµ±Ç°µÄÀ¶¼ÆËãÆ½Ì¨ÖУ¬»¹ÓÐÁ½ÖÖÐÔÄܸü¼ÓÇ¿¾¢µÄÐéÄâ»úʵÀý¿É¹©Ê¹Ó㬵±È»¼Û¸ñÒ²¸ü¼Ó°º¹óÒ»µã¡£

ÓÉÓÚÓû§ÔÚ²¿ÊðÍøÂç³ÌÐòµÄʱºò£¬Ò»°ã»áʹÓó¬¹ýÒ»¸öÔËÐÐʵÀý£¬ÐèÒªºÜ¶à¸öʵÀý¹²Í¬¹¤×÷¡£µ¯ÐÔ¼ÆËãÔÆµÄÄÚ²¿Ò²¼ÜÉèÁËʵÀýÖ®¼äµÄÄÚ²¿ÍøÂ磬ʹµÃÓû§µÄÓ¦ÓóÌÐòÔÚ ²»Í¬µÄʵÀýÖ®¼ä¿ÉÒÔͨÐÅ¡£ÔÚµ¯ÐÔ¼ÆËãÔÆÖеÄÿһ¸ö¼ÆËãʵÀý¶¼¾ßÓÐÒ»¸öÄÚ²¿µÄIPµØÖ·£¬Óû§³ÌÐò¿ÉÒÔʹÓÃÄÚ²¿IPµØÖ·½øÐÐÊý¾ÝͨÐÅ£¬ÒÔ»ñµÃÊý¾ÝͨÐŵÄ×îºÃÐÔ ÄÜ¡£Ã¿Ò»¸öʵÀýÒ²¾ßÓÐÍⲿµÄµØÖ·£¬Óû§¿ÉÒÔ½«·ÖÅ䏸×Ô¼ºµÄµ¯ÐÔIPµØÖ··ÖÅ䏸×Ô¼ºµÄÔËÐÐʵÀý£¬Ê¹µÃ½¨Á¢ÔÚµ¯ÐÔ¼ÆËãÔÆÉϵķþÎñϵͳÄܹ»ÎªÍⲿÌṩ·þÎñ¡£µ± È»£¬ÑÇÂíÑ·¹«Ë¾Ò²¶ÔÍøÂçÉϵķþÎñÁ÷Á¿¼Æ·Ñ£¬¼Æ·Ñ¹æÔòÒ²°´ÕÕÄÚ²¿´«ÊäÒÔ¼°Íⲿ´«Êä½øÐзֿª¡£

×ܶøÑÔÖ®£¬ÑÇÂíѷͨ¹ýÌṩµ¯ÐÔ¼ÆËãÔÆ£¬¼õÉÙÁËС¹æÄ£Èí¼þ¿ª·¢ÈËÔ±¶ÔÓÚ¼¯ÈºÏµÍ³µÄά»¤£¬²¢ÇÒÊÕ·Ñ·½Ê½Ïà¶Ô¼òµ¥Ã÷ÁË£¬Óû§Ê¹ÓöàÉÙ×ÊÔ´£¬Ö»ÐèҪΪÕâÒ»²¿·Ö×ÊÔ´¸¶·Ñ¼´¿É¡£ÕâÖÖ ¸¶·Ñ·½Ê½Ó봫ͳµÄÖ÷»úÍйÜģʽ²»Í¬¡£´«Í³µÄÖ÷»úÍйÜģʽÈÃÓû§½«Ö÷»ú·ÅÈëµ½Íйܹ«Ë¾£¬Óû§Ò»°ãÐèÒª¸ù¾Ý×î´ó»òÕ߼ƻ®µÄÈÝÁ¿½øÐи¶·Ñ£¬¶ø²»ÊǸù¾ÝʹÓÃÇé¿ö½ø Ðи¶·Ñ£¬¶øÇÒ£¬¿ÉÄÜ»¹ÐèÒª±£Ö¤·þÎñµÄ¿É¿¿ÐÔ¡¢¿ÉÓÃÐԵȣ¬¸¶³öµÄ·ÑÓøü¶à£¬¶øºÜ¶àʱºò£¬·þÎñ²¢Ã»ÓнøÐÐÂú¶î×ÊԴʹÓ᣶ø¸ù¾ÝÑÇÂíÑ·µÄģʽ£¬Óû§Ö»ÐèҪΪʵ¼Ê ʹÓÃÇé¿ö¸¶·Ñ¼´¿É¡£

ÔÚÓû§Ê¹ÓÃģʽÉÏ£¬ÑÇÂíÑ·µÄµ¯ÐÔ¼ÆËãÔÆÒªÇóÓû§Òª´´½¨»ùÓÚÑÇÂíÑ·¹æ¸ñµÄ·þÎñÆ÷Ó³Ïñ£¨Ãû ΪÑÇÂíÑ·»úÆ÷Ó³Ïñ¼´ÑÇÂíÑ· Machine Image, AMI£©¡£µ¯ÐÔ¼ÆËãÔÆµÄÄ¿±êÊÇ·þÎñÆ÷Ó³ÏñÄܹ»ÓµÓÐÓû§ÏëÒªµÄÈκÎÒ»ÖÖ²Ù×÷ϵͳ¡¢Ó¦ÓóÌÐò¡¢ÅäÖᢵǼºÍ°²È«»úÖÆ£¬µ«Êǵ±Ç°Çé¿öÏ£¬ËüÖ»Ö§³ÖLinuxÄÚ ºË¡£Í¨¹ý´´½¨×Ô¼ºµÄAMI£¬»òÕßʹÓÃÑÇÂíÑ·Ô¤ÏÈΪÓû§ÌṩµÄAMI£¬Óû§ÔÚÍê³ÉÕâÒ»²½Öèºó½«AMIÉÏ´«µ½µ¯ÐÔ¼ÆËãÔÆÆ½Ì¨£¬È»ºóµ÷ÓÃÑÇÂíÑ·µÄÓ¦Óñà³Ì½Ó¿Ú £¨API£©£¬¶ÔAMI½øÐÐʹÓÃÓë¹ÜÀí¡£AMIʵ¼ÊÉϾÍÊÇÐéÄâ»úµÄÓ³Ïñ£¬Óû§¿ÉÒÔʹÓÃËüÃÇÀ´Íê³ÉÈκι¤×÷£¬ÀýÈçÔËÐÐÊý¾Ý¿â·þÎñÆ÷£¬¹¹½¨¿ìËÙÍøÂçÏÂÔØµÄƽ̨£¬ ÌṩÍⲿËÑË÷·þÎñÉõÖÁ¿ÉÒÔ³ö×â×Ô¼º¾ßÓÐÌØÉ«µÄAMI¶ø»ñµÃÊÕÒæ¡£Óû§ËùÓµÓеĶà¸öAMI¿ÉÒÔͨ¹ýͨÐŶø±Ë´ËºÏ×÷£¬¾ÍÏñµ±Ç°µÄ¼¯Èº¼ÆËã·þÎñƽ̨һÑù¡£

ÔÚµ¯ÐÔ¼ÆËãÔÆµÄ½«À´·¢Õ¹¹ý³ÌÖУ¬ÑÇÂíÑ·Ò²¹æ»®ÁËÈçºÎÔÚÔÆ¼ÆËãÆ½Ì¨Ö®ÉϰïÖúÓû§¿ª·¢Web 2.0µÄÓ¦ÓóÌÐò¡£ÑÇÂíÑ·ÈÏΪ³ýÁËËüËùÒÀÀµµÄÍøÂçÁãÊÛÒµÎñÖ®Íâ£¬ÔÆ¼ÆËãÒ²ÊÇÑÇÂíÑ·¹«Ë¾µÄºËÐļÛÖµËùÔÚ¡£¿ÉÒÔÔ¤¼û£¬ÔÚ½«À´µÄ·¢Õ¹¹ý³ÌÖУ¬ÑÇÂíÑ·±ØÈ»»áÔÚµ¯ÐÔ ¼ÆËãÔÆµÄƽ̨ÉÏÌí¼Ó¸ü¶àµÄÍøÂç·þÎñ×é¼þÄ£¿é£¬ÎªÓû§¹¹½¨ÔƼÆËãÓ¦ÓÃÌṩ·½±ã¡£

ʵÀý3:IBMÀ¶ÔƼÆËãÆ½Ì¨

IBMÔÚ2007Äê11ÔÂ15ÈÕÍÆ³öÁËÀ¶ÔƼÆËãÆ½Ì¨£¬Îª¿Í»§´øÀ´¼´Âò¼´ÓõÄÔÆ¼ÆËãÆ½Ì¨¡£Ëü°üÀ¨Ò»ÏµÁеÄÔÆ¼ÆËã²úÆ·£¬Ê¹µÃ¼ÆËã²»½ö½ö¾ÖÏÞÔÚ±¾µØ»úÆ÷»òÔ¶³Ì·þÎñÆ÷Å©³¡£¨¼´·þÎñÆ÷¼¯Èº£©£¬Í¨¹ý¼Ü¹¹Ò»¸ö·Ö²¼Ê½¡¢¿ÉÈ«Çò·ÃÎʵÄ×ÊÔ´½á¹¹£¬Ê¹µÃÊý¾ÝÖÐÐÄÔÚÀàËÆÓÚ»¥ÁªÍøµÄ»·¾³ÏÂÔËÐмÆËã¡£

ͨ¹ýIBMµÄ¼¼Êõ°×ƤÊ飬ÎÒÃÇ¿ÉÒÔÒ»¿úÀ¶ÔƼÆËãÆ½Ì¨µÄÄÚ²¿¹¹Ôì¡£¡°À¶ÔÆ¡±½¨Á¢ÔÚIBM´ó¹æÄ£¼ÆËãÁìÓòµÄרҵ¼¼Êõ»ù´¡ÉÏ£¬»ùÓÚÓÉIBMÈí¼þ¡¢ÏµÍ³¼¼ÊõºÍ·þÎñÖ§ ³ÖµÄ¿ª·Å±ê×¼ºÍ¿ªÔ´Èí¼þ¡£¼òµ¥µØËµ£¬¡°À¶ÔÆ¡±»ùÓÚIBM AlmadenÑо¿ÖÐÐÄ£¨Almaden Research Center£©µÄÔÆ»ù´¡¼Ü¹¹£¬°üÀ¨XenºÍPowerVMÐéÄ⻯¡¢Linux²Ù×÷ϵͳӳÏñÒÔ¼°HadoopÎļþϵͳÓë²¢Ðй¹½¨¡£¡°À¶ÔÆ¡±ÓÉIBM TivoliÈí¼þÖ§³Ö£¬Í¨¹ý¹ÜÀí·þÎñÆ÷À´È·±£»ùÓÚÐèÇóµÄ×î¼ÑÐÔÄÜ¡£Õâ°üÀ¨Í¨¹ýÄܹ»¿çÔ½¶à·þÎñÆ÷ʵʱ·ÖÅä×ÊÔ´µÄÈí¼þ£¬Îª¿Í»§´øÀ´Ò»ÖÖÎÞ·ìÌåÑ飬¼ÓËÙÐÔÄܲ¢È· ±£ÔÚ×î¿Á¿Ì»·¾³ÏµÄÎȶ¨ÐÔ¡£IBMнü·¢²¼µÄ¡°À¶ÔÆ£¨Blue Cloud£©¡±¼Æ»®£¬Äܹ»°ïÖúÓû§½øÐÐÔÆ¼ÆËã»·¾³µÄ´î½¨¡£Ëüͨ¹ý½«Tivoli¡¢DB2¡¢WebSphereÓëÓ²¼þ²úÆ·£¨Ä¿Ç°ÊÇx86µ¶Æ¬·þÎñÆ÷£©¼¯³É£¬Äܹ»ÎªÆóÒµ¼ÜÉèÒ»¸ö·Ö²¼Ê½¡¢¿ÉÈ«Çò·ÃÎʵÄ×ÊÔ´½á¹¹¡£¸ù¾ÝIBMµÄ¼Æ»®£¬Ê׿îÖ§³ÖPowerºÍx86´¦ÀíÆ÷µ¶Æ¬·þÎñÆ÷ϵͳµÄ¡°À¶ÔÆ¡±²úÆ·½«ÓÚ2008ÄêÕýʽ ÍÆ³ö£¬²¢ÇҼƻ®ËæºóÍÆ³ö»ùÓÚSystem z¡°´óÐÍÖ÷»ú¡±µÄÔÆ»·¾³£¬ÒÔ¼°»ùÓÚ¸ßÃܶȻú¼Ü¼¯ÈºµÄÔÆ»·¾³¡£

ÔÚIBMµÄÔÆ¼ÆËã°×ƤÊéÉÏ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ÈçϵÄÀ¶ÔƼÆËãÆ½Ì¨ÅäÖÃÇé¿ö¡£

ÏÂͼ4ÑÝʾÁËÀ¶ÔƼÆËãµÄ¸ß²ã¼Ü¹¹¡£¿ÉÒÔ¿´µ½£¬À¶ÔƼÆËãÆ½Ì¨ÓÉÒ»¸öÊý¾ÝÖÐÐÄ: IBM Tivoli²¿Êð¹ÜÀíÈí¼þ£¨Tivoli Provisioning Manager£©¡¢IBM Tivoli¼à¿ØÈí¼þ£¨IBM Tivoli Monitoring£©¡¢IBM WebSphereÓ¦Ó÷þÎñÆ÷¡¢IBM DB2Êý¾Ý¿âÒÔ¼°Ò»Ð©ÐéÄ⻯µÄ×é¼þ¹²Í¬×é³É¡£Í¼Öеļܹ¹Ö÷ÒªÃèÊöÁËÔÆ¼ÆËãµÄºǫ́¼Ü¹¹£¬²¢Ã»ÓÐÉæ¼°µ½Ç°Ì¨µÄÓû§½çÃæ¡£

À¶ÔƵÄÓ²¼þƽ̨²¢Ã»ÓÐÊ²Ã´ÌØÊâµÄµØ·½£¬µ«ÊÇÀ¶ÔÆÊ¹ÓõÄÈí¼þƽ̨Ïà½ÏÓÚÒÔǰµÄ·Ö²¼Ê½Æ½Ì¨¾ßÓв»Í¬µÄµØ·½£¬Ö÷ÒªÌåÏÖÔÚ¶ÔÓëÐéÄâ»úµÄʹÓÃÒÔ¼°¶ÔÓÚ´ó¹æÄ£Êý¾Ý´¦ÀíÈí ¼þApache HadoopµÄ²¿Êð¡£HadoopÊÇÍøÂ翪·¢ÈËÔ±¸ù¾ÝGoogle¹«Ë¾¹«¿ªµÄ×ÊÁÏ¿ª·¢³öÀ´µÄÀàËÆÓÚGoogle File SystemµÄHadoop File SystemÒÔ¼°ÏàÓ¦µÄMap/Reduce±à³Ì¹æ·¶¡£ÏÖÔÚÒ²ÕýÔÚ½øÒ»²½¿ª·¢ÀàËÆÓÚGoogleµÄChubbyϵͳÒÔ¼°ÏàÓ¦µÄ·Ö²¼Ê½Êý¾Ý¿â¹ÜÀíϵͳ BigTable¡£ÓÉÓÚHadoopÊÇ¿ªÔ´µÄ£¬Òò´Ë¿ÉÒÔ±»Óû§µ¥Î»Ö±½ÓÐ޸ģ¬ÒÔÊʺÏÓ¦ÓõÄÌØÊâÐèÇó¡£IBMµÄÀ¶ÔƲúÆ·ÔòÖ±½Ó½«HadoopÈí¼þ¼¯³Éµ½×Ô¼º ±¾ÉíµÄÔÆ¼ÆËãÆ½Ì¨Ö®ÉÏ¡£

¡°À¶ÔÆ¡±ÖеÄÐéÄ⻯

´ÓÀ¶ÔƵĽṹÉÏÎÒÃÇ»¹¿ÉÒÔ¿´³ö£¬ÔÚÿһ¸ö½ÚµãÉÏÔËÐеÄÈí¼þÕ»Ó봫ͳµÄÈí¼þÕ»Ò»¸öºÜ´óµÄ²»Í¬ÔÚÓÚÀ¶ÔÆÄÚ²¿Ê¹ÓÃÁËÐéÄ⻯¼¼Êõ¡£ÐéÄ⻯µÄ·½Ê½ÔÚÔÆ¼ÆËãÖпÉÒÔÔÚÁ½¸ö ¼¶±ðÉÏʵÏÖ¡£Ò»¸ö¼¶±ðÊÇÔÚÓ²¼þ¼¶±ðÉÏʵÏÖÐéÄ⻯¡£Ó²¼þ¼¶±ðµÄÐéÄ⻯¿ÉÒÔʹÓÃIBM pϵÁеķþÎñÆ÷£¬»ñµÃÓ²¼þµÄÂß¼­·ÖÇøLPAR¡£Âß¼­·ÖÇøµÄCPU×ÊÔ´Äܹ»Í¨¹ýIBM Enterprise Workload ManagerÀ´¹ÜÀí¡£Í¨¹ýÕâÑùµÄ·½Ê½¼ÓÉÏÔÚʵ¼ÊʹÓùý³ÌÖеÄ×ÊÔ´·ÖÅä²ßÂÔ£¬Äܹ»Ê¹µÃÏàÓ¦µÄ×ÊÔ´ºÏÀíµØ·ÖÅäµ½¸÷¸öÂß¼­·ÖÇø¡£PϵÁÐϵͳµÄÂß¼­·ÖÇø×îСÁ£¶È ÊÇ1/10¿ÅÖÐÑë´¦ÀíÆ÷£¨CPU£©¡£

ÐéÄ⻯µÄÁíÍâÒ»¸ö¼¶±ð¿ÉÒÔͨ¹ýÈí¼þÀ´»ñµÃ£¬ÔÚÀ¶ÔƼÆËãÆ½Ì¨ÖÐʹÓÃÁËXenÐéÄ⻯Èí¼þ¡£XenÒ²ÊÇÒ»¸ö¿ªÔ´µÄÐéÄ⻯Èí¼þ£¬Äܹ»ÔÚÏÖÓеÄLinux»ù´¡Ö®ÉÏÔËÐÐÁíÍâÒ»¸ö²Ù×÷ϵͳ£¬²¢Í¨¹ýÐéÄâ»úµÄ·½Ê½Áé»îµØ½øÐÐÈí¼þ²¿ÊðºÍ²Ù×÷¡£

ͨ¹ýÐéÄâ»úµÄ·½Ê½½øÐÐÔÆ¼ÆËã×ÊÔ´µÄ¹ÜÀí¾ßÓÐÌØÊâµÄºÃ´¦¡£ÓÉÓÚÐéÄâ»úÊÇÒ»ÀàÌØÊâµÄÈí¼þ£¬Äܹ»ÍêȫģÄâÓ²¼þµÄÖ´ÐУ¬Òò´ËÄܹ»ÔÚÉÏÃæÔËÐвÙ×÷ϵͳ£¬½ø¶øÄܹ»±£ÁôÒ» ÕûÌ×ÔËÐл·¾³ÓïÒå¡£ÕâÑù£¬¿ÉÒÔ½«Õû¸öÖ´Ðл·¾³Í¨¹ý´ò°üµÄ·½Ê½´«Êäµ½ÆäËûÎïÀí½ÚµãÉÏ£¬ÕâÑù¾ÍÄܹ»Ê¹µÃÖ´Ðл·¾³ÓëÎïÀí»·¾³¸ôÀ룬·½±ãÕû¸öÓ¦ÓóÌÐòÄ£¿éµÄ²¿Êð¡£ ×ÜÌåÉÏÀ´Ëµ£¬Í¨¹ý½«ÐéÄ⻯µÄ¼¼ÊõÓ¦Óõ½ÔƼÆËãµÄƽ̨£¬¿ÉÒÔ»ñµÃһЩÁ¼ºÃµÄÌØÐÔ¡£

1. ÔÆ¼ÆËãµÄ¹ÜÀíÆ½Ì¨Äܹ»¶¯Ì¬µØ½«¼ÆËãÆ½Ì¨¶¨Î»µ½ËùÐèÒªµÄÎïÀíÆ½Ì¨ÉÏ£¬¶øÎÞÐèÍ£Ö¹ÔËÐÐÔÚÐéÄâ»úƽ̨ÉϵÄÓ¦ÓóÌÐò£¬Õâ±È²ÉÓÃÐéÄ⻯¼¼Êõ֮ǰµÄ½ø³ÌÇ¨ÒÆ·½·¨¸ü¼ÓÁé»î¡£

2. Äܹ»¸ü¼ÓÓÐЧÂʵØÊ¹ÓÃÖ÷»ú×ÊÔ´£¬½«¶à¸ö¸ºÔز»ÊǺÜÖØµÄÐéÄâ»ú¼ÆËã½ÚµãºÏ²¢µ½Í¬Ò»¸öÎïÀí½ÚµãÉÏ£¬´Ó¶øÄܹ»¹Ø±Õ¿ÕÏеÄÎïÀí½Úµã£¬´ïµ½½ÚÔ¼µçÄܵÄÄ¿µÄ¡£

3. ͨ¹ýÐéÄâ»úÔÚ²»Í¬ÎïÀí½ÚµãÉϵĶ¯Ì¬Ç¨ÒÆ£¬Äܹ»»ñµÃÓëÓ¦ÓÃÎ޹صĸºÔØÆ½ºâÐÔÄÜ¡£ÓÉÓÚÐéÄâ»ú°üº¬ÁËÕû¸öÐéÄ⻯µÄ²Ù×÷ϵͳÒÔ¼°Ó¦ÓóÌÐò»·¾³£¬Òò´ËÔÚ½øÐÐÇ¨ÒÆµÄʱºò´ø×ÅÕû¸öÔËÐл·¾³£¬´ïµ½ÁËÓëÓ¦ÓÃÎ޹صÄÄ¿µÄ¡£

4. ÔÚ²¿ÊðÉÏÒ²¸ü¼ÓÁé»î£¬¼´¿ÉÒÔ½«ÐéÄâ»úÖ±½Ó²¿Êðµ½ÎïÀí¼ÆËãÆ½Ì¨µ±ÖС£

×ܶøÑÔÖ®£¬Í¨¹ýÐéÄ⻯µÄ·½Ê½£¬ÔƼÆËãÆ½Ì¨Äܹ»´ïµ½¼«ÆäÁé»îµÄÌØÐÔ£¬¶øÈç¹û²»Ê¹ÓÃÐéÄ⻯µÄ·½Ê½Ôò»áÓкܶàµÄ¾ÖÏÞ¡£

¡°À¶ÔÆ¡±ÖеĴ洢½á¹¹

À¶ÔƼÆËãÆ½Ì¨ÖеĴ洢Ìåϵ½á ¹¹¶ÔÓÚÔÆ¼ÆËãÀ´ËµÒ²ÊǷdz£ÖØÒªµÄ£¬ÎÞÂÛÊDzÙ×÷ϵͳ£¬·þÎñ³ÌÐò»¹ÊÇÓû§Ó¦ÓóÌÐòµÄÊý¾Ý¶¼±£´æÔÚ´æ´¢ÌåϵÖС£ÔƼÆËã²¢²»ÅųâÈκÎÒ»ÖÖÓÐÓõĴ洢Ìåϵ½á¹¹£¬¶øÊÇ ÐèÒª¸úÓ¦ÓóÌÐòµÄÐèÇó½áºÏÆðÀ´»ñµÃ×îºÃµÄÐÔÄÜÌáÉý¡£×ÜÌåÉÏÀ´Ëµ£¬ÔƼÆËãµÄ´æ´¢Ìåϵ½á¹¹°üº¬ÀàËÆÓÚGoogle File SystemµÄ¼¯ÈºÎļþϵͳÒÔ¼°»ùÓÚ¿éÉ豸·½Ê½µÄ´æ´¢ÇøÓòÍøÂçSANÁ½ÖÖ·½Ê½¡£

ÔÚÉè¼ÆÔÆ¼ÆËãÆ½Ì¨µÄ´æ´¢Ìå ϵ½á¹¹µÄʱºò£¬²»½ö½öÊÇÐèÒª¿¼ÂÇ´æ´¢µÄÈÝÁ¿¡£Êµ¼ÊÉÏËæ×ÅÓ²ÅÌÈÝÁ¿µÄ²»¶ÏÀ©³äÒÔ¼°Ó²Å̼۸ñµÄ²»¶ÏϽµ£¬Ê¹Óõ±Ç°µÄ´ÅÅ̼¼Êõ£¬¿ÉÒÔºÜÈÝÒ×ͨ¹ýʹÓöà¸ö´ÅÅ̵ķ½ ʽ»ñµÃºÜ´óµÄ´ÅÅÌÈÝÁ¿¡£Ïà½ÏÓÚ´ÅÅ̵ÄÈÝÁ¿£¬ÔÚÔÆ¼ÆËãÆ½Ì¨µÄ´æ´¢ÖУ¬´ÅÅÌÊý¾ÝµÄ¶ÁдËÙ¶ÈÊÇÒ»¸ö¸üÖØÒªµÄÎÊÌâ¡£µ¥¸ö´ÅÅ̵ÄËٶȺÜÓпÉÄÜÏÞÖÆÓ¦ÓóÌÐò¶ÔÓÚÊý¾ÝµÄ ·ÃÎÊ£¬Òò´ËÔÚʵ¼ÊʹÓõĹý³ÌÖУ¬ÐèÒª½«Êý¾Ý·Ö²¼µ½¶à¸ö´ÅÅÌÖ®ÉÏ£¬²¢ÇÒͨ¹ý¶ÔÓÚ¶à¸ö´ÅÅ̵Äͬʱ¶ÁдÒÔ´ïµ½Ìá¸ßËٶȵÄÄ¿µÄ¡£ÔÚÔÆ¼ÆËãÆ½Ì¨ÖУ¬Êý¾ÝÈçºÎ·ÅÖÃÊÇÒ» ¸ö·Ç³£ÖØÒªµÄÎÊÌ⣬ÔÚʵ¼ÊʹÓõĹý³ÌÖУ¬ÐèÒª½«Êý¾Ý·ÖÅäµ½¶à¸ö½ÚµãµÄ¶à¸ö´ÅÅ̵±ÖС£¶øÄܹ»´ïµ½ÕâһĿµÄµÄ´æ´¢¼¼ÊõÇ÷ÊÆµ±Ç°ÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊÇʹÓÃÀàËÆÓÚ Google File SystemµÄ¼¯ÈºÎļþϵͳ£¬ÁíÍâÒ»ÖÖÊÇ»ùÓÚ¿éÉ豸µÄ´æ´¢ÇøÓòÍøÂçSANϵͳ¡£

Google ÎļþϵͳÎÒÃÇÔÚÇ°ÃæÒѾ­×ö¹ýÒ»¶¨µÄÃèÊö¡£ÔÚIBMµÄÀ¶ÔƼÆËãÆ½Ì¨ÖÐʹÓõÄÊÇËüµÄ¿ªÔ´ÊµÏÖHadoop HDFS £¨Hadoop Distributed File System£©¡£ÕâÖÖʹÓ÷½Ê½½«´ÅÅ̸½×ÅÓÚ½ÚµãµÄÄÚ²¿£¬²¢ÇÒΪÍⲿÌṩһ¸ö¹²ÏíµÄ·Ö²¼Ê½Îļþϵͳ¿Õ¼ä£¬²¢ÇÒÔÚÎļþϵͳ¼¶±ð×öÈßÓàÒÔÌá¸ß¿É¿¿ÐÔ¡£ÔÚºÏÊʵķֲ¼Ê½Êý¾Ý´¦ÀíģʽÏ£¬ÕâÖÖ·½Ê½Äܹ»Ìá¸ß×ÜÌåµÄÊý¾Ý´¦ÀíЧÂÊ¡£GoogleÎļþϵͳµÄÕâÖּܹ¹ÓëSANϵͳÓкܴóµÄ²»Í¬¡£

SANϵͳҲÊÇÔÆ¼ÆËãÆ½Ì¨µÄÁíÍâÒ»ÖÖ´æ´¢Ìåϵ½á¹¹Ñ¡Ôñ£¬ÔÚÀ¶ÔÆÆ½Ì¨ÉÏÒ²ÓÐÒ»¶¨µÄÌåÏÖ£¬IBMÒ²ÌṩSANµÄƽ̨Äܹ»½ÓÈëµ½À¶ÔƼÆËãÆ½Ì¨ÖС£Í¼5¾ÍÊÇÒ»¸öSANϵͳµÄ½á¹¹Ê¾Òâͼ¡£

´Óͼ5ÖпÉÒÔ¿´µ½£¬SANϵͳÊÇÔÚ´æ´¢¶Ë¹¹½¨´æ´¢µÄÍøÂ磬½«¶à¸ö´æ´¢É豸¹¹³ÉÒ»¸ö´æ´¢ÇøÓòÍøÂ硣ǰ¶ËµÄÖ÷»ú¿ÉÒÔͨ¹ýÍøÂçµÄ·½Ê½·ÃÎʺó¶ËµÄ´æ´¢É豸¡£¶øÇÒ£¬ÓÉ ÓÚÌṩÁË¿éÉ豸µÄ·ÃÎÊ·½Ê½£¬Óëǰ¶Ë²Ù×÷ϵͳÎ޹ء£ÔÚSANÁ¬½Ó·½Ê½ÉÏ£¬¿ÉÒÔÓжàÖÖÑ¡Ôñ¡£Ò»ÖÖÑ¡ÔñÊÇʹÓùâÏËÍøÂ磬Äܹ»²Ù×÷¿ìËٵĹâÏË´ÅÅÌ£¬ÊʺÏÓÚ¶ÔÐÔÄÜÓë ¿É¿¿ÐÔÒªÇó±È½Ï¸ßµÄ³¡Ëù¡£ÁíÍâÒ»ÖÖÑ¡ÔñÊÇʹÓÃÒÔÌ«Íø£¬²ÉÈ¡iSCSIЭÒ飬Äܹ»ÔËÐÐÔÚÆÕͨµÄ¾ÖÓòÍø»·¾³Ï£¬´Ó¶ø½µµÍÁ˳ɱ¾¡£ÓÉÓÚ´æ´¢ÇøÓòÍøÂçÖеĴÅÅÌÉ豸 ²¢Ã»ÓÐÓëijһ̨Ö÷»ú°ó¶¨ÔÚÒ»Æð£¬¶øÊDzÉÓÃÁ˷dz£Áé»îµÄ½á¹¹£¬Òò´Ë¶ÔÓÚÖ÷»úÀ´Ëµ¿ÉÒÔ·ÃÎʶà¸ö´ÅÅÌÉ豸£¬´Ó¶øÄܹ»»ñµÃÐÔÄܵÄÌáÉý¡£ÔÚ´æ´¢ÇøÓòÍøÂçÖУ¬Ê¹ÓÃÐéÄâ »¯µÄÒýÇæÀ´½øÐÐÂß¼­É豸µ½ÎïÀíÉ豸µÄÓ³É䣬¹ÜÀíǰ¶ËÖ÷»úµ½ºó¶ËÊý¾ÝµÄ¶Áд¡£Òò´ËÐéÄ⻯ÒýÇæÊÇ´æ´¢ÇøÓòÍøÂçÖзdz£ÖØÒªµÄ¹ÜÀíÄ£¿é¡£

SAN ϵͳÓë·Ö²¼Ê½ÎļþϵͳÀýÈçGoogle File System²¢²»ÊÇÏ໥¶ÔÁ¢µÄϵͳ£¬¶øÊÇÔÚ¹¹½¨¼¯ÈºÏµÍ³µÄʱºò¿É¹©Ñ¡ÔñµÄÁ½ÖÖ·½°¸¡£ÆäÖУ¬ÔÚÑ¡ÔñSANϵͳµÄʱºò£¬ÎªÁËÓ¦ÓóÌÐòµÄ¶Áд£¬»¹ÐèҪΪӦÓóÌÐò ÌṩÉϲãµÄÓïÒå½Ó¿Ú£¬´Ëʱ¾ÍÐèÒªÔÚSANÖ®ÉϹ¹½¨Îļþϵͳ¡£¶øGoogle File SystemÕýºÃÊÇÒ»¸ö·Ö²¼Ê½µÄÎļþϵͳ£¬Òò´ËÄܹ»½¨Á¢ÔÚSANϵͳ֮ÉÏ¡£×ÜÌåÀ´Ëµ£¬SANÓë·Ö²¼Ê½Îļþϵͳ¶¼¿ÉÒÔÌṩÀàËÆµÄ¹¦ÄÜ£¬ÀýÈç¶ÔÓÚ³ö´íµÄ´¦Àí µÈ¡£ÖÁÓÚÈçºÎʹÓû¹ÊÇÐèÒªÓɽ¨Á¢ÔÚÔÆ¼ÆËãÆ½Ì¨Ö®ÉϵÄÓ¦ÓóÌÐòÀ´¾ö¶¨¡£

ÓëGoogle²»Í¬µÄÊÇ£¬IBM²¢Ã» ÓлùÓÚÔÆ¼ÆËãÌṩÍⲿ¿É·ÃÎʵÄÍøÂçÓ¦ÓóÌÐò¡£ÕâÖ÷ÒªÊÇÓÉÓÚIBM²¢²»ÊÇÒ»¸öÍøÂ繫˾£¬¶øÊÇÒ»¸öITµÄ·þÎñ¹«Ë¾¡£µ±È»£¬IBMÄÚ²¿ÒÔ¼°IBMδÀ´Îª¿Í»§Ìṩ µÄÈí¼þ·þÎñ»á»ùÓÚÔÆ¼ÆËãµÄ¼Ü¹¹¡££¨×¢: ±¾ÎÄÊܹú¼Ò973¼Æ»®×ÊÖú£¬×ÊÖúºÅ: 2007CB310900ÒÔ¼°¹ú¼Ò×ÔÈ»¿ÆÑ§»ù½ð×ÊÖú£¬×ÊÖúºÅ90718040£©

   
2045 ´Îä¯ÀÀ       30
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤
×îл¼Æ»®
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ 12-11[±±¾©]
LLM´óÄ£ÐÍÓëÖÇÄÜÌ忪·¢ÊµÕ½ 12-18[±±¾©]
ǶÈëʽÈí¼þ²âÊÔ 12-25[±±¾©]
AIÔ­ÉúÓ¦ÓõÄ΢·þÎñ¼Ü¹¹ 1-9[±±¾©]
AI´óÄ£Ðͱàд¸ßÖÊÁ¿´úÂë 1-14[±±¾©]
ÐèÇó·ÖÎöÓë¹ÜÀí 1-22[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þµÄ˼¿¼
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS
Ïà¹ØÅàѵ¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
Windows Azure ÔÆ¼ÆËãÓ¦ÓÃ

ĦÍÐÂÞÀ­ ÔÆÆ½Ì¨µÄ¹¹½¨ÓëÓ¦ÓÃ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ù
ijÑз¢ÖÐÐÄ Openstackʵ¼ù
ÖªÃûµç×Ó¹«Ë¾ ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦ÓÃ
ijµçÁ¦ÐÐÒµ »ùÓÚÔÆÆ½Ì¨¹¹½¨ÔÆ·þÎñ
ÔÆ¼ÆËãÓëWindows AzureÅàѵ
±±¾© ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ