±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁËÔÆÓС°ÔÉú¡±³õ³¤³É¡¢ÔÆÔÉúµÄ¡°¼¼ÄÜÊ÷¡±¼°ÔÆÔÉú¡°½ºþ¡±¡£
±¾ÎÄÀ´×ÔÓÚÐÂÀ˿Ƽ¼£¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼¡¢ÍƼö¡£ |
|
ÔÚÖøÃûµÄ¡¶¼¯×°Ïä¸Ä±äÊÀ½ç¡·µ±ÖУ¬ÎÒÃÇÄÜ¿´µ½¼¯×°ÏäµÄ·¢Ã÷¶ÔÓÚ¶þÊ®ÊÀ¼ÍÈ«Çò»¯µÄ¾Þ´óÍÆ¶¯×÷Ó᣼¯×°Ï䣬ÕâÒ»¿´ÆðÀ´²¢ÎÞ¶àÉÙ¼¼Êõº¬Á¿µÄ·¢Ã÷£¬È´ÒòΪ½øÐбê×¼»¯ºÍϵͳ»¯ÔËÊäµÄ´´Ð³¹µ×¸Ä±äÁËÈ«ÇòµÄ»õÎïóÒ×Ìåϵ¡£
Èç½ñÔÚITÁìÓò£¬ÔƼÆËãµÄ³öÏֺͷ¢Õ¹Ï൱ÓÚÒ»´ÎÊý×ÖÊÀ½çµÄ¡°È«Çò»¯¡±´ó·¢ÏÖ£¬¶øÔÆÔÉú¾ÍÏ൱ÓÚÒ»´Î¡°¼¯×°Ïäʽ¡±µÄ´´Ð±ä¸ï¡£
Èç¹û°Ñ»¥ÁªÍø¿´×÷ÊÇÊý×ÖÊÀ½çÀïµÄóÒ׺½Ïߣ¬ÄÇôӦÓÃÈí¼þºÍÆäÖеÄÊý¾Ý¾ÍÊÇ´©ÐÐÔÚº½ÏßÉϵĴ¬Ö»ºÍ»õÎï¡£ÔÚ´«Í³µÄIT¼Ü¹¹µ±ÖУ¬×îСµÄ»õÔ˵¥Î»¾ÍÊÇ´¬Ö»£¨µ¥ÌåÓ¦Óã©£¬²»Í¬µÄÆóÒµ¶¼ÓÐ×ԼҵĴ¬Ö»£¬Òò´Ëÿ¸ö´¬Ö»É϶¼ÒªÅ䱸ȫÌ×µÄIT»ù´¡ÉèÊ©£¨¼ÆËã¡¢´æ´¢¡¢ÍøÂçµÈ£©£¬´¬Ö»Òª¸ù¾ÝÒµÎñÈí¼þµÄ¹æÄ£Ìáǰ¹æ»®£¬Èç¹ûÓöµ½ÒµÎñÔö³¤£¬¾ÍÖ»ÄÜÔÚ´¬ÉÏÔö²¹Ó²¼þÉ豸£¬µ«ÒµÎñϽµ£¬ÕâЩÉ豸ҲֻÄÜÏÐÖóԻҡ£

¶øÔƼÆËãµÄ³öÏÖ£¬Ï൱ÓÚÊdzÉÁ¢Á˼¸¼Ò´óÐÍ»õÔ˹«Ë¾£¬ÍƳöÁËһЩ³¬´óÐ͵ıê×¼»¯´¬Ö»£¬ÆäËûÆóÒµ¿ÉÒÔÑ¡Ôñ°ÑÒ»²¿·Ö»õÎï½»¸øÕâЩ»õÔ˹«Ë¾È¥ÍÐÔË£¬ÉõÖÁÖ±½Ó×âÓûõÔ˹«Ë¾µÄ´¬Ö»È¥ÔË»õ£¬Õâ¾ÍÉæ¼°µ½ÔƼÆË㼸ÖÖ²»Í¬µÄ·þÎñÌṩ·½Ê½¡£
°éËæ×ÅÔÆ¼ÆËãÕâÖÖ¡°¼¯ÖÐʽ»õÔË¡±µÄ³öÏÖ£¬Ò»ÖÖÊÊÓ¦ÔÆ¼ÆËã¼Ü¹¹ÌصãµÄÓ¦Óÿª·¢¼¼ÊõºÍÔËά¹ÜÀí·½Ê½Ò²³öÏÖÁË£¬ÄǾÍÊÇÔÆÔÉú¡£ÔÆÔÉúµÄÒ»¸öºËÐļ¼Êõ¾ÍÊÇÈÝÆ÷£¨Container£©£¬¶øÈÝÆ÷µÄ´´ÐÂÖ®´¦¾Í·Ç³£ÀàËÆÓÚ¼¯×°ÏäµÄ´´Ð¡£ÕýÈçÎïÀíÊÀ½ç»õÔ˵Ä×îСµ¥Ôª´Ó´¬Ö»±ä³ÉÁ˼¯×°Ï䣬ÔÚÔÆ¼ÆËãÖУ¬Èí¼þµÄ×îСµ¥Ôª²»ÔÙÊÇÖ÷»úÏä»òÕßÐéÄâ»ú£¬¶øÊÇÒ»¸ö¸öÈÝÆ÷¡£
ÕýÊÇËæ×ÅÔÆ¼ÆËã·þÎñºÍÈÝÆ÷»¯¼¼ÊõµÄ·¢Õ¹Ï£¬Ô½À´Ô½¶àµÄÈí¼þ¿ª·¢ÕߺÍITÔËά¹ÜÀíÈËÔ±¿ªÊ¼¸Ä±ä¹ýÈ¥¶ÀÁ¢¿ª·¢ÔËÐеĴ«Í³Ä£Ê½£¬´Ó¶øÌá³öÒ»Ì×»ùÓÚÔÆ¼ÆËãÌØµãµÄеÄÈí¼þÓ¦Óÿª·¢¼Ü¹¹ºÍģʽ£¬´Ó¶øµ®ÉúÁËÔÆÔÉúµÄ¸ÅÄî¡£
ÔÆÓС°ÔÉú¡±³õ³¤³É
Ìá¼°ÔÆÔÉú£¬¾Í±ØÈ»ÒªÌáµ½ÔÆ¼ÆËã¡£ÖÚËùÖÜÖª£¬°´ÕÕÔÆ¼ÆËãµÄ·þÎñÌṩ·½Ê½£¬¿ÉÒÔ·ÖΪ»ù´¡ÉèÊ©¼´·þÎñ(IaaS)¡¢Æ½Ì¨¼´·þÎñ(PaaS)¡¢Èí¼þ¼´·þÎñ(SaaS)Èý²ã¡£´ÓIaaSµ½PaaS£¬ÔÙµ½SaaS£¬Òâζ×ÅÔÆÆ½Ì¨ÌṩµÄ¹¤¾ßºÍ·þÎñÔ½À´Ô½¶à£¬¹ºÂòÔÆ·þÎñµÄÆóÒµËùÒª×öµÄ¿ª·¢Ïà¹ØµÄÈÎÎñ¾ÍÔ½À´Ô½ÉÙ£¬ÕâÒ»Ç÷ÊÆÎªÔÆÔÉúµÄ³öÏÖÌṩÁ˼¼Êõ»ù´¡ºÍ·½ÏòÖ¸Òý¡£

£¨À´Ô´£ºCNCF»ù½ð»á£©
ÆóÒµÒµÎñÒªÏëÕæÕýµÄÔÆ»¯£¬²»½öÒªÔÚ»ù´¡ÉèÊ©ºÍƽ̨²ãÃæÊµÏÖ£¬¶øÇÒÓ¦Óñ¾ÉíÒ²Ó¦¸Ã»ùÓÚÔÆµÄÌØµã½øÐпª·¢£¬´Ó¼Ü¹¹Éè¼Æ¡¢¿ª·¢·½Ê½¡¢²¿Êðά»¤µÈ¸÷¸ö½×¶ÎºÍ·½ÃæÖØÐÂÉè¼Æ£¬¹¹½¨ÕæÕýÓ¦¡°ÔÆ¡±¶øÉúµÄ¡°ÔÆÔÉúÓ¦Óᱡ£
¸ù¾ÝÐÐÒµÄÚµÄ˵·¨£¬ÔÆÔÉú£¨Cloud-Native£©¸ÅÄîµÄÌá³öÓм¸¸ö°æ±¾£¬¹«ÈϵÄÊÇÓÉPivotal¹«Ë¾CTO
Matt StineÔÚ2013ÄêÊ×´ÎÌá³ö¡£µ±È»£¬ÕâÒ»¸ÅÄî±»Ìá³öÀ´ÊÇûÓж¨ÒåµÄ£¬Ö»ÊÇһϵÁм¼ÊõµÄ¼¯ºÏ¡£
±ÈÈçÔÚ2010Ä꣬WSO2¹«Ë¾CTO Paul FremantleÔÚ²©¿ÍÀïÒ²Ìáµ½¡°Cloud Native¡±µÄ¸ÅÄ²»¹ýËû¸ø³öµÄÏà¹Ø½âÊͰüº¬ÁË·Ö²¼Ê½¡¢¶à×â»§¡¢°´ÐèÊÕ·Ñ¡¢µ¯ÐÔ¿ÉÉìËõÕâÐ©ÌØµã£¬µ«ÕâЩÖ÷ÒªÊÇÔÆ¼ÆËã·þÎñµÄÆÕ±éÌØÐÔ£¬»¹²»¹»Ï¸»¯¡£

¶ÔÓÚÔÆÔÉú¸ÅÄMatt StineÔÚ2015Äê·¢±íµÄ¡¶Ç¨ÒƵ½ÔÆÔÉúÓ¦Óüܹ¹¡·µÄÒ»ÊéÖÐÁоٳöÒÔϼ¼ÊõºÍÌØµã£ºÊ®¶þÒòËØ£¬Î¢·þÎñ£¬×Ó·þÎñÃô½Ý»ù´¡ÉèÊ©£¬»ùÓÚAPIµÄÐ×÷£¬·´´àÈõÐÔ¡£

ºóÃæ£¬Õâ¼Ò¹«Ë¾µÄÁíÍâһλ¼¼Êõ´óÅ£Kevin Hoffman ÔÚ¡¶Beyond the 12 factor
App¡·Ò»Ê飬»ùÓÚÔÊ®¶þÒªËØÐÂÔöÁËÈý¸öÐÂÒªËØ£¬¼´ÔÆÔÉúÊ®ÎåÒªËØ¡£
¶ÔÓÚÓ¦Óÿª·¢ÁìÓòµÄ´ÓÒµÕߣ¬ÕâÐ©ÒªËØÏë±Ø¶¼·Ç³£ÊìϤ£¬Ï൱ÓÚÊÇÒ»·ÝSaaSÓ¦ÓõÄ×î¼Ñʵ¼ù±ê×¼£¬¿ÉÒÔÊÊÓÃÓÚÈκÎÓïÑÔ¿ª·¢µÄºó¶ËÓ¦Ó÷þÎñ£¬½«¿ª·¢Á÷³Ì×Ô¶¯»¯ºÍ±ê×¼»¯£¬½µµÍ¿ª·¢ÕßµÄѧϰ³É±¾¡£
µ½2017Ä꣬Matt StineÔٴν«ÔÆÔÉú¼Ü¹¹¹éÄÉΪģ¿é»¯¡¢¿É¹Û²ì¡¢¿É²¿Ê𡢿ɲâÊÔ¡¢¿ÉÌæ»»¡¢¿É´¦Àí6ÌØÖÊ£»¶øPivotal¹ÙÍøÔò¸ø³öÁËÔÆÔÉúµÄ×îж¨Ò壬¸ÅÀ¨Îª4¸öÒªµã£ºÈÝÆ÷¡¢Î¢·þÎñ¡¢DevOps¡¢³ÖÐø½»¸¶¡£
ÁíÍâÒ»¸ö±È½ÏÕýʽµÄÔÆÔÉú¶¨ÒåÊÇÓÉÔÆÔÉú¼ÆËã»ù½ð»á£¨CNCF£©Ìá³öµÄ¡£ÔÚ2015Ä꣬CNCF³ÉÁ¢Ö®³õ£¬ÕâÒ»×éÖ¯½«ÔÆÔÉú¶¨ÒåΪ°üÀ¨£ºÈÝÆ÷»¯·â×°¡¢×Ô¶¯»¯¹ÜÀí¡¢ÃæÏò΢·þÎñ£»µ½2018Ä꣬CNCFÓÖ°Ñ·þÎñÍø¸ñ£¨Service
Mesh£©ºÍÉùÃ÷ʽAPI¸ø¼Óµ½ÔÆÔÉúµÄ¶¨ÒåÖÐÀ´¡£
´ÓÔÆÔÉúµÄ¶à¸ö¶¨ÒåÀ´¿´£¬ÕâÒ»¸ÅÄîÔÚ²»¶ÏÍêÉÆºÍ¸üУ¬²»Í¬×éÖ¯ºÍÆóÒµ¶ÔÓÚÔÆÔÉúµÄ²àÖØµãÒ²ÓÐËù²»Í¬¡£¸ù¾ÝÐÐҵר¼ÒµÄ×ܽᣬÏÖÔÚÎÒÃÇÒѾÄܹ»¿´µ½ÔÆÔÉúµÄÒ»¸öÈ«Ã²ÌØÕ÷£º
£¨Í¼Ô´£ºÍõÒøÀû¡¶ÔÆÔÉúÌåϵÏµļ¼º£¸¡³ÁÓëÀíÂÛ̽Ë÷¡·£©
Òò´Ë£¬ÕûÌåÀ´Ëµ£¬ÔÆÔÉúÊÇÒ»Ì×ÔÚÔÆ¶Ë¹¹½¨ºÍÔËÐÐÈí¼þÓ¦Óõķ½·¨£¬¿ÉÒÔ¹é½áΪһÌ×¼¼Êõ·½·¨ÂÛ¡£¡°ÔÆÔÉú¡±µÄ¡°Cloud¡±£¬´ú±íÁËÈí¼þÓ¦ÓÃÊÇ·ÅÔÚÔÆ¶Ë¶ø·Ç´«Í³µÄITÉ豸ÖУ¬¶ø¡°Native¡±Ôò´ú±íÈí¼þÓ¦ÓôÓÒ»¿ªÊ¼Éè¼Æ£¬¾ÍÊǸù¾ÝÔÆµÄ»·¾³£¬²ÉÓÃÔÆ¶ËµÄ¼¼Êõ£¬³ä·ÖÀûÓÃÔÆÆ½Ì¨µÄµ¯ÐÔÉìËõºÍ·Ö²¼Ê½Ìص㣬×îÖÕÔÚÔÆ¶Ë¸ßЧ¡¢Îȶ¨¡¢°²È«ÔËÐС£
´Ó±¾ÖÊÉÏÀ´Ëµ£¬ÔÆÔÉúÊǼܹ¹¸ùÖ²ÓÚÔÆ£¬»ùÓÚÔÆÉÏ¿ª·¢¡¢²¿Êð¡¢Î¬»¤µÄÒ»Ì×¼¼Êõ·½·¨Ìåϵ¡£
µã¿ªÔÆÔÉúµÄ¡°¼¼ÄÜÊ÷¡±
¸ù¾ÝÒÔÉÏÔÆÔÉú¸ÅÄîµÄ¹²ÐÔ£¬ÎÒÃÇÖ÷Òª²ð½âÏÂÈÝÆ÷»¯¡¢Î¢·þÎñ¡¢³ÖÐø½»¸¶£¬DevOpsÕâÐ©Éæ¼°ÔƼ¼ÊõºÍÔËά¹ÜÀí·½·¨µÄÖ÷ÒªÌØÕ÷¡£

Ê×ÏÈÀ´½éÉÜ´ú±íÐÔµÄÈÝÆ÷¼¼Êõ¡£×î³õ£¬Ò»¸öÈí¼þÓ¦Óö¼ÊÇ·ÅÔÚÎïÀíÖ÷»úÉϵ쬹ÜÀíÆðÀ´·Ç³£²»·½±ã£¬ºóÃæ³öÏÖÁËÐéÄ⻯¼¼Êõ£¬¿ÉÒÔͨ¹ý·þÎñÆ÷×ÊÔ´¹²ÏíµÄ·½Ê½£¬°´Ðè¹¹½¨Ó¦ÓÃʵÀý£¬µ«ÊÇÐéÄ⻯¹¹½¨³öµÄÐéÄâ»úÈÔÈ»ÊÇÒ»¸öÍêÕû²Ù×÷ϵͳ£¬ËäÈ»±ÈÎïÀí»ú¸üÁé»î£¬µ«ÈÔÈ»×ÊÔ´À˷ѵÄÇé¿ö¡£ÄÇô£¬ÈÝÆ÷¼¼Êõ£¬¾ÍÈçͬIT¿ª·¢µ±Öеļ¯×°Ï䣬²ÉÓøüСµ¥Ôª³¹µ×½«Ò»¸öÓ¦ÓõÄ×ÊÔ´´ò°üÔÚ²»Í¬µÄÈÝÆ÷À´Ó¶ø¿ÉÒÔÊÊÓ¦¸÷ÖÖÓ¦ÓõÄÔËÐл·¾³¡£
´Ó2004Ä꿪ʼ£¬¹È¸è¾ÍÔÚÄÚ²¿´ó¹æÄ£Ê¹ÓÃCgroupsµÈµÄOSÐéÄ⻯¼¼Êõ£¬2008Ä꣬¹È¸èÍÆ³öµÄLXC£¨Linux
Container£©ÏîÄ¿¾ß±¸ÁËLinuxÈÝÆ÷µÄ³ûÐÍ¡£2013Ä꣬Dockerºá¿Õ³öÊÀ£¬ÈÃLinuxÈÝÆ÷¼¼Êõ¿ìËÙϯ¾í¿ª·¢½ç¡£DockerµÄ³É¹¦£¬Ò²Èù¹½¨Ó¦ÓõÄ×îСµ¥Ôª±ä³ÉÁËÈÝÆ÷£¬¶øÈÝÆ÷ÊÇ΢·þÎñµÄ×î¼ÑÔØÌå¡£

΢·þÎñ¾ÍÊÇÒ»ÖÖ¸úµ¥ÌåÓ¦ÓÃÏà¶ÔÓ¦µÄеÄÓ¦Óüܹ¹£¬ÊÇÓ¦Ó÷þÎñµ¥ÔªµÄСÐÍ»¯ºÍ΢ÐÍ»¯¡£Óиö±ÈÓ÷·Ç³£ÌùÇУ¬µ¥ÌåÓ¦ÓþÍÊÇÒ»¸ö´ó²èºøÀïÖóºÜ¶à½È×Ó£¬ÏÖÔÚ±ä³ÉÒ»¸öС²èºøÀïÖóÒ»¸ö½È×Ó£¬µ«ÊÇÓµÓкܶà¸ö²èºø¡£Î¢·þÎñ¾ÍÊÇÒª½«Ó¦ÓõĿÅÁ£¶È×öµ½×îС£¬Ê¹Ö®¶ÀÁ¢³Ðµ£¶ÔÍâ·þÎñµÄÖ°Ôð¡£Î¢·þÎñµÄÀíÄîÊÇËæ×ÅÈí¼þϵͳµÄ¸´ÔÓ¶ÈÉÏÉý£¬ÐèҪͶÈëµÄÈËÁ¦ºÍʱ¼ä×ÊÔ´Ô½À´Ô½¶à£¬µ«È´ÐèÒª¼°Ê±½»¸¶¶ø³öÏֵġ£
DevOps£¬ÊÇDevelopment+OperationsµÄ×éºÏ´Ê£¬Ò²¾ÍÊÇ¿ª·¢ºÍÔËάµÄºÏÌ壬µ±È»Ò²°üº¬²âÊÔ¡£DevOpsÊÇÒ»ÖÖÃô½Ý¿ª·¢Ë¼Î¬ºÍIT×éÖ¯µÄ¹µÍ¨·½·¨£¬¿ÉÒÔ´Ù½ø¿ª·¢¡¢¼¼ÊõÔËÓªºÍÖÊÁ¿±£Õϲ¿ÃÅÖ®¼äµÄ¹µÍ¨¡¢Ð×÷ºÍÕûºÏ£¬´Ó¶øÌá¸ßÈí¼þºÍ·þÎñµÄ½»¸¶Ð§ÂÊ¡£·´Ó³ÔÚÔÆÔÉúÉÏÃæ£¬¾ÍÊÇÌá¸ß³ÖÐø½»¸¶µÄÄÜÁ¦¡£
ÔÆÔÉúµÄ³ÖÐø½»¸¶£¬Òª×öµ½²»Îóʱ¿ª·¢£¬²»Í£»ú¸üУ¬Ð¡²½¿ìÅÜ£¬ÒªÇ󿪷¢°æ±¾ºÍÎȶ¨°æ±¾²¢´æ£¬ÆäʵÐèÒªºÜ¶àÁ÷³ÌºÍ¹¤¾ßÖ§³Å¡£¶ÔÓÚ¹ã´óÓû§À´Ëµ£¬ÏÖÔÚÒ»¸ö×îÖ±¹ÛµÄ¸ÐÊܾÍÊǺܶà¾ÞÐÍÓ¦ÓÿÉÒÔ×öµ½¼¸ºõÔÚÇÄÎÞÉùÏ¢¼û¾ÍÍê³É¸üУ¬¸ù±¾²»ÓÃÔÙÒ»´Î´Î½øÐÐÓ¦ÓõÄÏÂÔØºÍ°²×°£¬¶øÕâ¾ÍÒª¹é¹¦ÓÚÔÆÔÉúµÄÕâЩÄÜÁ¦¡£

ÔÚÈí¼þ¿ª·¢ÁìÓò£¬Ôø¾ÓÐÒ»¸ö¡°²»¿ÉÄÜÈý½Ç¡±µÄ˵·¨£¬Ò²¾ÍÊǹ¦Äܸ´Ôӳ̶ȡ¢½»¸¶ÖÜÆÚºÍ¿É¿¿ÐÔÕâÈýÕßÎÞ·¨Í¬Ê±ÊµÏÖ£¬µ«»ùÓÚÒÔÉÏÔÆÔÉúµÄ¼¼ÊõºÍ¹ÜÀí·½·¨£¬Ï൱ÓÚ½â¾öÁËÕâÒ»µÄÒ»¸ö¿ª·¢ÄÑÌ⣬´Ó¶ø°ïÖúÆóÒµÌáÉýÓ¦Óÿª·¢Ð§ÂÊ£¬ÊµÏÖÒµÎñ´´Ð¡£
ÔÆÔÉúµÄÄÜÁ¦½«Ôì³ÉÕâÑùÒ»¸ö½á¹û£¬ÄǾÍÊÇÈÃÒ»¸öÓ¦Óõĵ××ù±äµÃÔ½À´Ô½¸´ÔÓ£¬Êý¾Ý´¦ÀíÒ²Ô½À´Ô½×Ô¶¯»¯£¬¶øÓ¦ÓõÄÒµÎñ²ãÃæÔòÔ½À´Ô½ÇᣬԽÀ´Ô½¼òµ¥»¯¡£¶ÔÓÚ´óÖÚÓû§À´Ëµ£¬¾ÍÊÇÓ¦ÓõĸüС¢¹¦ÄܵÄʹÓÃÔ½À´Ô½±ã½ÝºÍ¡°´ÏÃ÷¡±¡£
ÔÆÔÉú¡°½ºþ¡±
ÔÆÔÉúÊÇË³Ó¦ÔÆ¼ÆËãʱ´úµÄÓ¦Óÿª·¢ÌØµã¶ø²úÉúµÄÒ»ÖÖ¼¼ÊõÀíÄÒò´ËÔÚÔÆÔÉú¸ÅÄîһֱûÓÐÃ÷È·µÄ¶¨Ò壬¶øÖ»Óв»Í¬×éÖ¯µÄ²»Í¬µÄ½âÊÍ¡£Ïà°é¶øÉúµÄ¾ÍÊÇÔÆÔÉú¼¼ÊõµÄÑÝ»¯ºÍ³§É̵ķ×Õù¡£
ÏÖÔÚÒ»Ìáµ½ÔÆÔÉú£¬»ù±¾¾Í»áÌá¼°DockerºÍKubernetes£¨¼ò³ÆK8s£©¡£ÄÇô£¬ÕâÁ½Õßµ½µ×ÊÇÔõÑùµÄ¹ØÏµÄØ£¿

¼òµ¥À´Ëµ£¬DockerÊÇĿǰ×î³É¹¦µÄÈÝÆ÷¹¤¾ß£¬K8sÊÇĿǰ×îÁ÷ÐеÄÈÝÆ÷±àÅŹ¤¾ß¡£Ëùν¡°±àÅÅ¡±£¬Ô´×ÔÒôÀÖÖ¸»Ó¼Ò¶Ô²»Í¬ÀÖÆ÷ÑÝ×àµÄе÷£¬ÄÇôÓÃÔÚÔÆÔÉúÕâÀ¾ÍÊǶ԰üº¬Ó¦ÓóÌÐòµÄÈÝÆ÷µÄÐͬ¹ØÏµ¹ÜÀí¡£

×î³õ£¬GoogleÒѾÔÚÈÝÆ÷¼¼ÊõÉÏÓÐÁËÊ®¶àÄêµÄ»ýÀÛ£¬Ö»²»¹ý£¬GoogleµÄ×ö·¨ÊÇÃØ¶ø²»Ðû£¬°Ñ»ù´¡ÉèÊ©µÄ¸´ÔÓÐÔ¶¼ÁôÔÚÄÚ²¿£¬Ö»¸ø¿ª·¢ÕߺÍÓû§Ìṩ×î¼òµ¥µÄ²Ù×÷¹¤¾ß¾ÍÐС£µ«ÊÇ2013Ä꿪ԴÈÝÆ÷¹¤¾ßDockerÒ»¾ÍƳö¾Í´óÊÜ»¶Ó£¬ºÜ¿ì¾Í³ÉΪÊÂʵÉϵÄÈÝÆ÷±ê×¼£¬ÕâÑÏÖØ´Ì¼¤ÁËGoogle¡£Òò´Ë£¬Google²ÉÓÃÁË¡°µÐÈ˵ĵÐÈ˾ÍÊÇÅóÓÑ¡±µÄÕ½ÂÔ£¬¿ªÊ¼Ö§³ÖÓëDocker·ÖµÀÑïïðµÄCoreOS£¬ÍƳöÁËK8sÏîÄ¿£¬²¢Ö§³ÖCoreOSÌá³öµÄÁíÒ»¸ö¿ªÔ´ÈÝÆ÷ÒýÇæRocket¡£
2014Ä꣬µ±Google·¢ÏÖCoreOSÔÚÈÝÆ÷Éú̬ÁìÓòʵÔÚ²»ÊÇDockerµÄ¶ÔÊÖÖ®ºó£¬¾ö¶¨»»µÀ³¬³µ£¬ÓÚµ±ÄêÐû²¼ÍƳöK8sÈÝÆ÷¼¯Èº±àÅŹ¤¾ß£¬²¢ÔÚ2014Äê6ÔÂ7ÈÕ½«³õʼ°æ±¾´úÂëÌá½»µ½GithubÉÏÍêÈ«¿ªÔ´¡£¶ø´ËʱµÄDocker¹«Ë¾Ò²ÐÛÐIJª²ª£¬ÓÚÄêµ×ÔÚDockerConÉÏ·¢²¼ÁË×Ô¼ºÑз¢µÄ¡°DockerÔÉú¡±ÈÝÆ÷¼¯Èº¹ÜÀíÏîÄ¿Docker
Swarm£¬²¢ÏëÓëK8sÒ»½Ï¸ßÏ¡£Ò»³¡¡°ÈÝÆ÷±àÅÅ¡±µÄÕ½Õù´òÏì¡£

£¨KubernetesÀ´×ÔÓÚÏ£À°Óº¬ÒåÊǶæÊÖ»òÁ캽Ա£©
µ«Kubernetesƾ½èGoogleÔÚÈÝÆ÷¼¯Èº¹ÜÀíϵͳBorg+OmegaÉϵĶàÄê¼¼Êõ»ýÀÛ£¬ºÜ¿ìºáɨDocker
SwarmºÍÆäËûÈÝÆ÷±àÅŹ¤¾ß¡£µ½2017Äê6Ô£¬¾ÝCNCFͳ¼Æ£ºK8SÕ¼¾Ý×Å77%µÄÊг¡·Ý¶î£¬µ½10Ô£¬DockerÐû²¼Ö§³ÖK8s£¬Õâ±êÖ¾×ÅÈÝÆ÷±àÅŵÄÕ½Õù»ù±¾½áÊø£¬×îÖÕÒÔK8sµÄ´ó»ñȫʤ¸æÖÕ¡£
Docker±»K8s³É¹¦Êձ࣬ÄÇ×î´óµÄÓ®¼Ò¾ÍÊÇ2015Äê³ÉÁ¢µÄÔÆÔÉú¼ÆËã»ù½ð»á£¨CNCF£©£¬µ±È»»¹ÓÐÈ«ÇòµÄ¿ª·¢Õß¡£
CNCFÊÇÓÉGoogle ǣͷ³ÉÁ¢£¬Á¥ÊôÓÚ Linux »ù½ð»á£¬³õÖÔÊÇÎ§ÈÆÔÆÔÉú·þÎñÔÆ¼ÆË㣬ÖÂÁ¦ÓÚÅàÓýºÍά»¤Ò»¸ö³§ÉÌÖÐÁ¢µÄ¿ªÔ´Éú̬ϵͳ£¬Î¬»¤ºÍ¼¯³É¿ªÔ´¼¼Êõ£¬Ö§³Ö±àÅÅÈÝÆ÷»¯Î¢·þÎñ¼Ü¹¹Ó¦Óã¬Í¨¹ý½«×îÇ°ÑØµÄģʽÃñÖ÷»¯£¬ÈÃÕâЩ´´ÐÂΪ´óÖÚËùÓá£
½ØÖÁ2020Äê4Ô£¬CNCF»ù½ð»á¹²ÍйÜ49¸öÔÆÔÉúÏîÄ¿£¬ÆäÖУ¬KubernetesÊÇCNCFÍйܵĵÚÒ»¸öÔÆÔÉú¿ªÔ´ÏîÄ¿¡£ÏÖÔÚÈ«ÇòÖ÷Á÷µÄ¿Æ¼¼ÆóÒµºÍÔÆ¼ÆËã³§É̾ø´ó²¿·Ö¶¼ÊÇCNCF»áÔ±£¬ÔƳ§ÉÌÃǰѼÓÈëCNCF×÷ΪÆóÒµ¼¼Êõ¾ºÕùÁ¦µÄÐû´«µã¡£

£¨CNCFÈ«¾°Í¼£©
¿ÉÒÔ˵£¬ÔÆÔÉúÔÚ½ñÌìµÄ·¢Õ¹×³´ó£¬È·ÊµÀë²»¿ªCNCFÕâÑùµÄÖÐÁ¢×éÖ¯Ëù·¢»ÓµÄ×÷Ó᣼ÙÈç˵DockerÒ»¼Ò¶À´ó£¬¾ÍºÜÈÝÒ×Ìá¸ßÈÝÆ÷¼¼ÊõµÄʹÓóɱ¾£¬Èç¹ûK8s²»ÔÚCNCF¿ªÔ´¹²Ïí£¬¿ª·¢ÕßÓÖ¿ÉÄÜÒªÃæÁÙ¡°¶þѡһ¡±µÄÂé·³¡£
ÖµµÃ×¢ÒâµÄÊÇ£¬ÔÚ2020Äê12Ô£¬K8sÐû²¼ÆúÓÃDocker£¬²¢·ÇÊǼòµ¥µØ¶ÔDockerµÄ¡°Ð¶Ä¥É±Â¿¡±£¬¶øÊǶÔÓÚÈÝÆ÷±àÅŵĽøÒ»²½ÓÅ»¯¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ÔÆÔÉúµÄ¾ßÌåµÄ¼¼Êõ¹¤¾ß»¹
ÑÝ±ä½ø»¯µ±ÖС£
µ½ÕâÀÎÒÃÇÓ¦¸Ã¶ÔÔÆÔÉúµÄǰÊÀ½ñÉúÓÐÒ»¸ö»ù±¾µÄÓ¡Ïó¡£
×ܵÄÀ´Ëµ£¬ÔÆÔÉúûÓÐÒ»¸ö¹Ì¶¨µÄ¸ÅÄÒ壬µ«È´ÓÐÒ»¸öÇåÎúµÄÂß¼£¬ÄǾÍÊÇÈí¼þÓ¦ÓÃÕýÔÚ°´ÕÕÔÆÔÉúµÄ·½Ê½½øÐÐÉî¶ÈµÄÔÆ»¯£¬³ä·ÖÌùºÏÔÆ¼ÆËãµÄµ¯ÐÔ¿ÉÀ©Õ¹¡¢Ãô½Ý¡¢·Ö²¼Ê½¡¢×Ô¶¯»¯µÄÌØµã£¬ÒòÔÆ¶øÉú£¬ÓÖÓ¦ÔÆ¶øÐС£
ͬʱ£¬ÔÆÔÉúÌåϵµÄ¼¼ÊõÒ²´¦ÔÚ²»¶ÏµÄÑÝ»¯·¢Õ¹µ±ÖУ¬Ä¿Ç°ÕýÐγÉÒÔÈÝÆ÷¼°ÈÝÆ÷±àÅÅ¡¢Î¢·þÎñ¡¢Ãô½Ý»ù´¡ÉèÊ©¡¢DevOps¡¢ÉùÃ÷ʽAPIµÈÎªÌØµãµÄÔÆÔÉúÓ¦Óõļ¼Êõ·½·¨ÂÛ¡£ÔÚÕâÐ©ÔÆÔÉú¼¼ÊõµÄÑݽø¹ý³ÌÖУ¬CNCF¼°ÆäÌṩµÄ¿ªÔ´ÏîÄ¿ºÍ¿ª·¢Éú̬½«·¢»Ó¸ü¼ÓÏÔÖøµÄ×÷Óá£
µ±È»£¬¾¡¹ÜÎÒÃÇ¿´µ½ÔÆÔÉúÓÐÕâÑùÄÇÑùµÄºÃ´¦£¬µ«ÊÇÔÆÔÉú´Óµ®Éúµ½Èç½ñµÄÆÆÈ¦¶øºì²¢·ÇÊÇÒ»õí¶ø¾ÍµÄ£¬ÔÆÔÉú±¾ÉíµÄÑÝ»¯Ò²¾ÀúÒ»¸ö´ÓÇàɬµ½³ÉÊìµÄ¹ý³Ì¡£µ«ÔÆÔÉúµÄ¼ÆËã¼ÛÖµÒѾÂ䵨Éú¸ù£¬Ä³Ö̶ֳÈÉϳÉΪÁËÆóÒµITµÄ´óÊÆËùÇ÷£¬ÉõÖÁ±ØÈ»Ñ¡Ôñ¡£ |