ÎÞÊýµÄÎÄÕ¡¢É罻ýÌåÔÚ̽ÌÖDocker¡¢Kubernetes¡¢MesosÈýÕßÖ®¼äÊëÓÅÊëÁÓ¡£Èç¹ûÄãÌýÐÅÁËijЩһ֪°ë½âÕßµÄÑÔÂÛ£¬Äã¿ÉÄÜ»áÈÏΪÕâÈý¸ö¿ªÔ´ÏîÄ¿ÕýÔÚΪÕù¶áÈÝÆ÷°ÔȨ¶øÊâËÀÕ½¶·¡£Í¬Ê±£¬ÄãÒ²»áÏàÐÅ£¬ÔÚÕâÈýÕß¼äµÄÑ¡ÔñÎÞÒìÓÚ¶ÔÆäËù·î×ڽ̵ÄÐÅÑö£¬¶øÇÒÕæÕýµÄÐÅͽ¸ÒÓڴ󵨺ÍÒì½Ìͽ×÷¶·Õù£¬²¢ÇÒÓµ»¤×Ô¼ºµÄÐÅÑö¡£
ÄÇЩ¶¼Êdz¶µ¡£
ËäÈ»ÕâÈýÖÖ¼¼Êõ¶¼¿ÉÒÔʹÓÃÈÝÆ÷À´²¿Êð¡¢¹ÜÀíºÍÀ©Õ¹Ó¦ÓóÌÐò£¬µ«Êµ¼ÊÉÏËüÃÇÿ¸ö¶¼²àÖØ½â¾ö²»Í¬µÄÎÊÌ⣬²¢ÇÒÔú¸ù·Ç³£²»Í¬µÄ»·¾³Ö®ÉÏ¡£ÊÂʵÉÏ£¬ÕâÈýÖÖ±»¹ã·º²ÉÓõŤ¾ßÁ´±Ë´ËÍêÈ«²»Í¬¡£
ÓëÆä±È½ÏÕâЩ¿ìËÙÑݽøµÄ¼¼ÊõµÄÖØµþÌØÐÔ£¬²»ÈçÈÃÎÒÃǻعËÒ»ÏÂÿ¸öÏîÄ¿µÄÔʼÈÎÎñ¡¢¼Ü¹¹ÒÔ¼°ËüÃÇÖ®¼äÈçºÎÏ໥²¹³äºÍ½»»¥¡£
ÈÃÎÒÃÇ´ÓDocker¿ªÊ¼
½ñÌìµÄDocker¹«Ë¾ÍÑÌ¥ÓÚÒ»¸öƽ̨¼´·þÎñµÄ³õ´´¹«Ë¾dotCloud¡£dotCloudÍŶӷ¢ÏÖ£¬ÔÚÐí¶àÓ¦ÓóÌÐòºÍ¿Í»§Ö®¼ä¹ÜÀíÒÀÀµ¹ØÏµºÍ¶þ½øÖÆÎļþÐèÒª×ö´óÁ¿µÄ¹¤×÷¡£Òò´Ë£¬ËûÃǽ«Linux
cgroupsºÍnamespacesµÄһЩ¹¦ÄÜ×éºÏ³ÉÒ»¸ö¼òµ¥Ò×Óõİü£¬ÕâÑùÓ¦ÓóÌÐò¾Í¿ÉÒÔÔÚÈκλù´¡ÉèÊ©ÉϳÖÐøÔËÐС£Õâ¸ö°ü¾ÍÊÇDocker¾µÏñ£¬ËüÌṩÒÔϹ¦ÄÜ:
1.½«Ó¦ÓóÌÐòºÍ¿â·â×°ÔÚµ¥¸ö°üÖÐ(Docker¾µÏñ)£¬Òò´ËÓ¦ÓóÌÐò¿ÉÒÔ¿ç¶à»·¾³Ò»Ö²¿Êð;
2.ÌṩÀàËÆÓÚgitµÄÓïÒ壬ÀýÈç¡°dockerpush¡±£¬¡°docker
commit¡±£¬ÕâÑù¿ÉÒÔÈÃÓ¦ÓóÌÐò¿ª·¢ÈËÔ±¿ÉÒÔÇáËɵزÉÓÃм¼Êõ£¬²¢½«ÆäÈÚÈëµ½ÏÖÓеÄworkflowÖÐ;
3.½«Docker¾µÏñ¶¨ÒåΪ²»¿É±ä²ã£¬ÆôÓò»¿É±äµÄ»ù´¡ÉèÊ©¡£Ìá½»µÄ¸ü¸Ä±»´æ´¢ÎªÒ»¸öµ¥¶ÀµÄÖ»¶Á²ã£¬ÕâÈþµÏñ¸´Óú͸ú×Ù¸ü¸Ä±äµÃ¸ü¼ÓÈÝÒס£ÁíÍ⣬²ã»¹¿ÉÒÔͨ¹ý´«Êä¸üжø²»ÊÇÕû¸ö¾µÏñÀ´½ÚÊ¡´ÅÅ̿ռäºÍÍøÂçÁ÷Á¿;
4.ͨ¹ýʹÓÿÉÒÔÁÙʱ´æ´¢ÔËÐÐʱ¸ü¸ÄµÄ¿Éд²ãÀ´ÊµÀý»¯²»¿É±äÓ³Ïñ£¬´Ó¶ø·½±ã¿ìËÙ²¿ÊðºÍÀ©Õ¹Ó¦ÓóÌÐòµÄ¶à¸öʵÀý¡£
Ëæ×ÅDockerµÄ·çÃÒ£¬¿ª·¢ÈËÔ±¿ªÊ¼´Ó±Ê¼Ç±¾µçÄÔ×ªÒÆµ½ÔÚÉú²ú»·¾³ÖÐÔËÐС£Õâ¾ÍÐèÒª½èÖú¹¤¾ßÀ´Ðµ÷ÕâЩÈÝÆ÷£¬ÎÒÃdzÆÎªÈÝÆ÷±àÅÅ¡£ÓÐȤµÄÊÇ£¬Apache
MesosµÄMarathon³ÉΪµ±Ê±(2014Äê6ÔÂ)µÚÒ»¸öÖ§³ÖDocker¾µÏñµÄÈÝÆ÷±àÅŹ¤¾ß(ÎÒÃǽ«ÔÚÏÂÃæÏêϸÃèÊöËü)¡£¾ÍÁ¬Docker´´Ê¼ÈË¡¢Ê×ϯ¼¼Êõ¹ÙSolomon
HykesÒ²ÍÆ¼öMesosΪ¡°Éú²ú¼¯ÈºµÄ»Æ½ð±ê×¼¡±¡£²»¾ÃÖ®ºó£¬³ýÁËMarathonÖ®Í⣬Ðí¶àÈÝÆ÷±àÅż¼Êõ³öÏÖÁË£¬ÕâÆäÖаüÀ¨£ºNomad¡¢Kubernetes¡¢DockerSwarm(ÏÖÔÚÊÇDockerÒýÇæµÄÒ»²¿·Ö)¡£
Ëæ×ÅDocker¿ªÊ¼ÉÌÒµ»¯¿ªÔ´Îļþ¸ñʽ£¬¸Ã¹«Ë¾Ò²¿ªÊ¼ÒýÈ빤¾ßÀ´²¹³äºËÐÄDockerÎļþ¸ñʽºÍruntimeÒýÇæ£¬°üÀ¨:
1.Dockerhub
2.Docker registry
3.Docker cloud
4.Dockerdatacenter

?DockerÈÿª·¢Õß¿ÉÒÔ´ò°üËûÃǵÄÓ¦ÓÃÒÔ¼°ÒÀÀµ°üµ½Ò»¸ö¿ÉÒÆÖ²µÄÈÝÆ÷ÖеÄÌØÐÔ£¬Ê¹Æä³ÉΪÈí¼þÐÐÒµµÄÓÎÏ·¹æÔò¸Ä±äÕß;ÕâÓеãÀàËÆmp3¸ñʽ°ïÖúÖØËÜÁËÒôÀÖ²úÒµ¡£DockerÎļþ¸ñʽ³ÉΪÐÐÒµ±ê×¼£¬²¢ÇÒÁìµ¼ÈÝÆ÷¼¼Êõ¹©Ó¦ÉÌ(°üÀ¨Docker¡¢Pivotal,
MesosphereÒÔ¼°ÆäËûÐí¶à)³ÉÁ¢CNCFºÍOCI¡£½ñÌ죬CNCFºÍOCIµÄÄ¿±ê¾ÍÊÇÈ·±£¿çÈÝÆ÷¼¼ÊõµÄ»¥²Ù×÷ÐԺͱê×¼»¯½Ó¿Ú£¬²¢È·±£Ê¹ÓÃÈκι¤¾ß¹¹½¨µÄDockerÈÝÆ÷£¬¶¼¿ÉÒÔÔÚÈκÎruntime»ò»ù´¡ÉèÊ©ÉÏÔËÐС£
Kubernetes
¹È¸èºÜÔç¾ÍÈÏʶµ½Docker¾µÏñµÄDZÁ¦£¬²¢ÊÔͼÔڹȸèÔÆÆ½Ì¨ÉϽ»¸¶¡°ÈÝÆ÷±àÅż´·þÎñ¡±¡£¹È¸èÔÚÈÝÆ÷·½ÃæÓзḻµÄ¾Ñé(ËûÃÇÔÚLinuxÖÐÒýÈëÁËcgroups)£¬µ«ÊÇÏÖÓеÄÄÚ²¿ÈÝÆ÷ºÍÏñBorgÕâÑùµÄ·Ö²¼Ê½¼ÆË㹤¾ßÓëËüÃǵĻù´¡Éèʩֱ½ÓñîºÏ¡£Òò´Ë£¬¹È¸èûÓÐʹÓÃÏÖÓÐϵͳÖеÄÈκδúÂ룬¶øÊÇ´ÓÍ·¿ªÊ¼Éè¼ÆÁËKubernetes£¬ÒÔ±àÅÅDockerÈÝÆ÷¡£KubernetesÓÚ2015Äê2Ô·¢²¼£¬²¢Ìá³öÒÔÏÂÄ¿±êºÍ¿¼ÂÇ:
1.ΪӦÓóÌÐò¿ª·¢ÈËÔ±Ìṩһ¸öÇ¿´óµÄ¹¤¾ß£¬ÓÃÓÚDockerÈÝÆ÷±àÅÅ£¬¶ø²»±ØÓëµ×²ã»ù´¡ÉèÊ©½»»¥;
2.¿çÔÆ»·¾³Ï£¬ÎªÒ»ÖµÄÓ¦ÓóÌÐò²¿Êð¾ÑéºÍAPIs Ìṩ±ê×¼²¿Êð½Ó¿ÚºÍÔÐÍ;
3.¹¹½¨Ò»¸öÄ£¿é»¯µÄAPIºËÐÄ£¬ÔÊÐí¹©Ó¦ÉÌÎ§ÈÆºËÐÄKubernetes¼¼Êõ¼¯³Éϵͳ¡£
½ØÖÁ2016Äê3Ô£¬¹È¸èÏòCNCF¾èÔùÁËKubernetes£¬ÖÁ½ñ¹È¸èÈÔÊǸÃÏîÄ¿µÄÖ÷Òª¹±Ï×Õß(Æä´ÎÊÇRedhat¡¢CoreOSµÈ)¡£

Kubernetes¶ÔÓ¦ÓóÌÐò¿ª·¢ÈËÔ±·Ç³£ÓÐÎüÒýÁ¦£¬ÒòΪËü¼õÉÙÁ˶Իù´¡ÉèÊ©ºÍ²Ù×÷ÍŶӵÄÒÀÀµ¡£¹©Ó¦ÉÌÒ²·Ç³£Ï²»¶Kubernetes£¬ÒòΪËüÌṩÁËÒ»ÖÖ¼òµ¥µÄ·½Ê½À´ÈÃËûÃÇÓµ±§ÈÝÆ÷Ô˶¯£¬²¢ÎªËûÃÇÔËÐÐ×Ô¼ºµÄKubernetes²¿ÊðÌṩһ¸öÉÌÒµ»¯½â¾ö·½°¸¡£KubernetesÖ®ËùÒÔºÜÓÐÎüÒýÁ¦£¬ÒòΪËüÊÇCNCFϵĿªÔ´ÏîÄ¿£¬ÓëDocker¼¯ÈºÏà±È£¬ºóÕßËäÈ»ÊÇ¿ªÔ´µÄ£¬µ«È´Êܵ½Docker
Inc .µÄÑϸñ¿ØÖÆ¡£
KubernetesµÄºËÐÄÓÅÊÆÊÇΪӦÓóÌÐò¿ª·¢ÈËÔ±Ìṩǿ´óµÄ¹¤¾ßÀ´±àÅÅÎÞ״̬µÄDockerÈÝÆ÷¡£ËäÈ»Óжà¸ö¼Æ»®½«ÏîÄ¿µÄ·¶Î§À©Õ¹µ½¸ü¶àµÄ¹¤×÷¸ºÔØ(Èç·ÖÎöºÍÓÐ״̬µÄÊý¾Ý·þÎñ)£¬µ«ÕâЩ¼Æ»®ÈÔÈ»´¦Óڷdz£ÔçÆÚµÄ½×¶Î£¬»¹Óдý¹Û²ì¡£
Apache Mesos
Apache Mesos×î³õÊÇUCBerkeleyΪ´´½¨ÏÂÒ»´ú¼¯Èº¹ÜÀíÆ÷¶øµ®ÉúµÄÏîÄ¿£¬²¢´ÓÈç¹È¸èµÄBorgºÍFacebookµÄTupperwareÖÐÎüÈ¡¾Ñé½Ìѵ¡£µ«ÊÇBorgºÍTupperwareÊǵ¥Ìå¼Ü¹¹£¬²¢ÇÒÊǺÍÎïÀí»ù´¡ÉèÊ©°ó¶¨µÄ·âԴרÓм¼Êõ¡£MesosÒýÈëÁËÄ£¿é»¯¼Ü¹¹£¬²ÉÓÿªÔ´µÄ·½·¨£¬ÇÒÆäÉè¼ÆÍêÈ«¶ÀÁ¢Óڵײã»ù´¡¼Ü¹¹¡£»ùÓÚÕâЩÒòËØ£¬MesosºÜ¿ì±»Twitter¡¢Apple(Siri)¡¢Yelp¡¢Uber¡¢NetflixÒÔ¼°Ðí¶àÁìÏȵĿƼ¼¹«Ë¾Ëù²ÉÓã¬ÒÔÖ§³ÖËûÃÇÔÚ΢·þÎñ¡¢´óÊý¾ÝºÍʵʱ·ÖÎöµ½µ¯ÐÔÉìËõµÄÒ»ÇÐʵ¼ù¡£
×÷Ϊһ¸ö¼¯Èº¹ÜÀíÆ÷£¬MesosµÄ¼Ü¹¹ÊÇΪÁ˽â¾öÒ»×é·Ç³£²»Í¬µÄÌôÕ½:
1.½«Êý¾ÝÖÐÐÄ×ÊÔ´ÕûºÏ³ÉÒ»¸öµ¥Ò»µÄ³Ø£¬ÒÔ¼ò»¯×ÊÔ´ÅäÖã¬Í¬Ê±ÔÚ˽Óлò¹«¹²ÔÆÖ®¼äÌṩһÖµÄÓ¦ÓóÌÐòºÍ²Ù×÷ÌåÑé;
2.ÔÚÏàͬµÄ»ù´¡ÉèÊ©ÉÏʹÓò»Í¬µÄ¹¤×÷¸ºÔØ£¬±ÈÈç·ÖÎö¡¢ÎÞ״̬΢·þÎñ¡¢·Ö²¼Ê½Êý¾Ý·þÎñºÍ´«Í³Ó¦ÓóÌÐò£¬ÒÔÌá¸ßÀûÓÃÂÊ£¬½µµÍ³É±¾ºÍ¿Õ¼ä;
3.ÔÚ²»Ð޸ļ¯Èº¹ÜÀíÆ÷»òÏÖÓÐÓ¦ÓóÌÐòµÄÇé¿öÏ£¬Ìṩ³£Â̵ĿÉÀ©Õ¹ÐÔÀ´ÔËÐÐеÄÓ¦ÓóÌÐòºÍ¼¼Êõ;
4.½«Ó¦ÓóÌÐòºÍµ×²ã»ù´¡ÉèÊ©µ¯ÐÔÀ©Õ¹µ½ÊýÍò¸ö½Úµã¡£
MesosµÄ¶ÀÌØÖ®´¦»¹ÔÚÓÚ£¬¿ÉÒÔµ¥¶À¹ÜÀí¸÷ÖÖ²»Í¬µÄ¹¤×÷¸ºÔØ¡ª¡ª°üÀ¨´«Í³µÄÓ¦ÓóÌÐò£¬ÈçJava¡¢ÎÞ״̬Docker΢·þÎñ¡¢Åú´¦Àí×÷Òµ¡¢ÊµÊ±·ÖÎöºÍÓÐ״̬µÄ·Ö²¼Ê½Êý¾Ý·þÎñ¡£Mesos¹ã·ºµÄ¹¤×÷¸ºÔظ²¸ÇÀ´×ÔÓÚËüµÄÁ½¼¶¼Ü¹¹£¬ËüÖ§³Ö¡°Ó¦ÓøÐÖª¡±µÄµ÷¶È¡£Ó¦ÓøÐÖªµ÷¶ÈÊÇͨ¹ý½«Ó¦ÓóÌÐòÌØ¶¨²Ù×÷Âß¼·â×°µ½¡°Mesos¿ò¼Ü¡±(ÀàËÆÓÚÔËÐÐÖеÄrunbook)À´Íê³ÉµÄ¡£
Mesos Master×ÊÔ´¹ÜÀíÆ÷£¬ÌṩÕâЩµ×²ã»ù´¡ÉèÊ©µÄ¿ò¼Ü²¿·Ö£¬Í¬Ê±±£³Ö¸ôÀë¡£ÕâÖÖ·½·¨ÔÊÐíÿ¸ö¹¤×÷¸ºÔØÓÐ×Ô¼º×¨ÓõÄÓ¦ÓóÌÐòµ÷¶ÈÆ÷£¬ËüÁ˽âÆä¶Ô²¿Êð¡¢Ëõ·ÅºÍÉý¼¶µÄ¾ßÌå²Ù×÷ÐèÇó¡£Ó¦ÓóÌÐòµ÷¶È³ÌÐòÒ²¶ÀÁ¢µØ±»¿ª·¢¡¢¹ÜÀíºÍ¸üУ¬ÕâÈÃMesos±£³Ö¸ß¶È¿ÉÀ©Õ¹ÐÔ£¬Ö§³ÖÐµĹ¤×÷¸ºÔØ£¬»òÕßËæ×Åʱ¼äµÄÍÆÒÆÔö¼Ó¸ü¶àµÄ²Ù×÷ÄÜÁ¦¡£

ÒÔÒ»¸öÍŶÓÈçºÎ¹ÜÀíÉý¼¶ÎªÀý¡£ÎÞ״̬ӦÓóÌÐò¿ÉÒÔ´Ó¡°À¶/ÂÌ¡±²¿Êð·½·¨ÖлñÒæ;µ±¾ÉµÄÓ¦ÓóÌÐò»¹ÔÚʹÓõÄʱºò£¬ÁíÒ»¸öÍêÕû°æ±¾µÄÓ¦ÓóÌÐòÒѾspun
up£¬µ±¾ÉµÄÓ¦ÓóÌÐò±»Ïú»Ùʱ£¬Á÷Á¿Çл»µ½ÐµÄÓ¦ÓóÌÐò¡£µ«ÊÇ£¬Éý¼¶ÏñHDFS»òCassandraÕâÑùµÄÊý¾Ý¹¤×÷¸ºÔØÐèÒªÒ»´ÎÍÑ»ú£¬Î¬»¤±¾µØÊý¾ÝÁ¿ÒÔ±ÜÃâÊý¾Ý¶ªÊ§£¬Ö´ÐÐÌØ¶¨ÐòÁеÄÉý¼¶£¬²¢ÔÚÉý¼¶Ö®Ç°ºÍÖ®ºó¶Ôÿ¸ö½ÚµãÀàÐÍÖ´ÐÐÌØÊâ¼ì²éºÍÃüÁî¡£ÕâЩ²½ÖèÖеÄËùÓл·½ÚÕë¶ÔÌØ¶¨µÄÓ¦ÓóÌÐò»ò·þÎñ£¬ÉõÖÁÊÇÌØ¶¨°æ±¾½øÐеġ£ÕâʹµÃÓ󣹿ÈÝÆ÷±àÅŵ÷¶ÈÆ÷¹ÜÀíÊý¾Ý·þÎñ±äµÃ·Ç³£À§ÄÑ¡£
Mesos¾ß±¸°´Ðè¹ÜÀíÿ¸ö¹¤×÷¸ºÔصÄÄÜÁ¦£¬Ê¹µÃÐí¶à¹«Ë¾½«Mesos×÷Ϊһ¸öͳһµÄƽ̨£¬²¢Í¨¹ýÆä½«Î¢·þÎñºÍÊý¾Ý·þÎñ½áºÏÔËÐС£ÔËÐÐÊý¾ÝÃܼ¯ÐÍÓ¦ÓóÌÐòµÄÒ»¸öͨÓòο¼¼Ü¹¹ÊÇ¡°SMACK¶ÑÕ»¡±¡£
ÇåÎúʱ¿Ì
×¢Ò⣺ÎÒÃÇÔÚÃèÊöApache MesosµÄ¹ý³ÌÖУ¬Ã»ÓÐÌá¼°ÈκιØÓÚÈÝÆ÷±àÅŵÄÄÚÈÝ¡£ÄÇô£¬ÎªÊ²Ã´ÈËÃÇ×ÜÊǻὫMesosÓëÈÝÆ÷±àÅÅÁªÏµÆðÀ´ÄØ£¿ÈÝÆ÷±àÅÅÊÇÒ»¸ö¿ÉÒÔÔÚMesosÄ£¿é»¯¼Ü¹¹ÉÏÔËÐеŤ×÷¸ºÔصÄÀý×Ó£¬ËüʹÓõÄÊǹ¹½¨ÔÚMesosÉϵÄÒ»¸öרÃŵıàÅÅ¡°¿ò¼Ü¡±Marathon¡£Marathon×î³õÊÇΪÁËÔÚcgroupÈÝÆ÷ÖбàÅÅÓ¦ÓóÌÐò(ÈçJARs¡¢tarball¡¢ZIPÎļþ)¶ø¿ª·¢µÄ£¬²¢ÇÒÔÚ2014Äê³ÉΪµÚÒ»ÅúÖ§³ÖDockerÈÝÆ÷µÄÈÝÆ÷±àÅÅÖ®Ò»¡£
Òò´Ë£¬µ±ÈËÃÇÄÃDocker¡¢KubernetesºÍMesos±È½Ïʱ£¬ËûÃÇʵ¼ÊÉÏÊÇÔÚ¶Ô±ÈKubernetes¡¢Docker
SwarmºÍMesosÉÏÔËÐеÄMarathon¡£
ΪʲôÕâºÜÖØÒª£¿ÒòΪMesos¸ù±¾²»¹ØÐÄÉÏÃæÅܵÄÊÇʲô¡£Mesos¿ÉÒÔΪJavaÓ¦Ó÷þÎñÆ÷¡¢DockerÈÝÆ÷±àÅÅ¡¢Jenkins
CI Jobs, Apache Spark analytics, Apache Kafka streamingÒÔ¼°¸ü¶àµÄ¹²Ïí»ù´¡ÉèÊ©Ìṩ¼¯Èº·þÎñ¡£MesosÉõÖÁ¿ÉÒÔÔËÐÐKubernetes»òÆäËûÈÝÆ÷±àÅÅ£¬¾¡¹Ü»¹Ã»ÓжÔÍ⼯³É¡£

MesosµÄÁíÒ»¸ö¿¼ÂÇ(ÒÔ¼°ÎªÊ²Ã´Ëü¶ÔÐí¶àÆóÒµ¼Ü¹¹Ê¦ÓÐÎüÒýÁ¦)ÊÇËüÔÚÔËÐÐÈÎÎñ¹Ø¼ü¹¤×÷¸ºÔØÊ±µÄ³ÉÊì¶È¡£MesosÒѾÔÚ´ó¹æÄ£Éú²ú»·¾³ÏÂÔËÐÐ(ÊýÍǫ̀·þÎñÆ÷)³¬¹ý7Ä꣬Õâ¾ÍÊÇΪʲôËü±ÈÊг¡ÉÏÆäËû¼¼Êõ¸ü³ÉÊ죬¸ü¿É¿¿µÄÔÒò¡£
ÕâÒ»ÇÐÒâζ×Åʲô?
×ÜÖ®£¬ÕâÈýÖÖ¼¼Êõ¶¼ÓëDockerÈÝÆ÷Óйأ¬²¢ÔÊÐíÄú·ÃÎÊÈÝÆ÷±àÅÅ£¬ÒÔ»ñµÃÓ¦ÓóÌÐòµÄ¿ÉÒÆÖ²ÐÔºÍÉìËõÐÔ¡£ÄÇôÔÚÕâÈýÕß¼äÒªÈçºÎÑ¡ÔñÄØ£¿Õâ¾ÍÒªÊÓ²»Í¬µÄ¹¤×÷»·¾³ÐèÇó¶ø¶¨£¬¹¤×÷ÐèÇó²»Í¬£¬ËùÊÊÓõŤ¾ß×ÔȻҲÊǸ÷²»Ïàͬ¡£Èç¹ûÄúÊÇÒ»ÃûÓ¦ÓóÌÐò¿ª·¢ÈËÔ±£¬²¢ÇÒÕýÔÚѰÕÒÒ»ÖÖÏÖ´úµÄ·½·¨À´¹¹½¨ºÍ´ò°üÄúµÄÓ¦ÓóÌÐò£¬»òÕß¼Ó¿ì΢·þÎñÏîÄ¿£¬ÄÇôDockerÈÝÆ÷¸ñʽºÍ¿ª·¢¹¤¾ßÊÇÄã×îºÃµÄÑ¡Ôñ¡£
Èç¹ûÄãÊÇÒ»¸ödev / devopsÍŶÓ,ÏëÒª¹¹½¨Ò»¸öרÃŵÄdockerÈÝÆ÷±àÅÅϵͳ,²¢Ô¸ÒâÇ××Ô¶¯ÊÖÈÃÄãµÄ½â¾ö·½°¸ºÍµ×²ã»ù´¡ÉèÊ©¼¯³É(»òÒÀÀµÓÚ¹«¹²ÔÆ»ù´¡ÉèÊ©Èç¹È¸èÒýÇæ»òAzureÈÝÆ÷·þÎñ),Kubernetes½«ÊÇÄãÒ»¸öºÜºÃµÄÑ¡Ïî¡£
Èç¹ûÄúÏë¹¹½¨Ò»¸ö¿É¿¿µÄƽ̨£¬ÓÃÒÔÔËÐжàÈÎÎñ¹Ø¼ü¹¤×÷¸ºÔØ£¬°üÀ¨DockerÈÝÆ÷¡¢ÒÅÁôÓ¦ÓóÌÐò(ÀýÈçJava)ºÍ·Ö²¼Ê½Êý¾Ý·þÎñ(ÀýÈçSpark¡¢Kafka¡¢Cassandra¡¢Elastic)£¬²¢Ï£ÍûËùÓÐÕâЩ¶¼¿ÉÒÔÔÚÔÆ»òÊý¾ÝÖÐÐÄÉÏ¿ÉÒÆÖ²£¬ÄÇô£¬MesosÊÇ×îÊʺÏÄãµÄ¡£
ÎÞÂÛÄã×÷ºÎÑ¡Ôñ£¬ÄãËùÓµ±§µÄһϵÁй¤¾ß¶¼½«ÌáÉýÄãµÄ·þÎñÆ÷×ÊÔ´ÀûÓÃÂÊ£¬Í¬Ê±¼ò»¯Ó¦ÓóÌÐòÒÆÖ²£¬²¢Ìá¸ß¿ª·¢ÈËÔ±µÄÃô½ÝÐÔ¡£ÄãÕæµÄÖµµÃÓµÓУ¡
|