±³¾°½éÉÜ
2016Äêµ×£¬¾©¶«ÐÂÒ»´úÈÝÆ÷ÒýÇæÆ½Ì¨JDOS2.0ÉÏÏߣ¬¾©¶«´ÓOpenStackÇл»µ½Kubernetes¡£µ½Ä¿Ç°ÎªÖ¹£¬JDOS2.0¼¯Èº2w+PodÎȶ¨ÔËÐУ¬ÒµÎñ°´IDC·Ö²¼·ÖÅúÇ¨ÒÆµ½ÐÂÆ½Ì¨£¬Ä¿Ç°ÒÑÇ¨ÒÆ20%£¬¼Æ»®Q2È«²¿Çл»µ½KubernetesÉÏ£¬ÒµÎñÑз¢ÈËÔ±Öð½¥ÊÊÓ¦´Ó»ùÓÚ×Ô¶¯²¿ÊðÉÏÏßÇл»µ½ÒÔ¾µÏñΪÖÐÐĵÄÉÏÏß·½Ê½¡£JDOS2.0ͳһÌṩ¾©¶«ÒµÎñ£¬´óÊý¾ÝʵʱÀëÏߣ¬»úÆ÷ѧϰ£¨GPU£©¼ÆË㼯Ⱥ¡£´ÓOpenStackÇл»µ½Kubernetes£¬ÕâÖмäÓÖÓÐÄÄЩ¾ÑéÖµµÃ½è¼øÄØ£¿
±¾ÎĽ«Îª¶ÁÕß½éÉܾ©¶«É̳ÇÑз¢»ù´¡Æ½Ì¨²¿ÈçºÎ´Ó0µ½JDOS1.0ÔÙµ½JDOS2.0µÄ·¢Õ¹Àú³ÌºÍ¾Ñé×ܽᣬÖ÷Òª°üÀ¨£º
ÈçºÎÕÒ׼ʹµã×÷Ϊ»ù´¡Æ½Ì¨ÏµÍ³ÒµÎñÇÐÈëµã£»
ÈçºÎÒ»±ßʵ¼ùÒ»±ß±£³Ö¼¼ÊõÊÓÒ°£»
ÈçºÎÔËά´ó¹æÄ£ÈÝÆ÷ƽ̨£»
ÈçºÎ°ÑÈÝÆ÷¼¼ÊõÓëÈí¼þ¶¨ÒåÊý¾ÝÖÐÐĽáºÏ¡£
¼¯Èº½¨ÉèÀúÊ·
ÎïÀí»úʱ´ú£¨2004-2014£©
ÔÚ2014Äê֮ǰ£¬¹«Ë¾µÄÓ¦ÓÃÖ±½Ó²¿ÊðÔÚÎïÀí»úÉÏ¡£ÔÚÎïÀí»úʱ´ú£¬Ó¦ÓÃÉÏÏß´ÓÉêÇë×ÊÔ´µ½×îÖÕ·ÖÅäÎïÀí»úʱ¼äƽ¾ùΪһÖÜ¡£Ó¦ÓûìºÏ²¿ÊðÔÚÒ»Æð£¬Ã»ÓиôÀëµÄÓ¦Óû첿ÄÑÃ⻥ÏàÓ°Ï졣Ϊ¼õÉÙ¸ºÃæÓ°Ï죬Ôڻ첿µÄ±ÈÀýƽ¾ùÿ̨ÎïÀí»úµÍÓÚ9¸ö²»Í¬Ó¦ÓõÄTomcatʵÀý£¬Òò´ËÔì³ÉÁËÎïÀí»ú×ÊÔ´ÀË·ÑÑÏÖØ£¬¶øÇÒµ÷¶È¼«²»Áé»î¡£ÎïÀí»úʧЧµ¼ÖµÄÓ¦ÓÃʵÀýÇ¨ÒÆÊ±¼äÒÔСʱ¼Æ£¬×Ô¶¯»¯µÄµ¯ÐÔÉìËõÒ²ÄÑÓÚʵÏÖ¡£ÎªÌáÉýÓ¦Óò¿ÊðЧÂÊ£¬¹«Ë¾¿ª·¢ÁËÖîÈç±àÒë´ò°ü¡¢×Ô¶¯²¿Êð¡¢ÈÕÖ¾ÊÕ¼¯¡¢×ÊÔ´¼à¿ØµÈ¶à¸öÅäÌ×¹¤¾ßϵͳ¡£
ÈÝÆ÷»¯Ê±´ú£¨2014-2016£©
2014ÄêµÚÈý¼¾¶È£¬¹«Ë¾Ê×ϯ¼Ü¹¹Ê¦Áõº£·æ´øÁì»ù´¡Æ½Ì¨ÍŶӶÔÓÚ¼¯Èº½¨Éè½øÐÐÖØÐÂÉè¼Æ¹æ»®£¬DockerÈÝÆ÷ÊÇÖ÷ÒªµÄÑ¡ÐÍ·½°¸¡£µ±Ê±DockerËäÈ»ÒѾÖð½¥ÐËÆð£¬µ«Êǹ¦ÄÜÂÔÏÔµ¥±¡£¬¶øÇÒȱ·¦Éú²ú»·¾³£¬ÌرðÊÇ´ó¹æÄ£Éú²ú»·¾³µÄʵ¼ù¡£ÍŶӶÔÓÚDocker½øÐÐÁË·´¸´²âÊÔ£¬ÌرðÊǽøÐÐÁË´ó¹æÄ£³¤Ê±¼äµÄѹÁ¦ºÍÎȶ¨ÐÔ²âÊÔ¡£¸ù¾Ý²âÊÔ½á¹û£¬¶ÔÓÚDocker½øÐÐÁ˶¨ÖÆ¿ª·¢£¬ÐÞ¸´ÁËDevice
Mapperµ¼ÖÂcrash¡¢LinuxÄں˵ÈÎÊÌ⣬²¢Ôö¼ÓÁËÍâ¹ÒÅÌÏÞËÙ¡¢ÈÝÁ¿¹ÜÀí¡¢¾µÏñ¹¹½¨²ã¼¶ºÏ²¢µÈ¹¦ÄÜ¡£
¶ÔÓÚÈÝÆ÷µÄ¼¯Èº¹ÜÀí£¬ÍŶÓÑ¡ÔñÁËOpenStack£«nova-dockerµÄ¼Ü¹¹£¬ÓùÜÀíÐéÄâ»úµÄ·½Ê½¹ÜÀíÈÝÆ÷£¬²¢¶¨ÒåΪ¾©¶«µÚÒ»´úÈÝÆ÷ÒýÇæÆ½Ì¨JDOS1.0£¨JD
DataCenter OS£©¡£JDOS1.0µÄÖ÷Òª¹¤×÷ÊÇʵÏÖÁË»ù´¡ÉèÊ©ÈÝÆ÷»¯£¬Ó¦ÓÃÉÏÏßͳһʹÓÃÈÝÆ÷´úÌæÔÀ´µÄÎïÀí»ú¡£ÔÚÓ¦ÓõÄÔËά·½Ã棬¼æÓÃÁË֮ǰµÄÅäÌ×¹¤¾ßϵͳ¡£Ñз¢ÉÏÏßÉêÇë¼ÆËã×ÊÔ´ÓÉ֮ǰµÄÒ»ÖÜËõ¶Ìµ½·ÖÖÓ¼¶£¬²»¹ÜÊÇ1̨ÈÝÆ÷»¹ÊÇ1ǧ̨ÈÝÆ÷£¬ÔÚ¾¹ý¼ÆËã×ÊÔ´³Ø»¯ºó¿ÉʵÏÖÃë¼¶¹©Ó¦¡£Í¬Ê±£¬Ó¦ÓÃÈÝÆ÷Ö®¼äµÄ×ÊԴʹÓÃÒ²µÃµ½ÁËÓÐЧµÄ¸ôÀ룬ƽ¾ù²¿ÊðÓ¦ÓÃÃܶÈÌáÉý3±¶£¬ÎïÀí»úʹÓÃÂÊÌáÉý3±¶£¬´øÀ´¼«´óµÄ¾¼ÃÊÕÒæ¡£
ÎÒÃDzÉÓöàIDC²¿Êð·½Ê½£¬Ê¹ÓÃͳһµÄÈ«¾ÖAPI¿ª·Å¶Ô½Óµ½ÉÏÏßϵͳ£¬Ö§³ÅÒµÎñ¿çIDC²¿Êð¡£µ¥¸öOpenStack¼¯Èº×î´óÊÇ1Íǫ̀ÎïÀí¼ÆËã½Úµã£¬×îСÊÇ4K̨¼ÆËã½Úµã£¬µÚÒ»´úÈÝÆ÷ÒýÇæÆ½Ì¨³É¹¦µØÖ§³ÅÁË2015ºÍ2016ÄêµÄ618ºÍ˫ʮһµÄ´ÙÏú»î¶¯¡£ÖÁ2016Äê11Ô£¬ÒѾÓÐ15W+µÄÈÝÆ÷ÔÚÎȶ¨ÔËÐС£
ÔÚÍê³ÉµÄµÚÒ»´úÈÝÆ÷ÒýÇæÂäµØÊµ¼ùÖУ¬ÍŶÓÍÆ¶¯ÁËÒµÎñ´ÓÎïÀí»úÉÏÇ¨ÒÆµ½ÈÝÆ÷ÖÐÀ´¡£ÔÚJDOS1.0ÖУ¬ÎÒÃÇʹÓõÄIaaSµÄ·½Ê½£¬¼´Ê¹ÓùÜÀíÐéÄâ»úµÄ·½Ê½À´¹ÜÀíÈÝÆ÷£¬Òò´ËÓ¦ÓõIJ¿ÊðÈÔÈ»ÑÏÖØÒÀÀµÓÚÎïÀí»úʱ´úµÄ±àÒë´ò°ü¡¢×Ô¶¯²¿ÊðµÈ¹¤¾ßϵͳ¡£µ«ÊÇJDOS1.0µÄʵ¼ùÊǷdz£ÓÐÒâÒåµÄ£¬ÆäÒâÒåÔÚÓÚÍê³ÉÁËÒµÎñÓ¦ÓõÄÈÝÆ÷»¯£¬½«ÈÝÆ÷µÄÍøÂç¡¢´æ´¢¶¼Öð½¥Ä¥ºÏ³ÉÊ죬¶øÕâЩ¶¼ÎªÎÒÃǺóÃæ»ùÓÚ1.0µÄ¾Ñ飬¿ª·¢Ò»¸öȫеÄÓ¦ÓÃÈÝÆ÷ÒýÇæ´òÏÂÁ˼áʵµÄ»ù´¡¡£
ÐÂÒ»´úÓ¦ÓÃÈÝÆ÷ÒýÇæ£¨JDOS 2.0£©
1.0µÄÍ´µã
JDOS1.0½â¾öÁËÓ¦ÓÃÈÝÆ÷»¯µÄÎÊÌ⣬µ«ÊÇÒÀÈ»´æÔںܶ಻×ã¡£
Ê×ÏÈÊDZàÒë´ò°ü¡¢×Ô¶¯²¿ÊðµÈ¹¤¾ßÍÑÌ¥ÓÚÎïÀí»úʱ´ú£¬ÓëÈÝÆ÷µÄ¿ªÏä¼´ÓÃÀíÄî¸ñ¸ñ²»È룬ÈÝÆ÷Æô¶¯Ö®ºóÈÔÈ»ÐèÒªÅäÌ×¹¤¾ßϵͳΪÆä·Ö·¢ÅäÖᢲ¿ÊðÓ¦Óõȵȣ¬Ó¦ÓÃÆô¶¯µÄËÙ¶ÈÊܵ½ÁËÖÆÔ¼¡£
Æä´Î£¬ÏßÉÏÏßÏ»·¾³ÈÔÈ»´æÔÚ²»Ò»ÖµÄÇé¿ö£¬Ó¦ÓÃÔËÐеIJÙ×÷»·¾³£¬ÒÀÀµµÄÈí¼þÕ»ÔÚÏßÏÂ×Ô²âʱÈÔÈ»ÐèÒª½øÐе¥¶À´î½¨¡£ÏßÉÏÏßÏ»·¾³²»Ò»ÖÂÒ²Ôì³ÉÁËһЩÏßÉÏÎÊÌâÄÑÓÚÔÚÏßϸ´ÏÖ£¬¸üÎÞ·¨´ïµ½¾µÏñµÄ¡°Ò»´Î¹¹½¨£¬Ëæ´¦ÔËÐС±µÄÀíÏë״̬¡£
ÔٴΣ¬ÈÝÆ÷µÄÌåÁ¿Ì«ÖØ£¬Ó¦ÓÃÐèÒªÒÀÀµ¹¤¾ßϵͳ½øÐв¿Ê𣬵¼ÖÂÒµÎñµÄÇ¨ÒÆÈÔÈ»ÐèÒª¹¤¾ßϵͳÈ˹¤ÔËάȥʵÏÖ£¬ÄÑÒÔÔÚͨÓÃµÄÆ½Ì¨²ãʵÏÖÁé»îµÄÀ©ÈÝËõÈÝÓë¸ß¿ÉÓá£
ÁíÍ⣬ÈÝÆ÷µÄµ÷¶È·½Ê½½ÏΪµ¥Ò»£¬Ö»Äܼòµ¥¸ù¾ÝÎïÀí»úÊ£Óà×ÊÔ´ÊÇ·ñÂú×ãÒªÇóÀ´½øÐÐɸѡµ÷¶È£¬ÔÚÌáÉýÓ¦ÓõÄÐÔÄÜºÍÆ½Ì¨µÄʹÓÃÂÊ·½Ãæ´æÔÚÌ컨°å£¬ÎÞ·¨×ö¸ü½øÒ»²½ÌáÉý¡£
ƽ̨¼Ü¹¹
¼øÓÚÒÔÉϲ»×㣬ÔÚµ±JDOS1.0´Óһǧ¡¢Á½Ç§µÄÈÝÆ÷¹æÄ££¬Öð½¥Ôö³¤µ½ÁùÍò¡¢Ê®ÍòµÄ¹æÄ£Ê±£¬ÎÒÃǾÍÒѾÆô¶¯ÁËÐÂÒ»´úÈÝÆ÷ÒýÇæÆ½Ì¨(JDOS
2.0)Ñз¢¡£JDOS 2.0µÄÄ¿±ê²»½ö½öÊÇÒ»¸ö»ù´¡ÉèÊ©µÄ¹ÜÀíÆ½Ì¨£¬¸üÊÇÒ»¸öÖ±ÃæÓ¦ÓõÄÈÝÆ÷ÒýÇæ¡£JDOS
2.0ÔÚÔ1.0µÄ»ù´¡ÉÏ£¬Î§ÈÆKubernetes£¬ÕûºÏÁËJDOS 1.0µÄ´æ´¢¡¢ÍøÂ磬´òͨÁË´ÓÔ´Âëµ½¾µÏñ£¬ÔÙµ½ÉÏÏß²¿ÊðµÄCI/CDÈ«Á÷³Ì£¬Ìṩ´ÓÈÕÖ¾¡¢¼à¿Ø¡¢ÅÅÕÏ¡¢ÖÕ¶Ë¡¢±àÅŵÈһվʽµÄ¹¦ÄÜ¡£JDOS
2.0µÄƽ̨¼Ü¹¹ÈçÏÂͼËùʾ¡£


ÔÚJDOS 2.0ÖУ¬ÎÒÃǶ¨ÒåÁËϵͳÓëÓ¦ÓÃÁ½¸ö¼¶±ð¡£Ò»¸öϵͳ°üº¬Èô¸É¸öÓ¦Óã¬Ò»¸öÓ¦Óðüº¬Èô¸É¸öÌṩÏàͬ·þÎñµÄÈÝÆ÷ʵÀý¡£Ò»°ãÀ´Ëµ£¬Ò»¸ö´óµÄ²¿ÃÅ¿ÉÒÔÉêÇëÒ»¸ö»òÕß¶à¸öϵͳ£¬ÏµÍ³¼¶±ðÖ±½Ó¶ÔÓ¦ÓÚKubernetesÖеÄnamespace£¬Í¬Ò»¸öϵͳϵÄËùÓÐÈÝÆ÷ʵÀý»áÔÚͬһ¸öKubernetesµÄnamespaceÖС£Ó¦Óò»½ö½öÌṩÁËÈÝÆ÷ʵÀýÊýÁ¿µÄ¹ÜÀí£¬»¹°üÀ¨°æ±¾¹ÜÀí¡¢ÓòÃû½âÎö¡¢¸ºÔؾùºâ¡¢ÅäÖÃÎļþµÈ·þÎñ¡£
²»½ö½öÊǹ«Ë¾¸÷¸öÒµÎñµÄÓ¦Ó㬴󲿷ֵÄJDOS 2.0×é¼þ(Gitlab/Jenkins/Harbor/Logstash/Elastic
Search/Prometheus)ҲʵÏÖÁËÈÝÆ÷»¯£¬ÔÚKubernetesƽ̨ÉϽøÐв¿Êð¡£
¿ª·¢Õßһվʽ½â¾ö·½°¸
JDOS 2.0ʵÏÖÁËÒÔ¾µÏñΪºËÐĵijÖÐø¼¯³ÉºÍ³ÖÐø²¿Êð¡£

1.¿ª·¢ÕßÌá½»´úÂëµ½Ô´Âë¹ÜÀí¿â
2.´¥·¢Jenkins MasterÉú³É¹¹½¨ÈÎÎñ
3.Jenkins MasterʹÓÃKubernetesÉú³ÉJenkins
Slave Pod
4.Jenkins SlaveÀȡԴÂë½øÐбàÒë´ò°ü
5.½«´ò°üºÃµÄÎļþºÍDockerfile·¢Ë͵½¹¹½¨½Úµã
6.ÔÚ¹¹½¨½ÚµãÖй¹½¨Éú³É¾µÏñ
7.½«¾µÏñÍÆË͵½¾µÏñÖÐÐÄHarbor
8.¸ù¾ÝÐèÒªÔÚ²»Í¬»·¾³Éú²ú/¸üÐÂÓ¦ÓÃÈÝÆ÷
ÔÚJDOS 1.0£¬ÈÝÆ÷µÄ¾µÏñÖ÷Òª°üº¬Á˲Ù×÷ϵͳºÍÓ¦ÓõÄÔËÐÐʱÈí¼þÕ»¡£APPµÄ²¿ÊðÈÔÈ»ÒÀÀµÓÚÒÔÍùÔËάµÄ×Ô¶¯²¿ÊðµÈ¹¤¾ß¡£ÔÚ2.0ÖУ¬ÎÒÃǽ«Ó¦ÓõIJ¿ÊðÔÚ¾µÏñµÄ¹¹½¨¹ý³ÌÖÐÍê³É£¬¾µÏñ°üº¬ÁËAPPÔÚÄÚµÄÍêÕûÈí¼þÕ»£¬ÕæÕýʵÏÖÁË¿ªÏä¼´Óá£

ÍøÂçÓëÍⲿ·þÎñ¸ºÔؾùºâ
JDOS 2.0¼Ì³ÐÁËJDOS 1.0µÄ·½°¸£¬²ÉÓÃOpenStack-NeutronµÄVLANģʽ£¬¸Ã·½°¸ÊµÏÖÁËÈÝÆ÷Ö®¼äµÄ¸ßЧͨÐÅ£¬·Ç³£ÊʺϹ«Ë¾ÄÚ²¿µÄ¼¯Èº»·¾³¡£Ã¿¸öPodÕ¼ÓÃNeutronÖеÄÒ»¸öport£¬ÓµÓжÀÁ¢µÄIP¡£»ùÓÚCNI±ê×¼£¬ÎÒÃÇ¿ª·¢ÁËеÄÏîÄ¿Cane£¬ÓÃÓÚ½«KubeletºÍNeutron¼¯³ÉÆðÀ´¡£

ͬʱ£¬Cane¸ºÔðKubernetesÖÐserviceÖеÄLoadBalancerµÄ´´½¨¡£µ±ÓÐLoadBalancerÀàÐ͵Äservice´´½¨/ɾ³ý/ÐÞ¸Äʱ£¬Cane½«¶ÔÓ¦µÄµ÷ÓÃNeutronÖд´½¨/ɾ³ý/ÐÞ¸ÄLBaaSµÄ·þÎñ½Ó¿Ú£¬´Ó¶øÊµÏÖÍⲿ·þÎñ¸ºÔؾùºâµÄ¹ÜÀí¡£ÁíÍ⣬CaneÏîÄ¿ÖеÄHades(https://github.com/ipdcode/hades
¾©¶«¿ªÔ´ÔÚGitHubÉÏ)×é¼þΪÈÝÆ÷ÌṩÁËÄÚ²¿µÄDNS½âÎö·þÎñ¡£
Áé»îµ÷¶È
JDOS 2.0½ÓÈëÁ˰üÀ¨´óÊý¾Ý¡¢WebÓ¦Óá¢Éî¶ÈѧϰµÈ¶àÖÖÀàÐ͵ÄÓ¦Ó㬲¢ÎªÃ¿ÖÖÓ¦Óøù¾ÝÀàÐͲÉÓÃÁ˲»Í¬µÄ×ÊÔ´ÏÞÖÆ·½Ê½£¬²¢´òÉÏÁËKubernetesµÄ²»Í¬±êÇ©¡£»ùÓÚ¶àÑùµÄ±êÇ©£¬ÎÒÃÇʵÏÖÁ˸üΪ¶àÑùºÍÁé»îµÄµ÷¶È·½Ê½£¬²¢ÔÚ²¿·ÖIDCʵÑéÐԵػìºÏ²¿ÊðÁËÔÚÏßÈÎÎñºÍÀëÏßÈÎÎñ¡£Ïà½ÏÓÚ1.0£¬ÕûÌå×ÊÔ´ÀûÓÃÂÊÌáÉýÁËÔ¼30%¡£

ÍÆ¹ãÓëÕ¹Íû
ÓÐÁË1.0µÄ´ó¹æÄ£Îȶ¨ÔËÓª×÷Ϊ»ù´¡£¬ÒµÎñ¶ÔÓÚʹÓÃÈÝÆ÷ÒѾ¸øÓèÁËÏ൱µÄÐÅÈκÍÖ§³Ö£¬µ«ÊÇÆ½Ì¨»¯µÄÈÝÆ÷ºÍ»ù´¡ÉèÊ©»¯µÄÈÝÆ÷¶ÔÓÚÓ¦ÓõÄÒªÇóÒ²²»¾¡Ïàͬ¡£±ÈÈ磬ƽ̨»¯µÄÓ¦ÓÃÈÝÆ÷IP²¢²»Êǹ̶¨µÄ£¬ÒòΪµ±Ò»¸öÈÝÆ÷ʧЧ£¬Æ½Ì¨»á×Ô¶¯Æô¶¯ÁíÒ»¸öÈÝÆ÷À´Ìæ´ú£¬ÐµÄÈÝÆ÷IP¿ÉÄÜÓëÔIP²»Í¬¡£Õâ¾ÍÒªÇó·þÎñ·¢ÏÖ²»ÄÜÔÙÒÔÈÝÆ÷IP×÷ΪÖ÷Òª±êʶ£¬¶øÊÇÐèÒª²ÉÓÃÓòÃû£¬¸ºÔؾùºâ»òÕß·þÎñ×Ô×¢²áµÈ·½Ê½¡£Òò´Ë£¬ÔÚJDOS2.0ÍÆ¹ã¹ý³ÌÖУ¬ÎÒÃÇÒ²ÍÆ¶¯ÁËÒµÎñ·½Ö÷Òª¹Ø×¢Ó¦Ó÷þÎñ£¬¼õÉÙ¶Ôµ¥¸öÈÝÆ÷µÈϸ½ÚµÄ²Ù×÷£¬ÒÔ´Ë×ÔÑÐÁËÈ«ÐÂÖÇÄÜÓòÃû½âÎö·þÎñºÍ»ùÓÚDPDK¸ßÐÔÄܸºÔؾùºâ·þÎñ£¬ÓëKubernetesÓÐЧµØÅäºÏÖ§³Ö¡£
½üÁ½Äê£¬Ëæ×Å´óÊý¾Ý¡¢È˹¤ÖÇÄܵÈÑз¢¹æÄ£µÄÀ©´ó£¬ÏûºÄµÄ¼ÆËã×ÊÔ´Ò²ËæÖ®Ôö´ó¡£Òò´Ë£¬ÎÒÃǽ«´óÊý¾Ý¡¢Éî¶ÈѧϰµÈÀëÏß¼ÆËã·þÎñÒ²Ç¨ÒÆ½øÈëJDOS2.0¡£Ä¿Ç°ÊÇÖ÷Òª²ÉÓõ¥¶À»®·ÖÇøÓòµÄ·½Ê½£¬¸÷×ԵķþÎñÈÔȻʹÓÃÏà¶Ô¶ÀÁ¢µÄ¼ÆËã×ÊÔ´£¬µ«ÊÇÒѾÄÉÈëJDOS2.0ƽ̨½øÐÐͳһ¹ÜÀí£¬²¢Í¨¹ý»úÆ÷ѧϰ·½·¨£¬ÌáÉý¼ÆËã×ÊԴʹÓÃЧÂÊ¡£
Áé»îµÄ±êÇ©¸øÓèÁ˼¯Èºµ÷¶ÈÎÞÏ޵ĿÉÄÜ¡£Î´À´ÎÒÃǽ«·á¸»µ÷¶ÈËã·¨£¬²¢ÅäÒÔ½ÚÄܵÄÏà¹Ø¼¼Êõ£¬Ìá¸ß¼¯ÈºÕûÌåµÄROI£¬´Ó¶øÎª´òÔìÒ»¸öµÍÄܺġ¢¸ßÐÔÄܵÄÂÌÉ«Êý¾ÝÖÐÐÄ´òÏ»ù´¡¡£
»ØÍûÓë×ܽá
Kubernetes·½°¸ÓëOpenStack·½°¸Ïà±È£¬¼Ü¹¹¸üΪ¼ò½à¡£OpenStackÕûÌåÔËÓª³É±¾½Ï¸ß£¬ÒòÎªÇ£Éæ¶à¸öÏîÄ¿£¬Ã¿¸öÏîÄ¿¸÷×ÔÓжà¸ö²»Í¬µÄ×é¼þ£¬×é¼þÖ®¼äͨ¹ýRPC£¨Ò»°ãʹÓÃMQ£©½øÐÐͨѶ¡£ÎªÌá¸ß¿ÉÓÃÐÔºÍÐÔÄÜ£¬»¹ÐèÒª¿¼ÂǸ÷¸ö×é¼þµÄÀ©Õ¹ºÍ±¸·ÝµÈ¡£ÕâЩ¶¼¼Ó¾çÁËÕûÌå·½°¸µÄ¸´ÔÓÐÔ£¬ÎÊÌâµÄÅŲéºÍ¶¨Î»ÄѶÈÒ²ÏàÓ¦ÌáÉý£¬¶ÔÓÚÔËάÈËÔ±µÄÒªÇóÒ²ÏàÓ¦Ìá¸ß¡£
ÓëÖ®Ïà±È£¬KubernetesµÄ×é¼þ½ÏÉÙ£¬¹¦ÄÜÇåÎú¡£ÆäºËÐÄÀíÄ¶ÔÓÚ×ÊÔ´ºÍÈÎÎñµÄÀí½â£©¡¢Áé»îµÄÉè¼Æ£¨±êÇ©£©ºÍÉùÃ÷ʽµÄAPIÊǶÔGoogle¶àÄêÀ´BorgϵͳµÄ×îºÃ×ܽᣬ¶øÆäÌṩµÄ·á¸»µÄ¹¦ÄÜ£¬Ê¹µÃÎÒÃÇ¿ÉÒÔͶÈë¸ü¶à¾«Á¦ÔÚÆ½Ì¨µÄÕû¸öÉú̬ÉÏ£¬±ÈÈçÍøÂçÐÔÄܵÄÌáÉý¡¢ÈÝÆ÷µÄ¾«×¼µ÷¶ÈÉÏ£¬¶ø²»ÊÇÆ½Ì¨±¾Éí¡£ÓÈÆäÊÇ£¬¸±±¾¿ØÖƵŦÄÜÊܵ½ÁËÒµÎñÏßÉÏÓ¦ÓÃÔËά¹¤³ÌʦµÄ×·Åõ£¬Ó¦ÓõÄÀ©ÈÝËõÈݺ͸߿ÉÓÃʵÏÖÁËÃë¼¶Íê³É¡£JDOS
2.0ĿǰÒѾ½ÓÈëÁËÔ¼20%µÄÓ¦Ó㬲¿ÊðÓÐ2¸ö¼¯Èº£¬Ä¿Ç°ÈÕ³£ÔËÐеÄÈÝÆ÷ÓÐ20000¸ö£¬ÈÔÔÚÖð²½ÍƹãÖС£
Õæ³Ï¸ÐлKubernetesÉçÇøºÍÏà¹Ø¿ªÔ´ÏîÄ¿µÄ¹±Ï×Õߣ¬Ä¿Ç°¾©¶«ÒѾ¼ÓÈëCNCF×éÖ¯£¬²¢ÔÚÉçÇøÅÅÃû´ïµ½TOP30¡£ |