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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
HyperÈÝÆ÷ÔÆ¼°ÔÆÉÏÔËά
 
×÷ÕߣºÅáÍ® À´Ô´£ºcsdn ·¢²¼ÓÚ 2017-7-4
  4411  次浏览      28
 

´ÓDockerµ½Hyper Container

Docker´ó¼ÒÓ¦¸Ã·Ç³£ÊìϤ£¬ËÄÄêǰ£¬´ÓÒ»¸öÏà¶Ôµ¥´¿µÄruntime·¢Õ¹µ½½ñÌ죬°üº¬¼¯Èº¹ÜÀí¡¢ÈÝÆ÷±àÅÅ¡¢¸÷ÖÖÍøÂç/´æ´¢²å¼þµÈ¸´ÔÓµÄÉú̬ϵͳ£¬ÉõÖÁÁ¬²Ù×÷ϵͳ´ò°ü¶¼¸ø·Å½øÈ¥ÁË£¨Ç°²»¾ÃDockerConÉÏ·¢²¼µÄLinuxKit£©¡£DockerÕâÏî¼¼Êõ³öÀ´Ö®ºóÊܵ½´ó¼Ò¼«´óµØ¹Ø×¢ºÍ×·Åõ£¬¿ÉÒÔ˵Òý·¢ÁËÖÚ¶àÁìÓòµÄ¾Þ´ó±ä¸ï£¬¸÷ÖÖ¾Û½¹ÈÝÆ÷¼¼ÊõµÄ¿ªÔ´ÏîÄ¿¡¢´´Òµ¹«Ë¾¸üÊÇÈçÓêºó´ºËñ¡£

µ«ÊÇ£¬ÎÒÃǰÑÄ¿¹â»Øµ½×î³õ£¬Docker¸Õ¿ªÊ¼³öÀ´µÄʱºò£¬ËüµÄ±¾ÖÊÊÇʲô£¿ÎÒÃÇÈÏΪ£¬ Docker±¾ÖÊÉÏÓÉÁ½´ó¿é×é³É£ºÈÝÆ÷¼¼Êõ + Docker Image¡£

Docker»ù±¾Ô­Àí

Docker ImageÊÇDocker×îÌì²ÅµÄÒ»Ïî´´Ôì¡£ËäÈ»ËüËùÓõ½µÄ¸÷ÖÖ¼¼ÊõÊÇ֮ǰ¾ÍÓе쬵«°ÑÕâЩ¼¼ÊõÒÔÕâÑùµÄ×ËÊÆ×éºÏÆðÀ´£¬Ö®Ç°ÕæµÄÊÇûÓÐÈËÏëµ½¡£ÎÒÃÇ¿ÉÒÔÈÏΪÕâÊÇÒ»ÖÖеÄÓ¦Óôò°ü·½Ê½£¬µ«ÊÇËüÓÖ³¬Ô½ÁËÒÔǰ´«Í³µÄRPM¡¢DEB´ò°ü£¬RPM¡¢DEBÖ»ÊǰÑÓ¦ÓõÄÎļþ¶ÑÔÚÒ»Æð£¬¶¥¶àÔÙ¼ÓÉÏһЩPre-install¡¢Post-install½Å±¾£¬ÍⲿͨYum¡¢AptÀ´½â¾öÒÀÀµ¹ØÏµ¡£¶øDocker Image²»½ö½öÊǰÑÓ¦ÓõÄÎļþ¸ø´ò½øÈ¥£¬»¹°üÀ¨ÁËÕâ¸öÓ¦ÓÃËùÓеÄÒÀÀµ£¬ÔÙµ×ϾÍÊÇÄÚºËÁË¡£¶øÇÒ²»Ö¹Èç´Ë£¬Ëü»¹°ÑÓ¦ÓÃÔËÐеÄһЩÐÅÏ¢£¬±ÈÈçUser¡¢worker DIRµÈ¶¼¸ø·Å½øÈ¥£¬·Ç³£¹æ·¶µØ°ÑÕâ¸öÓ¦Óõķ½·½ÃæÃæ¶¼¸øÃèÊö³öÀ´£¬Õâ¸öÊÇÒ»ÏîǰËùδÓеļ¼Êõ¡£

¶øÈÝÆ÷¼¼Êõ£¬×îÔçDockerÓõľÍÊÇLXC£¬¸úÎÒÃǹ㷺ʹÓõÄÐéÄâ»úÏà±È£¬Ëü¿´ÆðÀ´ºÜÏñÐéÄâ»ú£¬µ«±ÈÐéÄâ»úÇáºÜ¶à£¬´´½¨ËÙ¶ÈΪºÁÃë¼¶¡£·Ç³£ÇáÁ¿£¬Ã»ÓÐÐéÄâ»úvCPU¡¢ÄÚ´æµÈ·½ÃæµÄÐÔÄÜËðºÄ£¬µ«Í¬Ê±ËüµÄȱµã¾ÍÊǸôÀë¶È±ÈÐéÄâ»úÒªÈõºÜ¶à£¬ÒòΪÈÝÆ÷ÊÇÀûÓÃÄں˵ÄNamespace¡¢CgroupµÈ¼¼ÊõÀ´½øÐл·¾³µÄ¸ôÀëºÍ×ÊÔ´µÄÏÞÖÆ£¬Ò»¸öËÞÖ÷ÉϵÄËùÓÐÈÝÆ÷¹²Ïíͬһ¸öÄںˣ¬Ïà¶Ô¶øÑÔ¹¥»÷Ãæ¾Í»á´óºÜ¶à¡£

¹ØÓÚÕâÒ»µã£¬È¦ÄÚÓкܶàÕùÒ飬ÓÐÈËÈÏΪÈÝÆ÷µÄ°²È«ÐÔ¿ÉÒÔ²»¶Ï¸Ä½ø£¬×îÖÕ´ïµ½Ò»¸ö¿ÉÓõij̶ȣ¬µ«ÁíÒ»Åɾ;õµÃÓÉÓÚËüµÄÔ­ÀíÊǹ²ÏíÄںˣ¬ËùÒÔ´Ó¸ù±¾ÉϾͲ»¿ÉÄÜ×öµ½×ã¹»µÄ°²È«¡£ÕùÂۺܶ࣬µ«ÎÞÂÛÈçºÎ£¬¡°ÈÝÆ÷µÄ¸ôÀëÐÔ±ÈÐé»úÈõ¡±ÊÇÒµ½çµÄ¹²Ê¶£¬Èç¹ûʵÔÚ²»·ÅÐÄ£¬¾Í°ÑÈÝÆ÷·Åµ½Ðé»úÀïÃæÈ¥Óðɡ£ÊÂʵÉÏÕâÒ²ÊǼ¸ºõËùÓй«ÓÐÔÆÌṩÈÝÆ÷ÔËÐеķ½Ê½£ºÏȸøÓû§´´½¨Ðé»ú£¬È»ºóÔÙÔÚÐé»úÀïÃæÅÜÓû§µÄÈÝÆ÷¡£Ã»Óй«ÓÐÔÆ¸ÒðÏÕÖ±½ÓÔÚÎïÀí»úÉÏÆðÈÝÆ÷·Ö¸ø¶à¸ö×â»§È¥Óá£

¼ÈÈ»Èç´Ë£¬ÎÒÃǾͲúÉúÁËÒ»¸öÏë·¨£º¿É·ñÖ±½Ó°ÑÐé»ú¸úDocker Image¶Ô½ÓÆðÀ´£¿»Ø¹ýÍ·À´Ï룬ÈÝÆ÷µÄ±¾Öʵ½µ×ÊÇʲô£¿ÎÒÃÇÈÏΪÈÝÆ÷µÄ±¾ÖÊ£¬ÆäʵÊDZ߽硣¾ÙÒ»¸öÉú»îÖеÄÀý×Ó£¬ÎÒÃÇÄÃÒ»¸ö±­×ÓÈ¥×°Ë®£¬Õâ¸ö±­×ÓÓеס¢Óвà±ß£¬Õâ¸öµ×ºÍ²à±ß¾Í°Ñ±­×ÓÀïÍâµÄ¿Õ¼ä¸ôÀ뿪ÁË£¬ÎÒÃdzÆÖ®ÎªÒ»¸öÈÝÆ÷¡£¶ÔÓÚLXC¶øÑÔ£¬ËüÊÇͨ¹ýNamespaceÀ´×ö±ß½ç£»¶ø¶ÔÓÚVM£¬Èç¹û°ÑÐéÄâµÄÓ²¼þµ±×ö±ß½ç£¬VMÒ²¿ÉÒÔ¿´×öÒ»ÖÖÈÝÆ÷¡£Ö»²»¹ýLXCÊÇÒ»¸ö±È½ÏÒ×ËéµÄ²£Á§±­£¬ÉõÖÁÊÇÖ½±­£¬¶øVMÔòÊǸü¼Ó¼á¹ÌµÄ²»Ðâ¸Ö±­×Ó¡£ÎÒÃÇÓÃVMÌæ»»LXCÖ±½Ó¸úDocker Image¶Ô½Ó£¬¾ÍµÃµ½ÁËÐéÄ⻯ÈÝÆ÷£¬ÎÒÃdzÆÖ®ÎªHyper Container¡£ÕâÑùÒ»À´£¬¸ôÀëÐÔµÄÎÊÌâ¾Í½â¾öÁË¡£µ«Í¬Ê±Ëü»¹Äܲ»Äܱ£³Ö֮ǰµÄÇáÁ¿ºÍ¿ìËÙ£¬ÕâÊÇÐèÒª¿¼ÂǵÄÎÊÌâ¡£

Hyper¼¼ÊõÔ­Àí

ÎÒÃÇÏÈ¿´Ò»ÏÂÈçºÎ°ÑÐé»úºÍDocker Image½øÐжԽӡ£ÕâÊÇHyperÈÝÆ÷Æô¶¯µÄÒ»¸ö¶Ô±È£¬ÉÏÃæÊÇDockerÈÝÆ÷£¬ÏÂÃæÊÇHyperÈÝÆ÷¡£DockerÈÝÆ÷Æð¶¯µÄʱºò£¬ÏÈ´ÓDocker Image´´½¨Rootfs£¬×¼±¸Êý¾Ý¾í£¨Èç¹ûÓÐÐèÒªµÄ»°£©£¬ÕâÊÇCreate¹ý³Ì¡£È»ºóµ÷ÓÃÄں˽ӿÚÈ¥´´½¨Namespace¡¢ÉèÖÃCGroup¡¢Æô¶¯APP½ø³Ì£¬ÈÝÆ÷¾ÍÆðÀ´ÁË¡£¶øÎÒÃǵÄHyperÈÝÆ÷ÄØ£¿Ê×ÏÈ£¬×¼±¸RootfsºÍÊý¾Ý¾í²¿·Ö£¬¸úDockerÊÇÒ»ÑùµÄ¡£Í¬Ê±ÎÒÃÇ»áÆðÒ»¸ö·Ç³£¾«¼òµÄÐé»ú£¬Ã»ÓÐÍêÕûµÄ²Ù×÷ϵͳ£¬Ö»ÓÐÒ»¸öInit£¨HyperStart£©½ø³Ì£¬È»ºó°Ñ×¼±¸ºÃµÄRootfsºÍÊý¾Ý¾íĿ¼ӳÉäµ½Ðé»úÀÓÉHyperStartÈ¥ÆðÓ¦Óýø³Ì£¬Õû¸öÐé»úµÄ×ÊÔ´¶¼¸øÕâ¸öÓ¦Óã¬ÕâÑù¾Í°ÑÐé»ú¸úDocker Image¶Ô½ÓÆðÀ´ÁË¡£

Docker/HyperÈÝÆ÷Æô¶¯¹ý³Ì¶Ô±È

½ÓÏÂÀ´£¬ÎÒÃÇÀ´Hyper½â¾öÇáÁ¿ºÍ¿ìËÙµÄÎÊÌâ¡£ÏÔÈ»Hyper Container±ÈLXCÒªÖØ£¬ÎÒÃÇÐèÒªÏë°ì·¨¾¡Á¿Ê¹ËüÇáÁ¿»¯¡£

Ê×ÏÈ£¬¼Ó¿ìÈÝÆ÷Æô¶¯ËÙ¶È¡£ÆðÒ»¸öÐé»ú´ó¸ÅÐèÒªÁ½ÈýÃ룬ËäȻʱ¼äÒ²²»Ì«³¤£¬µ«±ÈÈÝÆ÷»¹ÊÇÂý¶àÁË£¬ÔõÑù¼Ó¿ìÄØ£¿1£¬¾«¼òVMÅäÖúÍÄںˣ»2£¬ÎÒÃÇ×öÁËÒ»¸öVM Cache¹¦ÄÜ£¬Ô¤ÏÈ×¼±¸Ðé»ú³Ø£¬Óû§RunÈÝÆ÷µÄʱºò£¬Ö±½Ó´ÓÐé»ú³ØÀïѡȡ£¬ÔÙ¶¯Ì¬µ÷CPUºÍÄÚ´æ¡£×îÖÕÎÒÃǰÑRunÒ»¸öÈÝÆ÷µÄʱ¼äËõ¶Ìµ½ÁË300¶àºÁÃ룬¸úLXC²î²»¶àÁË¡£

ÁíÒ»·½Ã棬½µµÍÄڴ濪Ïú¡£Ã¿Ò»¸öÐé»ú¶¼ÓÐ×Ô¼ºµÄÄں˺ÍInitrd£¬»áÕ¼ÓÃÒ»²¿·ÖÄڴ棬Èç¹ûËÞÖ÷ÉÏͬʱRunning¼¸Ê®ÉϰٸöÈÝÆ÷£¬Õâ¸öÏûºÄ²»ÈݺöÊÓ¡£Ôõô°ìÄØ£¿ÎÒÃǵÄÄں˴óÅ£ÓÖ¸ã³öÁËÒ»Ïî¼¼Êõ£¬¾ÍÊÇÈÃͬһ̨ËÞÖ÷ÉϵÄËùÓÐHyper Container¹²Ïíͬһ·ÝÄں˺ÍInitrd£¬´ó´ó¼õÉÙÁËÄڴ濪Ïú¡£×îÖÕЧ¹û¾ÍÊÇÿ¸öHyper Container¶îÍâµÄÄڴ濪ÏúСÓÚ10M¡£

ͨ¹ýÉÏÊöŬÁ¦£¬Hyper ContainerÖÕÓÚ×öµ½Á˼ÈÇá¿ì£¬ÓÖ°²È«£¬ÍêÃÀµØ½â¾öÁËÎÊÌâ¡£ÔõôÑù£¬ÍêÃÀÂ𣿴ó¼Ò¶¼ÊǸ㼼ÊõµÄ£¬ÊµÊÂÇóÊǽ²£¬Ã»ÓÐÍêÃÀµÄ·½°¸¡£´ó¼Ò¿ÉÒÔ¿´³öÀ´£¬Hyper Container±Ï¾¹ÊÇÔÚÐéÄâ»úÀïÃæÅÜÓ¦Ó㬸úÎïÀí»úÀïÖ±½ÓÅÜLXCÈÝÆ÷Ïà±È£¬ÐÔÄÜÉÏ»¹ÊÇ»á´ò¸öÕÛ¿Û¡£ÓãºÍÐÜÕÆ²»¿É¼æµÃ£¬Ò»¶¨ÊÇÉáÆúһЩ¶«Î÷¡¢È¡µÃһЩ¶«Î÷£¬Å׿ªÊµ¼Ê³¡¾°È¥Ì¸·½°¸µÄÓÅÁÓ¶¼ÊÇË£Á÷Ã¥¡£

Hyper ContainerÓÃÓÚ¹«ÓÐÔÆ

Ó¦¸Ã˵£¬Hyper Container×îºÏÊʵij¡¾°ÊÇÔÚ¹«ÓÐÔÆÉÏ¡£Ç°ÃæÒ²Ìáµ½ÁË£¬Ä¿Ç°ÊÐÃæÉÏËùÓеĹ«ÓÐÔÆÌṩÈÝÆ÷µÄ·þÎñ£¬¶¼ÊÇÏȸøÓû§´´½¨ÐéÄâ»ú¼¯Èº£¬ÔÙÔÚ¼¯ÈºÉÏÃæ¹¹½¨ÈÝÆ÷ƽ̨£¬È»ºóÔÙÈ¥ÅÜÈÝÆ÷¡£Õâ¸ö²ã´Î½á¹¹¾Í±È½Ï¸´ÔÓ£¬ÒòΪÔÚ¹«ÓÐÔÆÉÏ£¬°²È«ÊDZØÐëÒª¿¼ÂǵÄÎÊÌâ¡£¼ÙÈçÖ±½ÓÔÚÎïÀí»úÉÏÆðÈÝÆ÷·Ö¸ø¶à×â»§£¬Ä³Ò»¸ö×â»§µÄÈÝÆ÷±»È˺ڽøÀ´ÁË£¬¾ÍºÜ¿ÉÄÜÍ»ÆÆÈÝÆ÷µÄ¸ôÀë½ø¶ø¿ØÖÆÕû¸öËÞÖ÷£¬Õâ¸öºó¹ûÊǺÜÑÏÖØµÄ¡£µ«Èç¹ûʹÓÃÁËHyper Container£¬¾Í¿ÉÒÔ°ÑÓû§ÈÝÆ÷Ö±½ÓÅÜÔÚÎïÀí»úÉÏ£¬ÒòΪHyper ContainerÊÇÐé»ú¼¶±ðµÄ¸ôÀë¶È¡£ÕâÑùÒ»À´£¬ÔƵIJ¿Êð¼Ü¹¹¾Í¿ÉÒÔºÜ´óµØ¼ò»¯£¬¿ÉÒÔÖ»ÁôÒ»²ãµ÷¶È¡£´ÓÓû§ÊÓ½ÇÀ´¿´£¬¹ÜÀíµÄ¸´ÔÓ¶ÈÒ²´ó´ó½µµÍÁË£¬ÒòΪ²»ÓÃÔÙ¹ØÐļ¯ÈºµÄÊÂÇ飬ֱ½Ó¾ÍʹÓÃÈÝÆ÷¡£

Hyper Container ÓÃÓÚ¹«ÓÐÔÆ

»ùÓÚÕâ¸öÏë·¨£¬ÎÒÃÇ×öÁËÒ»¸ö¿ªÔ´ÏîÄ¿£º°ÑKubernetes¡¢Hyper Container¡¢OpenStackÕûºÏÔÚÒ»Æð£¬×îÖÕ²úÉúÁËÒ»¸öÎÒÃdzÆÖ®ÎªHypernetesµÄÏîÄ¿£¨https://github.com/hyperhq/hypernetes£©¡£È»ºóÓÖ»ùÓÚÕâ¸öÏîÄ¿¹¹½¨ÁËÎÒÃÇ×Ô¼ºµÄ¹«ÓÐÈÝÆ÷ÔÆ·þÎñ£¨https://hyper.sh£©¡£Ó¦¸Ã˵ÎÒÃÇÕâ¸öÈÝÆ÷ÔÆ»¹ÊÇͦ¶ÀÌØµÄ£¬¿ÉÒÔÈÏΪËüÊÇÒ»¸öÔÆ°æµÄDocker¡£Óû§Ê¹ÓÃǰÐèÒªÏÂÔØ°²×°Ò»¸ö¿Í»§¶Ë£¨hyper£©£¬Õâ¸ö¿Í»§¶ËµÄÃüÁî¸úDocker·Ç³£½Ó½ü£¬ÊìϤDockerÓ÷¨µÄÅóÓÑ£¬¿ÉÒÔºÜÆ½»¬µÄʹÓÃhyper¡£²»Í¬Ö®´¦ÔÚÓÚ£¬Õâ¸öhyper¿Í»§¶ËËäÈ»×°ÔÚÓû§µÄµçÄÔÉÏÔËÐУ¬µ«ËüµÄËùÓвÙ×÷×îÖÕ¶¼ÂäÔÚÎÒÃǵÄÔÆ¶Ë£¬Ö±½Ó²Ù×÷ÔÆÉϵÄ×ÊÔ´¡£´ÓÓû§µÄÊӽǿ´£¬¾ÍºÃÏñÓµÓÐһ̨×ÊÔ´ÎÞÏÞµÄÖ÷»ú£¬Ö»ÐèÒª°´×Ô¼ºµÄÐèÇó´´½¨¡¢Ê¹ÓúÍÏú»ÙÈÝÆ÷¾ÍºÃÁË£¬¶ø²»ÓòÙÐÄÕâ¸öÖ÷»úµÄÔËÐÐ×´¿öºÃ²»ºÃ¡¢»¹ÓжàÉÙ×ÊÔ´¡¢Docker DeamonÒª²»ÒªÉý¼¶µÈµÈ£¬ÕâÊÇÎÒÃÇ×î´óµÄÀíÄî¡£

ÓÐÁËÕâ¸ö×î»ù±¾µÄ¹¦ÄÜÖ®ºó£¬ÎÒÃÇÓÖ×öÁËһЩ±È½ÏÉϲãµÄ½¨Öþ£º1£¬Hyper Compose£¬¼æÈÝDocker Compose¹æ·¶£¬±¾µØDocker Composeµ½ÔÆÉÏÎÞ·ì¹ý¶É£»2£¬Hyper Service£¬Ô´×ÔKubernetesµÄ¸ÅÄ3£¬Hyper Cron£¬ÕâÊÇÒ»¸ö±È½Ï¶ÀÌØµÄ·þÎñ£¬¾ÍÏñÔÚLinuxÀïÉ趨CronÈÎÎñÒ»Ñù£¬¿ÉÒÔÔÚÎÒÃǵÄÔÆÉÏÀ´É趨ÔÚʲôʱ¼äRunʲôÑùµÄÈÝÆ÷£»4£¬Hyper Func£¬Ò»¸öÒÔDockerΪÖÐÐĵÄServerless½â¾ö·½°¸¡£

ÈÝÆ÷ÔÆÉÏÔËάµÄ±ä»¯

×îºóÏë·ÖÏíÒ»ÏÂÎÒ¶ÔÓÚÈÝÆ÷ʱ´úÔËάµÄһЩ˼¿¼¡£ÔÚÈÝÆ÷ʱ´ú£¬ºÜ¶àÔËάÀíÄî¸úÒÔǰ²»Ì«Ò»ÑùÁË¡£

×ÊÔ´Êӽǡ£ÒÔǰ£¬×ÊÔ´¾ÍÊÇ»úÆ÷£¬²»¹ÜÊÇÎïÀí»ú»¹ÊÇÐé»ú¡£µ«ÊÇÔÚÈÝÆ÷ÔÆÉϲ»ÔÙÓлúÆ÷µÄ¸ÅÄîÁË£¬Ö»ÐèÒª¿¼ÂÇÕâ¸öÓ¦ÓÃÐèÒª¶àÉÙ×ÊÔ´£¬¾Í´´½¨¶à´óµÄÈÝÆ÷£¬Õâ¸öÊÇÒ»¸öºÜ´óµÄ±ä»¯¡£

»·¾³ÅäÖùÜÀí¡£´«Í³µÄÔËά¶¼»áÓÐÒ»Ì×ÅäÖùÜÀíµÄ¹¤¾ß£¨ÀýÈçPuppet£©À´±£Ö¤¼¯ÈºÖÐÿ̨»úÆ÷µÄÅäÖÃÒ»Ö£¬µ«ÊÇÔÚÈÝÆ÷ʱ´ú£¬Ò»¸öÓ¦ÓÃËùÐèÒªµÄÒÀÀµ¡¢ÅäÖÃÈ«²¿´ò°ü½ø¾µÏñÀïÁË£¬Puppet¾Í²»ÔÙÐèÒªÁË¡£²»¹ýÄØ£¬ÈÝÆ÷¾µÏñµÄ´ò°ü¡¢´æ´¢¡¢·Ö·¢Ò²ÊÇÐèÒªÕûÌ×µÄÁ÷³Ì£¬Õâ¸öÊÂÇéÆäʵ²¢²»¼òµ¥£¬¸´ÔÓ¶ÈÉõÖÁ¿ÉÄܸü¸ß¡£

Ó¦Óõıä¸ü¡£´«Í³µÄÔËά·½Ê½£¬¾ÍÊǾÍÊǰÑÓ¦ÓõĶþ½øÖÆÎļþ±àÒëºÃÁËÈÓµ½·þÎñÆ÷ÉÏ£¬Ìæ»»¾ÉµÄ£¬ÖØÆô·þÎñ£¬·¢ÏÖÓÐÎÊÌâ¸Ï½ô°Ñ¾ÉÎļþ»»»ØÀ´£¬»Ø¹ö·þÎñ£¬ÕâÊǵäÐ͵ıä¸ü·½Ê½¡£µ½ÁËÈÝÆ÷ʱ´ú»¹ÊDZä³ÉÁ˾µÏñ£¬ÒªÉý¼¶Ò»¸ö·þÎñʱºò£¬ÖØÐÂBuild¾µÏñ£¬·Ö·¢£¬ÖØÐ´´½¨ÈÝÆ÷¡£

Metrics ÐÅÏ¢ÊÕ¼¯/¼à¿Ø¡£´«Í³µÄ·½Ê½£¬ÔÚ»úÆ÷ÉÏ·ÅAgent£¬ÊÕ¼¯¸÷ÖÖMetrics£¬°üÀ¨Ó¦Óýø³ÌµÄÐÅÏ¢¡£¶øÓÃÈÝÆ÷²¿ÊðÖ®ºó£¬Ó¦Óö¼·Å½øÈÝÆ÷ÀïÁË£¬Ô­ÏÈÊÕ¼¯ÐÅÏ¢µÄ·½Ê½¿ÉÄܾͲ»ÁéÁË¡£ÈÝÆ÷ÓÐËüµÄÒ»Ì׹淶¡£

×ÛºÏÆðÀ´¿´£¬Ã¿Ò»¸ö·½Ã棬ʹÓÃÈÝÆ÷ºó²¢²»Ò»¶¨±äµÃ¸ü¼òµ¥£¬ÓÐʱ·´¶ø»á±ä¸´ÔÓ¡£ÎÒÈÏΪºÜ³¤Ê±¼äÄÚÕâÁ½ÖÖ²¿Êð·½Ê½»¹»áͬʱ²¢´æ¡£²»¹ý´Ó³¤Ô¶¿´£¬°ÑÈÝÆ÷¸÷·½Ãæ»ã×ÜÆðÀ´×÷Ϊһ¸öÍêÕûµÄÉú̬ȥ¿´£¬Ëü´øÀ´µÄ×ܵĺô¦»¹Êǻᳬ¹ý¸¶³öµÄ³É±¾¡£Ò»¿ªÊ¼ÔËά¿ÉÄܺܲ»ÊÊÓ¦£¬µ«ÊÇÎÒÏàÐÅδÀ´µÄÇ÷ÊÆÊÇÈÝÆ÷£¬ÎÒÃÇÒªÍùÕâ¸ö·½ÏòȥŬÁ¦¡£

   
4411 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí