±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜЯ³ÌÔÚ˽ÓÐÔÆÆ½Ì¨¹ÜÀíʵ¼ù¹ý³ÌÖвȹýµÄ¿ÓºÍÓöµ½µÄÎÊÌ⣬°üº¬£ºµÚÒ»²¿·Ö£¬Ð¯³ÌÈÝÆ÷ÔÆ¸ÅÀÀ£»µÚ¶þ²¿·Ö£¬ÈÝÆ÷ÔÆ¹ÜÀíʵ¼ù£»µÚÈý²¿·Ö£¬ÔÆÆ½Ì¨ÔËά¹ÜÀí·¢Õ¹·½ÏòÕ¹Íû¡£
Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚ¸ßЧÔËά¹«Öںţ¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼¡¢ÍƼö¡£ |
|
Ò»¡¢Ð¯³ÌÈÝÆ÷ÔÆ¸ÅÀÀ
Я³ÌʹÓûìºÏÔÆ¼Ü¹¹£¬×Ô½¨Êý¾ÝÖÐÐĽáºÏ¹«ÓÐÔÆÊµÏÖµ¯ÐÔ×ÊÔ´¹ÜÀí¡£»úƱ¡¢¾Æµê¡¢ÉÌÂᢶȼٵÈÒµÎñÏߣ¬ÊýÒÔǧ¼ÇµÄÓ¦ÓÃÔËÐÐÔÚЯ³ÌÈÝÆ÷ÔÆÉÏ¡£ÒµÎñÑз¢»ùÓÚÈÝÆ÷ÔÆ¿ÉÒÔʵÏÖ¿ìËÙ¹¦Äܵü´ú£¬°´ÐèÀ©ÈÝËõÈÝ£¬Õû¸öƽ̨ÿÖܱä¸ü´ÎÊý³¬¹ý1Íò´Î¡£
Я³ÌÈÝÆ÷ÔÆ¼¼ÊõÑ¡ÐÍÖ÷Òª·ÖΪÈý¸ö½×¶Î£º

µÚÒ»¸ö½×¶Î£¬Ð¯³Ì´Ó2013 Ä꿪ʼʵʩ OpenStack £¬2014ÄêËùÓÐÊý¾ÝÖÐÐͼ¾ßÓÐÁË OpenStack
ProvisionµÄÄÜÁ¦£¬Òò´ËÎÒÃÇ¶Ô OpenStack ÌØ±ðÊìϤ¡£ÈÝÆ÷ÔÆÆ½Ì¨µÚÒ»¸ö°æ±¾Ò²Êdz¢ÊÔÁË»ùÓÚ
OpenStack¼¼ÊõÀ´ÊµÊ©¡£
2015Ä굱ʱÈÝÆ÷ÔÚÉú²ú»·¾³ÉÏÔËÐеϹ½ÏÉÙ£¬¸÷´ó³§¶¼ÔÚÊÔË®µÄ½×¶Î£¬»ùÓÚÐÔÄܺÍÎȶ¨ÐԵĿ¼ÂÇ£¬´ó¼Ò²»Ï£Íû¶Ô»ù´¡ÉèÊ©×öÌ«´ó±ä¸ï¡£
ΪÁ˾¡¿ìÂõ³öÈÝÆ÷»¯ÕâÒ»²½£¬ÎÒÃDzÉÓÃÁËÏà¶ÔÕÛÖеķ½Ê½£¬Í¨¹ý OpenStack ²¿ÊðÒ»ÖÖÀàËÆÓÚÇáÁ¿¼¶ÐéÄâ»úµÄ·½Ê½À´ÅÜÈÝÆ÷¡£µ±È»ÕâÒ²Óв»ºÃµÄµØ·½£¬¾ÍÊǵ÷¶È·½Ê½²»Áé»î£¬ÒòΪÈÝÆ÷ʱ´ú¸úÐéÄâ»úµÄµ÷¶ÈºÍ±àÅŵÄÐèÇó²»Ì«Ò»Ñù£¬ÐéÄâ»ú²¿Êð³öÀ´ËüµÄÉúÃüÖÜÆÚ¾ÍÊÇÉÏÏßÖÜÆÚµ½ÏÂÏߣ¬ÈÝÆ÷ÐèÒª¸üÇ¿µÄµ÷¶ÈÇ¨ÒÆµÄÄÜÁ¦¡£
µÚ¶þ¸ö½×¶Î£¬2016Äê¡£µ±Ê±ÎÒÃǾõµÃ OpenStack ¹ÜÀíÈÝÆ÷µÄ·½Ê½ºÜÄÑÖ§³ÅÏÂÈ¥ÁË£¬µ±Ê±Òµ½ç×î»ðµÄµ÷¶È¼¼ÊõÊÇ
Mesos £¬ÎÒÃǵ÷ÑÐÁË Mesos ²¢ÔÚËüµÄ»ù´¡ÉÏ×ÔÑÐÁ˵÷¶È framework ¡£
µÚÈý¸ö½×¶Î£¬´Ó2017Äêµ½2018ÄêÁ½Äêʱ¼ä£¬ÎÒÃÇ·¢ÏÖMesos µÄÉçÇøÔ½À´Ô½²»»îÔ¾ÁË£¬Óöµ½ÎÊÌâÒ²ÊÇ×Ô¼º½â¾ö£¬ÎÞ·¨ÒÀ¿¿ÉçÇøµÄÁ¦Á¿¡£
µ÷ÑÐÖ®ºóÎÒÃǾö¶¨È«ÃæÍ¶Ïò Kubernetes £¬Í¬Ê±¸øÓû§¹àÊä¸ÅÄ²»ÔÙÊǵ¥¶ÀÉêÇ룬ÄãÉêÇëµÄÊÇ·þÎñ£¬ÈÝÆ÷ÔÆ¸øÄãÌṩ·þÎñ£¬Õâ¸öPAAS·þÎñ°üÀ¨Ó¦Óᢻº´æ¡¢Êý¾Ý¿â·þÎñ¡¢ÈÕÖ¾Óë¼à¿Ø·þÎñµÈ¡£
ÎÒÃÇÈÝÆ÷ÔÆµÄÖмäÒ»²ãÊÇ CDOS (Ctrip DataCenter Operation System)
£¬ÈÝÆ÷ÔÆ°ÑËùÓÐÊý¾ÝÖÐÐÄ¹Ü¿ØÆðÀ´£¬Ïñ²Ù×÷ϵͳһÑù£¬°Ñµ×²ãµÄ¼ÆËã×ÊÔ´¡¢ÍøÂç×ÊÔ´¡¢´æ´¢×ÊÔ´ÒÔÈÝÆ÷ÔÆ PAAS
µÄ·½Ê½Ìṩ¸ø¿Í»§Ê¹Óã¬ÔÚ CDOS ÉϲãÓи÷´óϵͳºÍÒµÎñ¿ò¼ÜµÄϵͳ£¬°üÀ¨SOA£¬Ï൱ÓÚЯ³ÌÈÝÆ÷ÔÆÔÚЯ³ÌÀï´¦ÓÚÊý¾ÝÖÐÐĵÄͳһ½»¸¶½Ó¿Ú¡£
µ±È»ÎÒÃÇ×ÔÉíÒ²¼¯³ÉÁ˵÷¶È±àÅÅ¡¢ÈÕÖ¾¼à¿Ø¡¢´æ´¢×ÊÔ´¡¢¾µÏñ¹ÜÀí£¬ÓÃͳһµÄ·½Ê½½»¸¶¸øÑз¢ÍŶӱȽÏÒ»ÖµĽ»¸¶ÌåÑé¡£

IAAS µÄÀíÄîÊǰѻù´¡ÉèÊ©ÒÔ·þÎñµÄ·½Ê½Ìṩ³öÀ´£¬ÕâÑù¶ÔÒµÎñµÄÌåÑ黹ÊDz»¹»ºÃ£»ÏÖÔÚÈ«Ãæ×ªÏò PAAS
µÄÀíÄî £¬Óû§²»ÔÙÐèҪȥÉêÇëÒ»¸ö»úÆ÷»òÕßÉêÇëIP£¬ Ö±½Ó¸øÓû§Ìṩ·þÎñ£¬Äã²»ÐèÒª¹Ø×¢·þÎñÅÜÔÚÎïÀí»úÉÏ»¹ÊÇÈÝÆ÷ÉÏ£¬Ëüºǫ́·þÎñµÄIPµØÖ·ÊÇʲô¶¼²»ÐèҪȥ¹Ø×¢¡£

ÈÝÆ÷ÔÆ»¹ÓÐÒ»¸ö±È½Ï´óµÄºÃ´¦£¬ÎÒÃǾ߱¸Á˵¯ÐÔ¼ÆËãµÄÄÜÁ¦ºÍÓ¦ÓÃÈÝÁ¿Ô¤¹ÀµÄ¼¼Êõ»ù´¡£¬×îÖÕ¿ÉÒÔʵÏÖÌáÉý×ÊÔ´ÀûÓÃÂʵÄÄ¿±ê¡£
ÔÚ¼¸ÄêǰҵÎñÍŶÓÉêÇëÐéÄâ»úµÄʱºò£¬ÎÒÃÇÒ»µ©¸øÁËÓû§ÐéÄâ»ú¾ÍºÜÄѶ¯ËüÁË£¬ÐéÄâ»úÈÈÇ¨ÒÆÊÇÐèÒªºÜ¸ß³É±¾µÄ£¬¶øÇÒÓû§¾¿¾¹ÔÚÐéÄâ»úÀï×°ÁËʲôÈí¼þ£¬×öÁËÊ²Ã´ÌØÊâµÄÅäÖÃÎÒÃÇÊǺÜÄÑ¿ØÖƵġ£
ÈÝÆ÷ÔÆµÄʱ´ú¸ÃÎÊÌâµÃµ½ºÜ´ó¸ÄÉÆ£¬Ã¿Ò»´ÎµÄÈÝÆ÷·¢²¼¶¼ÊÇ×öÖØÐµĵ÷¶È£¬Ã¿Ò»´Î¿ÉÒÔ¸øÈ«ÐµÄÈÝÆ÷£¬¶øÇÒÈ·±£¸úÉÏÒ»¸ö°æ±¾ÍêȫһÑù£¬ÒòΪÓû§Ã»ÓÐȨÏÞ×öÐ޸ġ£
¶þ¡¢Ð¯³ÌÈÝÆ÷ÔÆÔËάʵ¼ù
2.1 Ãæ¶ÔµÄÌôÕ½
ÈÝÆ÷ÔÆÃæ¶Ô¸÷ÖÖ¸÷ÑùµÄÌôÕ½£¬´Ó»ù´¡ÉèÊ©½Ç¶ÈÀ´½²£¬ÎÒÃÇÐèÒª½â¾ö¼ÆËã¡¢ÍøÂç¡¢´æ´¢Èý¸ö·½ÃæµÄÎÊÌâ¡£
Ê×ÏÈ£¬ÍøÂç²ãÃæ£¬IPµÄÊýÁ¿»áÓÐÖ¸Êý¼¶µÄÉÏÉý£¬ÐéÄâ»úµÄʱ´ú¿ÉÒÔµ¥»ú¶àÓ¦Ó㬲¿·ÖÓ¦ÓÿÉÒÔ²¿ÊðÔÚͬһ¸öÐéÄâ»úÉÏ£»µ¥ÈÝÆ÷µ¥Ó¦Óüܹ¹»áµ¼ÖÂÈÝÆ÷µÄÊýÁ¿±È½Ï¶à£¬IPÊýÁ¿Ò²»á¶àÊ®±¶£¬ÕâÑùÒªÉÏÒ»Ì×
SDN µÄ¹ÜÀí·½°¸À´½øÐжà¸ö VPC µÄ¸ôÀ룬´«Í³ÐéÄâ»úµÄ¹ÜÀí·½Ê½ÒѾ²»ÊÊÓÃÁË¡£

µÚ¶þ¸öÌôÕ½ÊǼÆËã×ÊÔ´¸ôÀëÏà¹ØµÄÎÊÌ⡣ÿ¸öÒµÎñµÄ·åÖµÊDz»Ò»ÑùµÄ£¬ÈçºÎ±£Ö¤Ã¿¸öÒµÎñÈÝÆ÷CPUÐèÇóºÍÍøÂçÁ÷Á¿Í»·¢¹ýÀ´µÄʱºò£¬Ëü²»Ó°ÏìÆäËûµÄÓ¦Óã¿ÕâÒ²ÊǷdz£´óµÄÌôÕ½¡£
ÓÉÓÚÈÝÆ÷±¾ÉíµÄÌØÐÔ£¬¼ÙÉèÄãÓóÌÐò»ñÈ¡Mem/CPU/DiskµÄÖµ£¬¿ÉÄÜ»ñÈ¡µ½ËÞÖ÷»úµÄÖµ¡£»¹ÓбȽÏÂé·³µÄDefunctProcessÎÊÌ⣬һµ©ÈÝÆ÷ÖеÄij¸ö½ø³Ì±äΪDefunct
Proccess£¬Ö»ÄÜͨ¹ýÖØÆôËÞÖ÷»úµÄ·½Ê½À´½áÊøËü¡¢´ËʱͬËÞÖ÷»úÆäËûÈÝÆ÷Ò²ÐèÒª±»ÖØÆô¡£

»¹ÓÐÈçºÎƽºâºÃ CPU Throttle TimeÒ²ÊÇÒ»´óÌôÕ½¡£ Throttle Time ³öÏÖµÄʱºòÒ²¾ÍÊÇ´ú±íijһ¸öÈÝÆ÷ûÓа취ÉêÇëµ½CPU
period¡¢Ôڵȴý״̬¡£ÒòΪÈÝÆ÷µÄÌØÐÔ£¬Í¬ËÞÖ÷»ú²¿ÊðÓ¦ÓÃÃܶÈÉÏÉý£¬µ¼ÖÂϵͳµ÷ÓöÔÄÚºËÔö¼Ó¶îÍâϵͳµ÷ÓôÎÊý£¬ÔÚ3.10ÄÚºËÉÏÓöµ½¹ý´¥·¢ÄÚºËËÀËøµÄBUG¡£Docker°æ±¾Éý¼¶·Ç³£¿ì£¬´Ó1.6µ½1.7¡¢1.8µ½ºóÃæ17.0¡¢18.0£¬ÎÒÃÇÊÇ·ñ¸ú×ÅÉý¼¶Ã¿Ò»¸ö°æ±¾£¿Êǵ¥¶Àά»¤·ÖÖ§£¬»¹Êǽô¸úÉçÇøµÄ²½·¥£¿
2.2 »ù´¡ÔËά

2.3 ÔËά¹¤¾ß
´ÓÔËά¹¤¾ß½Ç¶ÈÀ´Ëµ£¬ÅäÖùÜÀí¹¤¾ßÎÒÃÇÓÃÁË SaltStack ºÍ Rundeck Á½¸ö±È½Ï³£ÓõÄÅäÖù¤¾ß£¬¼à¿Ø¸æ¾¯Ð¯³ÌÔËάÍŶÓÓÐÒ»¸ö×ÔÑеÄ
Ctrip-Hickwall ¹¤¾ß£¬¿ªÔ´µÄÊÇ Prometheus £¬ÉÔ΢×öһЩÅäÖú͸ÄÔì¾Í¿ÉÒÔ¼à¿ØÕû¸öÔÆÆ½Ì¨¸÷ÖÖÖ¸±ê£¬°üÀ¨ÏµÍ³²ãÃæ¡¢µ÷¶È³É¹¦ÂÊ¡¢×ÊÔ´¿É¿¿ÐÔ¡£
ÈÕ־ϵͳҲÊÇÓõıȽÏÖ÷Á÷µÄ¼¼ÊõÕ»£¬Óà ELK¡¢TIGK ºÍElasticBeats £¬¼à¿Ø¸æ¾¯ºÍÈÕ־ϵͳ²É¼¯µÄ½á¹û»á·ÅÔÚÖÐÐĵÄÊý¾Ý¿â£¬ÎªAIOPSÌṩÊý¾Ý»ù×¼¡£

ͬʱÎÒÃÇ»ùÓÚStackStorm¿ª·¢ÁËϵÁй¤¾ß£¬½øÐÐChatOps¹¤³Ìʵ¼ù£¬Ò²´ïµ½Á˱ȽϺõÄЧ¹û¡£
2.4 ÔËάÁ÷³Ì


¸Õ²ÅÌáµ½Á˹¤×÷Á÷µÄ¹¤¾ß StackStorm £¬Ëü¸ú´«Í³»¯Ô˹¤¾ßÓÐÐ©Çø±ð¡£ÎÒÃÇ¿ª·¢µÄÁÄÌì»úÆ÷ÈËÒ²¿ÉÒÔºÍStackStorm
¹¤¾ß×ö¼¯³É£¬Ìá¸ßÅÅÕϵÄЧÂÊ¡£


ÉÏͼÊÇÎÒÃǵÄÒ»¸öÁÄÌì»úÆ÷È˵ÄÀý×Ó£¬ÆÕÂÞÃ×ÐÞ˹¶Ô½ÓµÄ»úÆ÷ÈË£¬Õâ¸ö»úÆ÷È˶ԽӶ¼»áÎªÔÆÆ½Ì¨¸÷¸ö·þÎñ×ö²É¼¯£¬·¢ÏÖij¸ö·þÎñÒì³££¬»á×Ô¶¯·¢Ë͵½IRC
Chat¡£¹¤³Ìʦ¿ÉÒÔµã»÷Á´½ÓÌø×ªÏà¹Ø»·¾³µÄ¼à¿ØÒ³ÉÏÈ¥£¬¿´Ò»Ïµ±Ç°µ½µ×·¢ÉúʲôÑùµÄÊÂÇ飬ÅжϹÊÕÏÊÇʲôÔÒòµ¼Öµģ¬»Ø¸´Ò»¸öÏûÏ¢¸ø»úÆ÷ÈË¡£
¹ÊÕÏ´Ó·¢Éúµ½±»ÏìÓ¦Ó¦´¦ÀíÊÇÓмͼµÄ£¬ÕâÑù¾Í¿ÉÒÔºÜÈ«ÃæµÄ×öÒ»¸ö֪ʶ¿â£¬Ð¼ÓÈëÍŶӵŤ³Ìʦ¿ÉÒÔ·ÁÄÌìÊÒ¿´Ò»¿´ÀúÊ·ÉϳöÏÖÁËÄĸö¹ÊÕÏ£¬ÊÇ·ñÓÐÔ¤°¸Ó¦¶Ô£¿

ÕâÒ»¿éÿ¸öÒµÎñÈÝÆ÷·¢²¼Ê§°ÜÈý´Î£¬»ù±¾ÉÏ¿ÉÒÔÈÏΪÊÇÔÆÆ½Ì¨±¾ÉíµÄÎÊÌâµ¼Öµģ¬ÄǾÍÐèÒª¹¤³Ìʦ¿´Ò»Ï´íÎóÈÕÖ¾£¬ÕâÖÖ´íÎóÊǺÜÄÑ´¦ÀíµÄ£¬µ«ÊÇÎÒÃÇ¿ÉÒÔÈù¤³ÌʦºÜ¿ì·¢ÏÖÎÊÌ⣬ÒòΪÎÒÃǰÑËùÓÐÏà¹ØµÄ´íÎóÈÕÖ¾»ã×ÜÔÚÒ»¸öÒ³Ãæ£¬Í¨¹ýµã»÷Á¬½Ó£¬¹¤³Ìʦ¿ÉÒÔ¿ìËٰѹÊÕϽ¨Á¢Ò»¸ö¹ØÁª¡£

ÕâÀï×ܽáÒ»ÏÂÎÒ¸öÈËÈÏΪ ChatOps µÄºÃ´¦°É£¬¶ÔÓÚÀϰåÀ´ËµÃ¿¸öÍŶӶ¼ÊÇÓÐÀ§Äѵģ¬Ã¿¸öÍŶӶ¼ÊÇÏ£ÍûÕÐÈ˵쬵«ÊÇÍùÍùºÜÄÑ¡£ÔËά¹¤³ÌʦҲ²»Ô¸Òâ×öÈ¥ÖØ¸´µÄ
routine task £¬ÎÒ»á¸úËûÃÇ˵ÄãÃÇÈ¥ÕÐÆ¸Ò»¸ö»úÆ÷ÈË£¬¹¤³Ìʦ¾õµÃÕâÑù˵Ҳ²»´í£¬ÎÒÃÇµÄ ChatOps
µÄ¹¤¾ßÒ²ÌṩÁËÕâÑùµÄ¿ÉÄÜ£¬¶ÔÍŶÓÐ×÷·½ÃæÒ²ÓкܴóµÄÌáÉý¡£
2.5 ¹Ø×¢±ä»¯
ÎÒÃÇÈÝÆ÷ÔÆÔËά×î¹Ø×¢Æ½Ì¨·¢ÉúµÄ±ä»¯£¬ÒòΪƽ̨µÄ±ä»¯ÍùÍù¶¼ÊǹÊÕϵÄÏÈÕ×£¬¶ÔÓÚÒì³£µÄÊÂÇéÐèÒªÈù¤³Ìʦ×öÉî¶ÈµÄÍÚ¾ò£¬ÍùÍùÊÇÔÝʱûÓгöÏÖÓ°ÏìÒµÎñµÄÒì³££¬ÔÚÉî¶ÈÍÚ¾òÖ®ºó»áÊǷdz£´óµÄ¿Ó£¬ÔÚ²»¾ÃµÄ½«À´¾Í»áÈÃÒµÎñÊܵ½±È½Ï´óµÄÓ°Ïì¡£

ÎÒÃǹÄÀø¹¤³Ìʦ»¨Ê±¼ä×öÉîÈëÍÚ¾ò¶ø²»ÊÇÂú×ãÕý³£ÔËÐоͿÉÒÔÁË£¬»Ò¶ÈÔËÐÐÒ»¶¨ÒªÂäʵµÄ£¬Õâ¸öʱºòÒ²ÐèÒªÌṩ¹¤¾ßÈù¤³ÌʦÂ䵨»Ò¶È±ä¸ü£¬Í¨¹ýÁ÷³ÌºÍ¹¤¾ßÀ´×ö±£ÕÏ¡£
ÎÒÃÇ»á×é֯һЩ»áÒ黨¹Ë½üÆÚ²È¹ýµÄ¿Ó£¬ÓÐʱºòÐèÒª°Ñ½Ú×àÂýÏÂÀ´£¬ÔÚ½ñÄêÄêµ×֮ǰÐèÒª°ÑËùÓÐËÞÖ÷»ú¸Éµô£¬ÔÚÕâÑùµÄ¹¤×÷ѹÁ¦Ï£¬Ò²²»ÄÜÈýÚ×à±äµÄÌ«¿ì£¬Ò²ÐèÒª²»Í¬µÄ»Ø¹Ë¡£ÊµÏÖ¹Ø×¢±ä»¯µÄ¼¼ÊõÊÖ¶ÎÒÀÀµÓÚ¸÷ÖÖ¼à¿ØÏµÍ³¡¢Ñ²¼ì¹¤¾ßÒÔ¼°
CI/CD µÄ¹¤¾ßÁ´¡£

ÉÏͼÊÇÎÒÃǾµÏñµÄ¼à¿Ø£¬ÎÒÃÇÈÏΪһ¸ö¾µÏñ·þÎñά»¤µÄË®×¼ÊÇÒ»¸öÈÝÆ÷ÔÆÔËάÄÜÁ¦·Ç³£ÖØÒªµÄÖ¸±ê£¬ÒòΪ¾µÏñ¶ÔÓÚÈÝÆ÷À´ËµÌØ±ð¹Ø¼ü¡£ÎÒÃÇ»á´Óÿ¸öÊý¾ÝÖÐÐĽ¨Á¢Ò»¸öµ¥¶ÀµÄ
Harbor ¼¯Èº£¬ÈÃÓû§´ÓµÚ¶þ¸ö±¸·ÝµÄÊý¾ÝÖÐÐÄÀÈÝÆ÷£¬µÚ¶þ¸öÊý¾ÝÖÐÐijöÎÊÌâÒ²»áÓб£ÕÏ£¬ËüµÄ´ø¿í±ä»¯¡¢ÏàӦʱ¼ä±ä»¯¶¼»áÓзÖÎö¡£

ÈÝÆ÷ÔÆµÄÍøÂçÒ²ÊÇÎÒÃÇÌØ±ð¹Ø×¢µÄÒ»¸öµã£¬Õâ¸öÖ¸±ê»áÈ¥¿´Ã¿Ò»¸ö¶Ë¿Ú´´½¨µÄʱ¼ä£¬°üÀ¨IP×ÊÔ´µÄÇé¿ö¶¼»á×öµ¥¶ÀµÄ¼à¿Ø¡£
2.6 ¹Ø×¢Ç÷ÊÆ
Ç°Ãæ½²µÄÊǹØ×¢±ä»¯£¬¹Ø×¢±ä»¯ËãÊDZȽϻù´¡µÄÒ»¸ö¹¤×÷£¬ÒòΪ×öÔËάµÄ¹¤³Ìʦ¶¼»á¹Ø×¢ÎÒÃÇÊÇ·ñÓи澯£¬Æ½Ì¨ÊÇ·ñÓб仯£¬¶øÇ÷ÊÆÍùÍù»á±»¹¤³ÌʦËùºöÊÓ¡£
ÎÒÃǹØ×¢Ç÷ÊÆ¿ÉÒÔÉ趨³¤ÆÚÄ¿±ê£¬ÈÃÔËά¹¤×÷±È½ÏÓмƻ®ÐÔ£¬ÔËά¹¤×÷Óмƻ®ÐÔÊǷdz£ÖØÒªµÄ£¬Å¾ÍŵÄÊÇÔËά¹¤³ÌʦÿÌì¶¼ÔÚ´¦ÀíÍ»·¢µÄ¹¤×÷£¬Ã»ÓÐʱ¼ä¶ÔÄã¹ÜÀíµÄƽ̨×öǰհÐԵĹ滮£¬°ÑÊÂÇé×öÔÚÇ°Ãæ£¬²»Òª°ÑѹÁ¦Áô¸ø×Ô¼º¡£ËùÒÔÐèÒª½¨Á¢¼¼Êõ´¢±¸£¬Èù¤³ÌʦÓÐÒ»¶¨µÄǰհÐÔ£¬±ØÐëÒªÔÚÒì³£ÕæÕý·¢Éú֮ǰÄܹ»½â¾öDZÔÚÎÊÌâ¡£

ÔÆÆ½Ì¨µÄ×é¼þʵÔÚÌ«¶àÁË£¬°üÀ¨´æ´¢¡¢¼ÆËãÿһ¸ö»·½Ú¶¼»á³öÏÖÎÊÌ⣬¼à¿Ø×öµÄ̫ϸµÄ»°£¬ÈÃÄãÑÍûÔÚÈÕ³£Ê¼þÀºËÐĵÄÖ¸±ê»á±»ºöÊÓ£¬Óû§¹Ø×¢µÄÊÇÕû¸ö·þÎñµÄ½»¸¶µÄËٶȺͷþÎñÕûÌåµÄ¿É¿ØÐÔ¡£ÎÒÃÇĿǰÓõÄÊÇ
TIGK ¡¢StackStorm ¡¢SaltStackºÍ ChatOps ¡£

ÉÏͼÊÇÎÒÃÇ×öµÄ»úÆ÷¸ºÔر仯Ç÷ÊÆµÄ¿´°å£¬¿ÉÒÔ¿ìËÙ°ïÖúÎÒÃÇ·¢ÏÖijһ¸ö¼¯ÈºµÄÀûÓÃÂÊ£¬Õâ¸ö¼¯ÈºCPU»¹ÊDZȽϸ»Ô£µÄ£¬ËüµÄÄÚ´æÒ²Ö»ÓÐ71.47%¡£ÎÒÃÇ»á×öһЩ·ÖÎö£¬¿´¿´ÊDz»ÊǸøËû·ÖÅäµÄÈÝÆ÷Ì«¶àÁË¡£Ïñ×óϽÇÕâЩËÞÖ÷»úÒªÖ÷¶¯µÄά»¤£¬³ÖÐøÔö¼ÓµÄ»°»úÆ÷ijһÌì¾Í»á»µµôÁË£¬Ôì³É·Ç³£´óµÄÓ°Ïì¡£

ÕâÊÇÓ¦ÓÃά¶ÈµÄ±ä»¯Ç÷ÊÆ£¬ÏñÕâ¸öÓ¦ÓÃÔÚÏßÈÝÆ÷ÊýÓÐÈý°Ù¸ö£¬µ«ÊÇCPUµÄ±íÏÖÊǺÜÎȶ¨µÄ£¬CPUͻȻ³öÏÖ50%×óÓÒµÄÔö³¤£¬ÎÒÃÇÒ²»á¸æ¾¯ËûÊÇ·ñ×öһЩ·ÖÎö»òÕßÀ©ÈÝ¡£
2.7 ÈÝÁ¿¹ÜÀí
ÏÂÃæ½éÉÜÒ»ÏÂÎÒÃǵÄÈÝÁ¿¹ÜÀí£¬ÈÝÁ¿¹ÜÀíÍùÍùÊÇÀϰå±È½Ï¹ØÐĵģ¬ÒòÎªÉæ¼°µ½»¨Ç®¡£Ã¿¸ö¼¾¶Èµ½µ×Ͷ¶àÉÙÇ®ÂòËÞÖ÷»ú£¿¶¯Ì¬µ÷¶ÈµÄÄÜÁ¦ÓÐûÓУ¿Ó¦ÓÃÓв¨·åºÍ²¨¹ÈµÄ£¬¾¡Á¿°Ñ²¨·åµÄÓ¦Óô쿪£¬ÎÒÃÇÐèÒª¶ÔËü½øÐÐ×ÊԴʹÓÃÇé¿öµÄÔ¤ÅУ¬ÕâÑù²ÅÄÜʵÏÖµ¯ÐÔ¼ÆËã¡£

ΪÁËʵÏÖÈÝÁ¿¹ÜÀíÎÒÃÇÖ÷Òª½èÖúÁË¼à¿ØÏµÍ³¡¢ Hadoop ƽ̨ÒÔ¼°×Ô¼ºÔËάµÄ¼à¿Ø¹¤¾ß£¬×îÖÕͨ¹ý PAAS
ƽ̨ʵÏÖÈÝÆ÷µ¯ÐԵĵ÷¶È¡£×îÖÕÄ¿±êÊǰÑ×ÊÔ´ºÏÀíÀûÓóöÈ¥£¬Í¬Ê±ÓÖ±£Ö¤Ò»¶¨µÄÎȶ¨ÐÔ¡£

ÕâÊÇÎÒÃÇÈÝÁ¿µÄÕûÌåÇé¿ö£¬»á·¢ÏÖËüµÄÄÚ´æ»ù±¾ÉÏÓõķdz£Âú£¬Õâ¸ö¼¯ÈºËüµÄCPU×ÊÔ´Ò²ÊÇÓõıȽÏÂú£¬ÎÒÃÇ»á´ÓһЩά¶ÈÈ¥×öÕûÌåµÄ·ÖÎöºÍ¸ö±ðµÄ·ÖÎö¡£
Èý¡¢×ܽáÓëÕ¹Íû
Ç°Ãæ»ù±¾ÉϾÍÊÇÔËάÏà¹ØµÄÊÂÇ飬ÏÂÃæ¼òµ¥ËµÒ»ÏÂÎÒ¸öÈ˵Ä˼¿¼¡£Ö®Ç°×ö OpenStack ˽ÓÐÔÆµÄ¹ÜÀí£¬×öÍêÖ®ºóÎÒÃÇÒª°ÑÔËÓª¹¤¾ß×ö³É²úÆ·»¯£¬²»ÄÜÓù¤¾ßµÄ˼ά×öÊÂÇ飬ÕâÑù²»ÄܺܺõĽâ¾öÓû§µÄÎÊÌâ¡£

ËùÒÔÎÒÃÇÏÖÔÚÒ²ÊÇÔÚ³¢ÊÔ×öһЩÈÕÖ¾²úÆ·ºÍ¼à¿Ø²úÆ·£¬ÔÚÔÆÔÉúµÄ DevOps ¹¤×÷·½Ê½¡£ÎÒÃÇÔËάÈË»¹ÊÇÒªÒÔÓû§ÖÁÉϵģ¬ÕûÌå³ö·¢µã±£Ö¤Æ½Ì¨Îȶ¨¡¢³ÖÐø¡¢¸ßЧÔËÐС£»¹ÓÐÒ»¸ö×ܽáÊǶÔ
ChatBot ÓëʼþµÄÕûºÏÓбȽϺõÄЧ¹û£¬Ò»·½ÃæÈÃʼþ¿É×·ËÝ£¬ÁíÍâÒ»·½ÃæÈù¤³ÌʦÓиüºÃµÄÈÈÇé¡£
Õ¹ÍûÍŶӹ¤×÷µÄ»°£¬½ÓÏÂÀ´»áÓлìºÏÔÆÔËάµÄʵ¼ù£¬Ð¯³ÌÕâЩ²É¹º¹«ÓÐÔÆµÄ²úÆ·£¬°¢ÀïÔÆ¡¢AWS»¹Ã»ÓÐ×öºÜºÃµÄÕûºÏ£¬ÏÂÒ»²½°Ñ»ìºÏÔÆ¹ÜÀíÆðÀ´£¬ÕæÕý×öµ½ÔÆÔÉú¡£
ÁíÒ»·½ÃæÒµ½ç¶¼ÔÚתKubernetes £¬µ«»¹Òª½øÐÐ˼¿¼£¬ÔÚ Kuberentes ʱ´úÏÂÒ»²½Òª×öʲô¡£×öÈÝÆ÷ÔÆµÄ¼ÛÖµ¾ÍÊÇʵÏÖÁ˵¯ÐÔ¼ÆË㣬¶øÎÒÃÇÒªÔÚµ¯ÐÔ¼ÆËãÕâÌõ·ÉÏ×ö¸ü¶àµÄÊÂÇ飬տÕýÌåÏÖ³öÈÝÆ÷µÄ¼ÛÖµ¡£
|