PaaSÊÇPlatform-as-a-ServiceµÄËõд£¬Òâ˼ÊÇÆ½Ì¨¼´·þÎñ¡£ °Ñ·þÎñÆ÷ƽ̨×÷ΪһÖÖ·þÎñÌṩµÄÉÌҵģʽ¡£Í¨¹ýÍøÂç½øÐгÌÐòÌṩµÄ·þÎñ³ÆÖ®ÎªSaaS(Software as a Service)£¬¶øÔƼÆËãʱ´úÏàÓ¦µÄ·þÎñÆ÷ƽ̨»òÕß¿ª·¢»·¾³×÷Ϊ·þÎñ½øÐÐÌṩ¾Í³ÉΪÁËPaaS(Platform as a Service)¡£ËùνPaaSʵ¼ÊÉÏÊÇÖ¸½«Èí¼þÑз¢µÄƽ̨£¨¼ÆÊÀ×ÊѶ¶¨ÒåΪҵÎñ»ù´¡Æ½Ì¨£©×÷ΪһÖÖ·þÎñ£¬ÒÔSaaSµÄģʽÌá½»¸øÓû§¡£Òò´Ë£¬PaaSÒ²ÊÇSaaSģʽµÄÒ»ÖÖÓ¦Óᣵ«ÊÇ£¬PaaSµÄ³öÏÖ¿ÉÒÔ¼Ó¿ìSaaSµÄ·¢Õ¹£¬ÓÈÆäÊǼӿìSaaSÓ¦ÓõĿª·¢ËÙ¶È¡£
IaaS£¨Infrastructure as a Service£©£¬¼´»ù´¡ÉèÊ©¼´·þÎñ¡£



Óë·Ö²¼Ê½ÏµÍ³µÄ¹ØÏµ£¿

Paas¼Ü¹¹Ä£ÐÍ



ºËÐÄʵÏÖ-ÅäÖùÜÀíÓÅÏÈ

ºËÐÄʵÏÖ-·þÎñ·¢ÏÖºÍ×¢²á

ºËÐÄʵÏÖ-×ÊÔ´·ÖÅäºÍµ÷¶È

ºËÐÄʵÏÖ-ÏòÍâµÄºÍÏòÄڵĵ¯ÐÔ

ºËÐÄʵÏÖ-»º´æ±¾µØ»¯Óë·Ö²¼Ê½»¯µÄÕÛÖÐ

ºËÐÄʵÏÖ-Á÷ʽÈÕÖ¾

ºËÐÄʵÏÖ-±àÒëʱÒÀÀµºÍÔËÐÐʱÒÀÀµ

ºËÐÄʵÏÖ-¶à×â»§×ÊÔ´¸ôÀë
ÔÆµÄÌØµãÊÇ×ÊÔ´³Ø»¯£¬ÉõÖÁΪÿ¸öÓû§¿ª±ÙËû×Ô¼º¶ÀÓеÄÓ¦ÓÃ×ÊÔ´¿Õ¼ä£¬¶øÓëÆäËûÓ¦ÓøôÀëÆðÀ´¡£ÎÒÃdzÆÖ®Îª¡°¶à×â»§»úÖÆ¡±,±ÈÈçk8sµÄnamespace¾ÍÊÇʵÏÖÁËÕâÖÖ¸ôÀë»úÖÆ¡£
ÈçºÎʵÏÖÄÄ£¿
1£©¶ÔÓÚIaas£¬VMÊÇ×ÊÔ´¸ôÀëµÄ·Ç³£ºÃµÄÊֶΣ¬µ«ÊDZȽÏÖØ¡£
2£©LXCʵÏÖÁËOS¼¶±ðµÄ×ÊÔ´¸ôÀ룬²¢ÑÝ»¯³ÉÀàËÆDockerÕâÖÖ¸ôÀëÊֶΡ£µ«ÊÇÒÀÈ»ÊDZ¾µØ¸ôÀëÊֶΡ£
3£©ÐèÒª½áºÏ1-2µÄ±¾µØ¼¶¸ôÀëÊֶΣ¬ÔÚPaasÉϲãµÄ×ÊÔ´·ÖÅä»úÖÆÉϽøÐд¦Àí£¬×ÊÔ´·ÖÅäʱ½«¸÷¸ö×ÊÔ´»ã¾Û³ÉÒ»¸ö¸ôÀëµÄ×é²¢¹Ò½Ó»òÕß×¢²áµ½Ò»¸öAppµÄ¡°ÃûÏ¡±£¬ÕâЩ¶¼ÐèÒªÅäÖúÍÔªÊý¾Ý¹ÜÀíµÄÖ§³Ö¡£
ÒÔºóÔÙ·ÖÅä×ÊԴʱ£¬ÆäËûApp½«²»»á»ñµÃµ±Ç°AppµÄ×ÊÔ´£¬²¢ÇÒµ±Ç°×ÊÔ´Èç¹û±ÀÀ££¬Ò²²»»áÓ°Ïìµ½ÆäËûÓ¦Óá£
4£©ÍøÂçÒ²¿ÉÒÔ½øÐиôÀ룬±ÈÈçVxlan£¬»òÕß»®·ÖרÓÐÍøÂ磺¼ÆËãÍøÂç¡¢´æ´¢ÍøÂç¡¢¹ÜÀíÍøÂçµÈµÈ

ºËÐÄʵÏÖ-È«Á´Â·¸ú×ٺͷÖÎöϵͳ

ºËÐÄʵÏÖ-Á´Â·ÓÅ»¯
½«¼à¿Ø¼¯Èº×´Ì¬µÄÐÄÌøÓ뼯ȺÃüÁîÏ·¢ºÏ²¢£¬ÓÅ»¯Í¨ÐÅÏß·µÄ¸ºÔØ¡£
ºËÐÄʵÏÖ-²¿Êð×Ô¶¯»¯-ϵͳ²ãÃæ

ºËÐÄʵÏÖ-²¿Êð×Ô¶¯»¯-Ó¦ÓòãÃæ
1.²¿ÊðÊ±Éæ¼°±àÅŵÄÎÊÌ⣬Ҳ¾ÍÊÇ·þÎñÓ¦¸ÃÒÔºÎÖÖ״̬²¿ÊðÄÄÒ»¸öÈÝÆ÷»òÕß½ÚµãÉÏ£¬ÒÔ¼°ÓëÆäËû½ÚµãµÄ¹ØÏµ²ßÂÔ£ºÏàÇ×ÐԺͷ´ÏàÇ×ÐÔ¡£
2.²¿Êðʱ»¹Éæ¼°°æ±¾¹ÜÀí¡¢ÅäÖùÜÀí¡¢³ÖÐø·¢²¼ºÍ³ÖÐø¼¯³ÉµÄÎÊÌ⣬ÓÃÓÚ¸üºÃµÄ×ßÍêÉú²úµÄ×îºóÒ»¹«Àï¡£
µ«ÊÇÔÚ¿ª·¢Ó¦ÓÃÆÚ¼äÊǽ¨Ò鯵·±µØÔÚ²âÊÔ»·¾³²¿ÊðÑéÖ¤µÄ£¬¿ÉÒÔ¾¡¿ì·¢ÏÖÎÊÌâ²¢ÑÝÁ·²¿Êð²ßÂԺͳÌÐò

ºËÐÄʵÏÖ-²»¿ÉºöÊӵı¾µØÖÎÀí
1.ÕûÌåÓɲ¿·Ö×é³É£¬²¿·ÖµÄЧÄÜ×î´ó»¯¾ÍÊÇÕûÌåЧÄܵÄ×î´ó»¯µÄÖØÒªÒòËØÖ®Ò»£¬ÕûÌåЧÄÜ»¹È¡¾öÓÚ¸÷¸ö×é¼þµÄÕûºÏºÍÐ×÷·½Ê½µÄÉè¼ÆÒÔ¼°ÊµÏÖ¡£Ê×ÏÈʵÏÖ±¾µØºÏÀíµÄÖÎÀí£¬ÊDZØÐëʵÏÖµÄÊÂÇé¡£
2.RPCµÄЧÄÜ¡¢·þÎñÆ÷Ïß³ÌÒÔ¼°IOµÄ´¦Àí·½Ê½¡¢ÂñµãµÄ͸Ã÷»¯¡¢±¾µØ¼à¿Ø¡¢±¾µØ»º´æ¡¢±¾µØµ÷Óõ÷¶È£¨½Úµã¹ÜÀíÆ÷£©£¬±¾µØÉý¼¶²ßÂԵȵȶ¼ÊÇÒª¹Ø×¢µÄµã¡£
3.ÉúÃüÖÜÆÚ¹ÜÀí£º½Úµã¹ÜÀíÆ÷±ØÐëʵÏÖ¶Ô·þÎñʵÀýµÄÉúÃüÖÜÆÚ¹ÜÀí£¬²¢Ó뼯Ⱥ¹ÜÀíÆ÷½ôÃܽáºÏ,ÔÚ½Úµã·þÎñʧ°Ü»òÕß±ÀÀ£Ê±¿ÉÒÔÊÔÍ¼ÖØÐ»ָ´ºÍÀÆð·þÎñ½ø³Ì»òÕß֪ͨÉϲ㼯Ⱥ¹ÜÀíÆ÷ÖØÐµ÷¶È¡£
ºËÐÄʵÏÖ-¼à¿Ø±Õ»·

ÒÆÖ²ÒÅÁôϵ
1.ÒÔÉϵÄÄÚÈÝ£¬ËµÃ÷ÁËPaasµÄÈý¸öºËÐÄÄÚÈÝ£º¿ª·¢ÉèÊ©×Ô¶¯»¯¡¢ÔËά×Ô¶¯»¯ºÍÔËÐÐʱ»·¾³×Ô¶¯»¯¡£
2.µ«ÊÇÕâÑùµÄÇé¿öÖ±½Óµ¼ÖÂÁËÒÅÁôÏµÍ³Ç¨ÒÆµÄÀ§ÄÑ£¬ÒòΪÀÏʱ´úµÄϵͳÍùÍùºÜ¡°ÖØ¡±£¬Ò»¿ªÊ¼¾Í±»Ëø¶¨ÔÚºñÖØµÄîø¼×ÖУ¬ÁíÍâÒ»¸ö¸ü¼ÓÈÃÈËΪÄѵľÍÊÇÊÍ·Åîø¼×±ØÐëÐÞ¸ÄÓ¦ÓôúÂ룬Õâ¾ÍÉæ¼°ÒµÎñ¡¢¹¦ÄÜÖØ¹¹£¡ ÕâÒ²ÊǺܶàÆóҵʵʩPaasºÜ¼èÄѵÄÔÒò£¡
3.¾ßÌåµÄһЩÇé¿ö£º
A:ϵͳ·þÎñÖ®¼äʹÓöÀÁ¢ÃÜÂë¿âÊÚȨͨÐÅ£¬ÄÑÒÔʹµÃ×Ô¶¯»¯ÊֶοªÍ¨²ßÂÔ£¬ÊµÏÖ×Ô¶¯À©ÈݺÍÉìËõ¡£
B:ÀÏÓ¦ÓôúÂëÒÀÀµÓÚÓ¦Ó÷þÎñÆ÷µÄApi£¬±ÈÈçºÜÀϵÄϵͳʹÓÃEJB¼Ü¹¹¡£Ê¹µÃÊÊӦеÄPaas±äµÃ·Ç³£À§ÄÑ£¡
C:ÉÏPaasµÄ¶¯ÒòÒ²ÔÚÓÚÀÏÏµÍ³ÃæÁٵĻ·¾³´ÓÄÚ²¿×ßÏòÍⲿÁË£¬µ«ÊÇ֮ǰ¼Ü¹¹Ê¦Éè¼ÆÏµÍ³Ê±Êǰ´ÓÉÀïÍùÍâµÄ˼·½øÐе쬱ÈÈçÖØµã·ÅÔÚ½»Ò×Ä£¿éÉÏ£¨ÒòΪ´ËʱÏßÏ»ռÖ÷Á÷£©£¬ÒòΪҵÎñµÄ·¢Õ¹£¬¶ÔϵͳµÄÒªÇóÔ½À´Ô½¸ß£¬ÒªÊÊÓ¦»¥ÁªÍø»·¾³µÄÒªÇ󣬱ÈÈ绥ÁªÍøÉϲéѯµÄÁ¿ÒªÔ¶Ô¶´óÓÚ½»Ò×µÄÁ¿£¬ÕýºÃºÍÔÀ´µÄ˼·Ïà·´£¬ÊÇ´ÓÍâÏòÀïµÄ£¬ÕâÔì³ÉÓ¦Óüܹ¹µÄ¼«´ó²»Í¬£¬ÄÇô¾ÍÒªÇóµ÷Õûµ½·Ö¶øÖÎÖ®µÄ¼Ü¹¹£¬ÄÇô±ØÈ»ÒªÇóÒª½øÐе÷ÕûºÍÖØ¹¹¡£
D:¡.......
ÄÇô¾ÍûÓкܺõİ취¾¡Á¿¼õÉÙÕâЩÂé·³Âð£¿ÒòΪÂé·³Òâζ×Å·çÏպͳɱ¾
ÒÆÖ²ÒÅÁôϵͳ-½â¾ö˼·
1.×ܵķ½Ïò¾ÍÊÇÏò×Ô¶¯»¯¡¢×ÔÊ¡»¯¡¢µ¯ÐÔ»¯µÈŬÁ¦¡£
2.ÎÒÃÇ¿ÉÒÔͨ¹ý»Ø´ðÒÔϵÄÎÊÌâÀ´¾ö¶¨ÈçºÎµ÷ÕûÄúµÄϵͳ£º
A:±¾µØÓ¦Óò»ÒªÒÀÀµÓÚ±¾µØµÄ´æ´¢À´³Ö¾Ã»¯Êý¾Ý£¨¿ÉÒÔÁÙʱÐԵ쬵«ÊǸøÏµÍ³´øÀ´·çÏÕ£©£¬ÈÕÖ¾±ä³ÉÁ÷»ã¾Ûµ½·Ö²¼Ê½ÈÕ־ϵͳÖУ¬Èç¹û·ÇҪʹÓô洢£¬ÇëʹÓÃÀàËÆHDFSÀ´±£´æ£¬ÄúµÄϵͳÊÇ·ñÒÀÀµÓÚ±¾µØ´æ´¢ÄÄ£¿
B:Èç¹ûÓ¦ÓÃÉÏ´«Îļþ£¬ÄÇôÕâЩÎļþÓ¦¸ÃÈçºÎ´æ´¢£¿Çë²Î¿¼ÎÊÌâÒ»¡£
C:¼¯ÈºÖжàʵÀýµÄÅäÖÃÎļþÊÇ·ñÍêÈ«Óëµ×²ãOS½âñÅäÖÃÎļþÊÇ·ñ²»ÒÀÀµÓÚÖ÷»úÃûºÍIp£¿£¨¿ÉÒÔ²ÉÓû·¾³±äÁ¿À´½â¾ö£©
D:Ó¦ÓÃÊÇ·ñ´æÔÚÐèÒªºÜ³¤Ê±¼ä´¦ÀíµÄÈÎÎñÀàÐÍ£¿£¨¾¡Á¿Òì²½»¯µÄ·½Ê½½â¾ö£©
E:¼¯ÈºÖÐʵÀýÊÇ·ñ²ÉÓÃÁ˶ÀÁ¢°²È«ÊÚȨµÄ·½Ê½×齨£¿£¨ÐèÒª²ð³ý£©
F:¼¯ÈºÖÐÊÇ·ñʹÓÃÁËÓ²¼þ¸ºÔؾùºâÉ豸£¿£¨ÐèÒª³·³ý£©
G:ÐèÒª°Ñ·þÎñÎÞ״̬»¯£¬ÄúµÄAppµ½µ×ÓжàÉÙ²¿·ÖÐèÒªÒÀÀµ×´Ì¬£¿
H£ºÄúÈç¹û²ð·ÖÒµÎñϵͳ£¬Êǰ´ÒµÎñÊӽǻ¹ÊÇÓû§Êӽǣ¿£¨½¨Òé²ÉÓÃÒµÎñÊӽǣ¬ÒòΪÈȵã¸ù±¾ÎÞ·¨Ô¤²â£©
I£ºÒµÎñ²ð·ÖµÄÔÔòÊÇ£ºÊ¶±ð»ù´¡ºËÐÄÒµÎñÄÜÁ¦¡¢ÒµÎñºËÐÄÄÜÁ¦¡¢ÉϲãÒµÎñÄÜÁ¦µÈ
Ó¦Óüܹ¹:CQRS

΢·þÎñÊÇʲô£¿
ÔÚ·Ö²¼Ê½¡¢ÔƵȻù´¡Éèʩ֧³ÖÏ£¬´ÓSOAÑÝ±ä¶øÀ´µÄ¡¢¾ß±¸Ã÷È·µÄÊÂÎñÉÏϱ߽çµÄ¡¢ËÉÉ¢ñîºÏµÄ¡¢¿ÉÒÔ²¢Ðпª·¢¡¢¼òµ¥¿ª·¢¡¢¼òµ¥»ò×Ô¶¯ÔËάµÄ¡¢Ï໥Ð×÷ÐγÉÓлúÕûÌ岢ΪÍⲿӦÓÃÌṩ×ÔÊ¡ÖÎÀíµÄ¡¢²»¼ä¶ÏµÄ¡¢¸ßÐÔÄܵķþÎñϵͳ¡£

Ç°ÃæÌáµ½»¥ÁªÍøµÄ·Ö¶øÖÎÖ®µÄ²ßÂÔ£¬´ó¹æÄ£µÄ·Ö²¼Ê½·þÎñ»¯ÏµÍ³ÔÚÎȽ¡µÄ·þÎñÖÎÀí¡¢µ¯ÐÔÍØÕ¹¡¢ÈÝÔÖÒÔ¼°¿ª·¢ÖÜÆÚÄÜÁ¦Ö§³ÖϱäµÃ¿É¹ÜÀí¡¢¿ª¸ú×Ù¡¢¸ßÐÔÄÜ¡¢¸ßÉúÃüÁ¦¡£·þÎñ»¯µÄ»ù´¡ÊÇ»ù´¡ÉèÊ©µÄÎȶ¨Á¦£¡Ö»ÒªÓÐÒ»¸ö¼áÈçÅÍʯµÄ»ù´¡ÉèÊ©£¬·þÎñ»¯¾ÍÊǷdz£¿ÉÐеľö²ß£¡
Ì×ÍÞ-Èí¼þ¼Ü¹¹Ö®éä

1.ÔÚ½éÉܺËÐÄʵÏֵIJ¿·ÖÖУ¬Ìáµ½ÅäÖñØÐëÏÈÐеĵÀÀí£¬¾ÍÊÇÒª±£Ö¤ÄÚ»·¾³ºÍÍâ»·¾³µÄÒ»ÖÂÐÔ¡£
2.DockerËäÈ»¿ÉÒÔ±£Ö¤ÄÚ²¿Ð¡»·¾³µÄÒ»ÖÂÐÔ£¬ÖîÈçCoreOSÖ®Àà¿ÉÒÔ±£Ö¤OS¼¶±ðµÄ°æ±¾Ò»ÖÂÐÔ£¬µ«ÊÇPaasÓÉÓÚÊÇ·Ö²¼Ê½ÏµÍ³£¬ËüµÄ¸÷¸ö×é³É×é¼þÒ²ÐèÒªÒ»ÖÂÐÔ±£Ö¤£¬·ñÔòºÜÄѱ£Ö¤·þÎñÖÊÁ¿ºÍÑÓÐøÐÔ¡£
¿ÉÒÔ²ÉÓÃÈßÓà·þÎñ+¹ö¶¯Ê½Éý¼¶µÄ°ì·¨½â¾öÕâ¸öÄÑÌâ¡£
²»Òª°Ñ½¹µã½ö½ö·ÅÔÚDockerÉÏ£¡
×î½üÒ»ÄêÀ´£¬¿´µ½Docker¼¸ºõÃÖÂþÔÚ¸÷ÖÖϵͳÖÐÁË£¬µ«ÊÇDocker½â¾öÁËAppÄÚ²¿»·¾³Ò»ÖÂÐÔ¡¢½â¾öÁË´«Í³Paasµ¯ÐÔÍØÕ¹ºÍÈÝÔÖʱЧµÄÎÊÌâ\»ù×¼¾µÏñ·Ö·¢µÈµÈ£¬µ«ÊǴӼܹ¹ÉÏ¿´¹ýÈ¥£¬Ëü±¾Éí²¢²»Äܽâ¾öAppÉú²úµÄÆäËû´ó²¿·ÖÎÊÌ⣬ËùÒÔµ±Äú½ö½ö¹Ø×¢DockerµÄ»°£¬ÄǾÍʧȥÁËPaasµÄÄÜÁ¦£¬K8s¡¢Swarm¡¢MesosµÈ½â¾öÁËÒ»²¿·Ö×Ô¶¯»¯ÎÊÌ⣬µ«ÊÇ»¹²»ÍêÕû£¬Ö»ÊÇËãÊÇMini Paas¡£

΢·þÎñ»¯ÓëDockerµÄ¹ØÏµ
΢·þÎñÊÇ»îÔÚTomcat»òÕßDockerÀïÃæ²¢Ã»Óб¾ÖÊÇø±ð£¬Ö®ËùÒÔÒµ½çϲ»¶²ÉÓÃDocker×÷Ϊ΢·þÎñµÄÉè¼ÆÆÚºÍÔËÐÐʱ»ù´¡£¬ÊÇÒòΪËüÓÐ×ÅÖî¶àºÃµÄÓе㣬±ÈÈç»·¾³Ò»ÖÂÐÔ¿ÉÒÔ¼ò»¯ÅäÖùÜÀí¡¢¼ò»¯PaasÉúÃüÖÜÆÚ¹ÜÀíµÄÄѶȵȵȣ¬µ«ÊDZ¾ÖÊÀ´½²£¬Î¢·þÎñºÍDocker²¢ÎÞÇ¿¹ØÏµ£¬Ö»ÊÇDockerµÄÖî¶à·½±ãÖ®´¦£¬¸ü¼ÓÊʺ϶øÒÑ£¬ËùÒÔ²ÉÓÃDockerµÄϵͳδ±ØÊÇ΢·þÎñ£¬Î¢·þÎñ¹¹½¨µÄϵͳҲδ±ØÊÇDocker¹¹³É¡£
PaasµÄδÀ´
¾¼ÃµÄ·¢Õ¹¡¢ÒµÎñµÄ·¢Õ¹Ëùµ¼Ö¹¤×÷Á¿µÄÔö¼Ó½«´Ù½øPaaSµÃµ½²ÉÓá£
- IaaSÌṩÉ̽«Íù¶ÑÕ»µÄÉϲãÒÆ¶¯£¬º¸ÇPaaS IT£¬´óÁ¿µÄÖмä¼þ±»ÔÆ»¯¡£
- ¹«¹²PaaS½«Ó®µÃÖÐСÆóÒµÊг¡£¬ÒòΪËüÌṩÁË¿ªÏä¼´ÓõĻù´¡ÉèÊ©¡£
- ¹«¹²·þÎñ½«°Ñ´óÆóÒµÊг¡ÈøøË½ÓÐPaaS¡£
- ¿ªÔ´PaaSƽ̨½«Å·¢Õ¹£¬ÐγÉÖúÍÆµÄ×÷Óá£
- ¿ªÔ´PaaSƽ̨½«Í¨¹ýÁ÷ÐеÄLinux·¢ÐаæÀ´Ìṩ£¬½øÒ»²½¼ò»¯PaasµÄ¹ÜÀí¸´ÔÓ¶È¡£
- רÓеÄPaaS½«¿ªÊ¼Èçͬ¿ªÔ´²úÆ·£¬Ò²ÌåÏÖ³öÒµ½ç±ê×¼»¯µÄÒâÔ¸¡£
- PaaS¼æÈÝÐÔ ¸üÏñÊÇPaaS³åÍ»ÐÔ£¬ÓÉÓÚ¸÷¸ö³§¼ÒΪÁËÔÚ¾ºÕùÖÐȡʤ£¬Ò²»á¸ü¶àµÄÔÚ×Ô¼ºµÄÌØÊâÐÔÉÏϹ¦·ò£¬Ôì³É±ê×¼µÄ²»Í³Ò»µÄ¾ÖÃæ£¬µ«ÊÇÔÚÊг¡µÄÇý¶¯Á¦Ï£¬±ê×¼³ÙÔç»áͳһÆðÀ´¡£
- Paas±ä³ÉÒ»ÖÖÉú²ú»¥ÁªÍø²úÆ·µÄ¹¤³§£¬Öð½¥³ÉΪ±êÅ䣬²¢ÈÚºÏÔÚÈÕ³£µÄ»ù´¡ÉèÊ©ÖС£
|