±à¼ÍƼö: |
±¾ÎÄÌÖÂÛÔÆ¼ÆËãÓëÊý¾Ý¿âµÄ¹ØÏµ£¬°üÀ¨ÔÆÊý¾Ý¿â×ÔÉíµÄ¼¼ÊõºÍÌØÕ÷£¬Ò²°üÀ¨ÔÆÊý¾Ý¿âµÄʹÓ÷½Ê½ºÍÐÎ̬±äǨ¡£
±¾ÎÄÀ´×ÔÓÚ
´óÊý¾ÝDT
£¬ÓÉAlice±à¼¡¢ÍƼö¡£ |
|
2006ÄêGoogleµÄCEO°£Àï¿Ë¡¤Ê©ÃÜÌØÊ×´ÎÌá³öÁËÔÆ¼ÆË㣨Cloud Computing£©µÄ¸ÅÄî¡£2011Ä꣬¸çÂ×±ÈÑÇ´óѧµÄProf.Stolfo½ÌÊÚÌá³öÎí¼ÆË㣨Fog Computing£©£¬ºó±»Ë¼¿Æ¹«Ë¾ÀíÂÛ»¯¡£ÔƼÆËãÊǼ¯ÖÐʽ¼ÆË㣬°£ÉÕÜ£¨Accenture£©¹«Ë¾¸ø³öÁ˵ÄÔÆ¼ÆË㶨Ò壺 µÚÈý·½ÌṩÉÌͨ¹ýÍøÂ綯̬Ìṩ¼°ÅäÖÃIT¹¦ÄÜ£¨Ó²¼þ¡¢Èí¼þ»ò·þÎñ£©¡£
¶øÎí¼ÆËãÊÇÔÆ¼ÆËã¸ÅÄîµÄÑÓÉ죬ÊǾÖÓòÍøµÄ·Ö²¼Ê½¼ÆË㷽ʽ£¬·ûºÏ»¥ÁªÍøµÄ¡°È¥ÖÐÐÄ»¯¡±ÌØÕ÷£¬ÆäµÍÑÓʱ¡¢Î»ÖøÐÖª¡¢¹ã·ºµÄµØÀí·Ö²¼¡¢ÊÊÓ¦ÒÆ¶¯ÐÔµÄÓ¦ÓÃÌØÕ÷£¬Ê¹µÃ¸Ã¼ÆË㷶ʽ¿ÉÖ§³Ö¸ü¶àµÄ±ßÔµ½Úµã¡£
2011Ä꣬ͬʱ³öÏÖÁ˱ßÔµ¼ÆË㣨Edge Computing£©µÄ¸ÅÄOpenStackÉçÇø¸ø³öµÄ¶¨ÒåΪ£º ±ßÔµ¼ÆËãÊÇΪӦÓÿª·¢ÕߺͷþÎñÌṩÉÌÔÚÍøÂçµÄ±ßÔµ²àÌá¹©ÔÆ·þÎñºÍIT»·¾³·þÎñ£¬Ä¿±êÊÇÔÚ¿¿½üÊý¾ÝÊäÈë»òÓû§µÄµØ·½Ìṩ¼ÆËã¡¢´æ´¢ºÍÍøÂç´ø¿í¡£
Îí¼ÆËãºÍ±ßÔµ¼ÆËãµÄÇø±ðÔÚÓÚ£¬Îí¼ÆËã¾ßÓвã´ÎÐÔ¡¢ÍøÊ½¼Ü¹¹£»¶ø±ßÔµ¼ÆËãÒÀÀµÓÚ²»¹¹³ÉÍøÂçµÄµ¥¶À½Úµã¡£Îí¼ÆËãÖеIJ»Í¬½ÚµãÖ®¼ä¾ßÓй㷺µÄ¶ÔµÈ»¥Á¬ÄÜÁ¦£¬¶ø±ßÔµ¼ÆËãÊǹµºÖÐÔËÐеĽڵ㣬ÕâÑùµÄ½Úµã±»ÈÝÄÉÈëÔÆ»òÎíµÄÍøÂçÖпÉʵÏÖÁ÷Á¿´«Êä¡£
ÔÆ¼ÆËã¡¢Îí¼ÆËã¡¢±ßÔµ¼ÆË㣬ÊÇÈýÖÖ²»Í¬µ«ÓÖÏà¹ØµÄ¼ÆË㷶ʽ£¬Ã¿ÖÖ·¶Ê½¶ÔÓÚÊý¾Ý¿âϵͳ¶øÑÔ£¬¶¼ÓÐÌá³ö²»Í¬ÐèÇóµÄ¿ÉÄÜ¡£Èç½ñ£¬ÔƼÆËãÖеÄÔÆÊý¾Ý¿âµÄÌØÕ÷»ù±¾Ì½Ã÷£¬µ«Ò²ÔÚ·¢Õ¹ÖС£¶øÎí¼ÆËãÖеÄÎíÊý¾Ý¿âµÄÌØÕ÷ÉÐδÓÐÌá³ö£¬±ßÔµ¼ÆËãÖеÄÊý¾Ý¿âÊÇ·ñÊǿɴӴ«Í³µÄµ¥»úÊý¾Ý¿âϵͳÉÔ¼ÓÑÝ»¯µÃµ½£¬Ò²ÉÐδÓÐÌá¼°»òÌÖÂÛ¡£
µ«ÊÇ£¬ÈýÖÖ²»Í¬µÄ¼ÆË㷽ʽ£¬±ØÈ»ÊÊÓÃÓÚ²»Í¬ÀàÐ͵ÄÓ¦Ó㬶ÔÓÚ Êý¾ÝµÄ´æ´¢¡¢¹ÜÀí¡¢¼ÆËã¡¢½»»» µÄÐèÇó£¬Ò²±ØÓвîÒ죬ÉîÈëÑо¿²»Í¬Ó¦ÓõÄÐèÇóºÍÌØµã£¬¿ÉµÃµ½²»Í¬ÀàÐ͵ÄÊý¾Ý¿â¡£Î´À´Êý¾Ý¿âµÄÀàÐÍ»òÐÎ̬±ØÈ»»á¸ü¼Ó·á¸»¶à²Ê¡£

01 ÔÆÔÉú
ÔçÔÚÔÆÔÉú¸ÅÄî³öÏÖ֮ǰ£¬¾Í³öÏÖÁËCloud FoundryµÄ¸ÅÄÆäÄÚÈÝ¿ÉÒÔ±»¸ÅÀ¨ÎªÒ»ÖÖ·½·¨ÂÛ£¬³ÆÎª 12ÒªËØÓ¦ÓóÌÐò £¨12-Factor App£©¡£¸ù¾ÝÕâ12¸öÒªËØ£¬ÈËÃǶÔÊý¾Ý¿âÌá³öÁËÈçÏÂһЩ¾ßÌåµÄÒªÇó£¬Ê¹µÃÊý¾Ý¿âµÄ¼Ü¹¹ºÍ¹¦ÄÜ·¢ÉúÁ˱仯¡£
- 12ÒªËØÓ¦ÓõÄÈÎÒⲿÊ𣬶¼Ó¦¸Ã¿ÉÒÔÔÚ²»½øÐÐÈκδúÂë¸Ä¶¯µÄÇé¿öÏÂÍê³É£¬½«±¾µØMySQLÊý¾Ý¿â»»³ÉµÚÈý·½·þÎñ(ÀýÈç Amazon RDS)¡£Óë´ËÀàËÆ£¬±¾µØSMTP·þÎñÓ¦¸ÃÒ²¿ÉÒԺ͵ÚÈý·½SMTP·þÎñ(ÀýÈçPostmark)»¥»»¡£ÕâʹµÃÔÆÓ¦ÓÃÑз¢²»Éî¶ÈÒÀÀµÓÚÊý¾Ý¿âϵͳ£¬Ê¹µÃÔÆÊý¾Ý¿âÖ®¼äµÄ¹¦ÄܲîÒ컯¾ºÕù±»ÏûÃð¡£
- 12ÒªËØ·´¶ÔÓë»á»°¾ßÓиßð¤ÐÔ¡£»á»°ÖеÄÊý¾ÝÓ¦¸Ã±£´æÔÚÖîÈçMemcached»òRedisµÈ´øÓйýÆÚʱ¼äµÄ»º´æÖС£Õâ¾ÍÒªÇóÔÆÊý¾Ý¿â·þÎñҪôÓжàÖÖ²úÆ·Ö§³Ö²»Í¬ÄÜÁ¦£¬ÒªÃ´ÔÚÒ»¸ö²úÆ·ÄÚÌṩ´øÓйýÆÚʱ¼äµÄ»º´æ¡£
- 12ÒªËØÓ¦Óñ¾Éí´Ó²»¿¼ÂÇ´æ´¢×Ô¼ºµÄÊä³öÁ÷£¬¼´²»ÌᳫÌṩÈÕÖ¾¹¦ÄÜ£¨²»Ð´»òÕß¹ÜÀíÈÕÖ¾Îļþ£©£¬¶øÊǰÑÐÅÏ¢Ö±½ÓÊä³öµ½±ê×¼Êä³ö(stdout)ʼþÁ÷¡£ÔÚ¿ª·¢»·¾³ÖУ¬¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýÕâЩÊý¾ÝÁ÷£¬ÔÚÖÕ¶Ëʵʱ¿´µ½Ó¦ÓõĻ¡£ÔÚÓ¦Óö˲»ÄÜÌṩÈÕÖ¾ÒÔ¹©È·ÈÏÎÊÌ⣬Õâ¶Ô·þÎñ¶ËµÄÊý¾Ý¿âÌá³öÁ˸ü¸ßµÄÒªÇ󣺵ÚÒ»Êý¾Ý¾ø¶Ô±£³ÖǿһÖ¶ø²»´æ´¢£¬µÚ¶þÊý¾Ý¿â×ÔÉíÓзÖÎöµÈλÎÊÌâµÄÄÜÁ¦¡£µ«ÊÇ£¬²»ÊÇËùÓÐÀàÐ͵ÄÓ¦Óö¼ÊʺϽøÐÐÕâ·½ÃæµÄÉè¼ÆºÍʵÏÖ£¬´óÐ͸´ÔÓÀàÓ¦ÓúÍÍøÕ¾ÀàÓ¦ÓõĶ¨Î»ÎÊÌâ¶àÒÀÀµÓÚÈÕÖ¾¡£
Matt StineÓÚ2017ÄêÔÚÒ»´Î¼¼Êõ´ó»áµÄ·ÖÏíÖÐÌá³ö¡°Cloud FoundryÓë΢·þÎñ£ºÒ»ÖÖ¹²Éú¹ØÏµ¡±µÄ¸ÅÄî£¬ÔÆÔÉú£¨Cloud Native£©µÄ¸ÅÄîÕýʽµ®Éú¡£ Ëû½«ÔÆÔÉú¹éÄÉÄ£¿é»¯¡¢¿É¹Û²ì¡¢¿É²¿Ê𡢿ɲâÊÔ¡¢¿ÉÌæ»»¡¢¿É´¦Àí6¸öÌØÖÊ¡£
Matt StineÈÏΪ£º ·þÎñµÄ»ù±¾ÔÔòÊÇÓÐÒ»¸öÇåÎúµÄרעµã£¨¶ÔÓ¦Óù¦ÄÜϸ·ÖµÄÒªÇ󣩡¢Ò»¸öÇåÎúµÄÆõÔ¼£¨Ó¦ÓÃÓëºǫ́·þÎñÖ®¼äµÄ½Ó¿Ú¶¨ÒåÒªÇåÎú£©¡¢Ò»¸öÇåÎúµÄAPI£¨Ó¦ÓÃÓëºǫ́·þÎñÖ®¼äµÄ½Ó¿ÚÔÚÐÎʽÉÏÒªÃ÷È·ºÃÓã©¡£
ÔÆÔÉúͨ³£±»ÈÏΪÊÇÒ»¸ö˼ÏëµÄ¼¯ºÏ£¬°üÀ¨ÁËÖî¶àÄÚÈÝ£ºDevOps¡¢³ÖÐø½»¸¶£¨Continuous Delivery£©¡¢Î¢·þÎñ£¨MicroServices£©¡¢Ãô½Ý»ù´¡ÉèÊ©£¨Agile Infrastructure£©¡¢¿µÍþ¶¨ÂÉ£¨Conways Law£©µÈ£¬ÒÔ¼°¸ù¾ÝÉÌÒµÄÜÁ¦¶Ô¹«Ë¾½øÐÐÖØ×é¡£
ÕâʹµÃÔÆÔÉúµÄ¸ÅÄîÈ«ÃæÇÒ¸´ÔÓ£¬Æä³ÉΪһϵÁм¼Êõ¡¢ÆóÒµ¹ÜÀí·½·¨µÄ¼¯ºÏ£¬ÆäÖмȰüº¬Á˼¼Êõ£¨Î¢·þÎñ¡¢Ãô½Ý»ù´¡ÉèÊ©£©£¬Ò²°üº¬Á˹ÜÀí£¨´ÓDevOps¡¢³ÖÐø½»¸¶¡¢¿µÍþ¶¨ÂÉ¡¢ÖØ×éµÈ²ãÃæ¶Ô¼¼Êõ½øÐйÜÀí£©¡£
ÔÆ¼ÆËãʹµÃ´«Í³µÄÓ¦Ó÷½Ê½·¢ÉúÁ˱仯£¬Æä×ÔÉí¾ßÓеÄÌØµãÈçÏ¡£
1. ¹æÄ£»¯
ITÉèÊ©´ÓÁãÉ¢»¯×ßÏò¼¯Öл¯¡¢¹æÄ£»¯¡£´óÐÍÊý¾ÝÖÐÐı»´óÁ¿½¨Á¢£¬×÷Ϊ»ù´¡ÉèÊ©ÏòÈ«Éç»áÌṩ¼¯ÖÐʽ·þÎñ¡£
2. ×ÊÔ´³Ø»¯
ITÉèÊ©¹æÄ£»¯ÒԺ󣬻ùÓÚµ¯ÐÔ·þÎñµÄÒªÇó£¬ÐèÒª¶ÔÓ²¼þ×ÊԴͳһ¹ÜÀí¡£ÒµÎñ¹æÄ£Ó¦¿É¶¯Ì¬Ë²Ê±À©ËõÈÝ£¬Òò´ËÒª³Ø»¯Ó²¼þ×ÊÔ´ÒÔÌṩµ¯ÐÔ·þÎñ¡£
ÔÆ¼ÆË㣬ÊÇÆÚÍûͨ¹ý»¥ÁªÍøÂçΪÓû§Ìṩ°´ÐèʹÓõÄIT×ÊÔ´·þÎñ¡£Òò´Ë£¬ÔÆ·þÎñÉÌÒª±£Ö¤ÔÚËùÌṩµÄÓ²¼þ×ÊÔ´ÉÏÓµÓÐÈÝÁ¿³ä×ãµÄ×ÊÔ´³Ø£¬ÒÔ±£Ö¤ÔÚ²¢·¢ÒµÎñ¸ß·åʱ¿Ì¿ÉÒÔÂú×ãÓû§µÄ·þÎñÒªÇó£¬Õâ¾ÍÊÇÔÆ·þÎñµÄ×ÊÔ´³Ø»¯¡£
ÔÆÊý¾Ý¿â×÷ΪһÖÖ·þÎñ£¬Í¬ÔƼÆËãÏàËÆ£¬ÆäËùÄܹÜÀíʹÓõÄ×ÊԴͬÑùÐèÒª×ÊÔ´³Ø»¯¡£ ÕâÑùÓû§ÔÚʹÓÃÔÆÊý¾Ý¿âµÄ·þÎñʱ¾ÍÎÞÐëÁ˽âÔÆÊý¾Ý¿âÖеÄʵ¼Ê¼Ü¹¹ºÍ¼¼ÊõʵÏÖÁË£¬Óû§Ëù¸ÐÖªµÄÊÇÆäʹÓõĶÀÁ¢ÍêÕûµÄÊý¾Ý¹ÜÀí·þÎñºÍÏàÓ¦µÄ¼ÆËã×ÊÔ´¡£
¶ÔÓÚÓû§¶øÑÔ£¬×ÊÔ´¹ÜÀíÔÚÔÆÊý¾Ý¿âÄÚ²¿ÌåÏÖΪʵÏÖ¶à×â»§ÌØÐÔ£¬¸ù¾Ý×â»§Ëù×âÓõÄ×ÊÔ´À´Ìṩ·þÎñ¡£Êý¾Ý¿âÄÚ²¿×ÊÔ´³Ø»¯ºó£¬¿ÉΪÓû§µÄÓ¦ÓÃÌṩµ¯ÐÔÉìËõ·þÎñ¡£
3. ·þÎñ»¯
ÔÆ¼ÆËãʹµÃ¹ýÈ¥ITÒµËùÄÜÌṩµÄÄÚÈÝ·¢ÉúÁ˱仯¡£
- ½»¸¶·½Ê½´ÓÈí¼þ½»¸¶×ßÏò·þÎñ½»¸¶¡£ Óû§¿´ËÆÔÚʹÓÃÒ»¸öÈí¼þÆäʵ²»ÔÙÊÇÒ»¸öÈí¼þ£¬Ò»ÏµÁÐÈí¼þ×éºÏ³ÉÒ»¸ö·þÎñºóÌṩ¸øÓû§£¬¶ÔÓû§¶øÑÔÒ»ÏîÏî¾ßÌåµÄ·þÎñÊÇ¿ÉÖ±½Ó¸ÐÊܵ½µÄ¡£
- ¿ª·¢·½Ê½´Óµ×²ã£¨IaaS+PaaS£©×ßÏòÉϲ㣨SaaS£©¡£ ÔÆ¼ÆËã²»½öÌṩCPUºÍ»ú¼Ü£¬¸ü¶àµÄÊÇÌṩÓû§¿É¸ÐÊܵÄÈí¼þ·þÎñ£¨SaaS£©£¬»òÕßÈí¼þ¶¼¸ÐÊܲ»µ½£¬Ö±½Ó¸ÐÊܵ½µÄ¾ÍÊÇ·þÎñ£¨Serverless£©¡£
4. ¶àÑù»¯
Êý¾ÝÐÎʽ¼°Ó¦Óó¡¾°´Óµ¥Ò»»¯×ßÏò¶àÑù»¯¡£·þÎñ¡¢Î¢·þÎñµÈÒѾ¸÷×Ô³ÉÐÍ£¬ÎÞ·þÎñ£¨Serverless£©Ò²×÷ΪһÖÖFaaS£¨Function-as-a-Service£©¿ªÊ¼ÎªÊÀ½çµÄ¶àÑùÐԺ;«²ÊÐÔ¹±Ï×Á¦Á¿¡£

02 ÔÆÊý¾Ý¿â
ΪÁËÓ¦¶ÔÔÆÓ¦ÓõÄÑз¢ÐèÇó£¬ÔÆÉÏÌṩ·þÎñµÄÊý¾Ý¿âϵͳҲÏàÓ¦·¢ÉúÁËһЩ±ä»¯¡£ÔÆÔÉúÊý¾Ý¿âÊÇָͨ¹ýÔÆÆ½Ì¨½øÐй¹½¨¡¢²¿Êð¡¢½»¸¶ºÍ×Ô¶¯ÔËάµÄÊý¾Ý¿â·þÎñ¡£
¸Ã·þÎñͨ³£ÒÔ DBaaS (Database-as-a-Service)µÄÐÎ̬£¬½«Êý¾Ý¿â¼Ü¹¹ºÍʵÏÖϸ½ÚÒþ²ØÆðÀ´£¬²ÉÓöà×â»§ºÍ×ÊÔ´ÓÐЧ·Ö·¢µÄÐÎʽ½«ÔÆ×ÊÔ´×Ô¶¯¹ÜÀíÆðÀ´£¬ÎªÓû§Ìṩһ¸öÄܹ»Âú×㵯ÐÔÉìËõ¡¢¸ß¿ÉÓᢸ߿ɿ¿¡¢¸ß°²È«ÐÔ¡¢Ç¿Ò»ÖµÈÐèÇó£¬ÇÒ¿ÉÒÔËæÊ±ËæµØ·ÃÎʵÄÊý¾Ý¿â·þÎñ¡£
¸Ã·þÎñ¾ß±¸×Ô¶¯»¯ÔËάÄÜÁ¦£¨½öÐèÒª¼«ÉÙµÄÈËÁ¦£©£¬¿ÉÌṩ×Ô¶¯±¸·ÝºÍ»Ö¸´¡¢×Ô¶¯ÐÔÄܵ÷ÓÅ¡¢×Ô¶¯¶Ô¹æÄ£»¯µÄÊý¾Ý¿â¼¯ÈºµÄ×ÊÔ´½øÐе÷½ÚµÈ¿É³¬Ô½´«Í³DBAËù×ö¹¤×÷µÄÄÜÁ¦£¨¾ß±¸ÖÇÄÜÊý¾Ý¿âµÄÌØÕ÷£©¡£ ÕâÖÖÄÜÁ¦Ê¹µÃÔÆÊý¾Ý¿âϵͳÍйܺÍά»¤µÄ³É±¾½µµÍ£¬¹æÄ£»¯µØÌá¸ß×ÊÔ´µÄÀûÓÃÂÊ¡£
×ÜÌåÀ´Ëµ£¬ÔÆÊý¾Ý¿âµÄÌØÕ÷¿ÉÒÔ¸ÅÀ¨Îª ½â·ÅÓû§ºÍÊÊÓ¦ÒµÎñÁ½Àà ¡£¾ßÌå¿ÉÒÔת»¯ÎªÈçÏÂ6ÌõÄÚÈÝ£¬ÆäÖÐǰ3ÌõÊôÓÚ½â·ÅÓû§µÄ·¶³ë£¬ºó3ÌõÊôÓÚÊÊÓ¦ÒµÎñµÄ·¶³ë¡£
1. ÖÇÄÜÔËά£¨ÖÇÄÜÊý¾Ý¿â£©
¹ÊÕÏ¿É×ÔÓú£¬°üÀ¨å´»ú×Ô¶¯Ç¨ÒÆ¡¢¹ÊÕϸôÀë¡¢Òì³£Á÷Á¿×Ô¶¯µ÷¶È¡¢¸ºÔؾùºâ¡¢×Ô¶¯ÏÞÁ÷½µ¼¶µÈ¡£Êý¾Ý¿â¿É×Ô¶¯µ÷ÓÅ£¬×Ô¶¯µ÷½Ú×ÊÔ´µÄʹÓã¬ÓµÓÐ×ÔÊÊÓ¦Ëã·¨ÒÔÓ¦¶ÔÓ¦ÓõĸºÔصȡ£ÕâÑùµÄÄÜÁ¦¿ÉÒÔ¸ÅÀ¨Îª×Ôµ÷ÓÅ¡¢×ÔÊÊÓ¦¡¢×Ô¶¯¼ÝÊ»£¨¹¤Òµ½ç½«×Ô¶¯¼ÝÊ»µÄ±ê×¼·ÖΪ6¸ö¼¶±ð£¬Êý¾Ý¿â½ç½èÓÃÁ˴˼¶±ðÀ´¶¨ÒåÊý¾Ý¿â×Ô¶¯¼ÝÊ»µÄ¸ÅÄ¡£
2. Ò×ÓÚ¹ÜÀí
ÖÇÄÜÔËάµÄ±íÏÖ¾ÍÊÇÒ×ÓÚ¹ÜÀí¡£ÔÆÊý¾Ý¿â¾ß±¸×Ô¶¯»¯Òì³£·ÖÎöÕï¶ÏÄÜÁ¦£¬¿ÉÔÚÔËά²Ù×÷ÖÐʵÏְׯÁ»¯¡¢ÖÇÄÜ»¯¡¢¹æÄ£»¯¡¢ÉÙÈË»¯¡£
3. ¼«ÖÂÌåÑé
Óû§¶ÔÓÚÊý¾Ý¿âµÄÉêÇë¡¢´´½¨¡¢¼à¿Ø¡¢±¨¾¯¡¢¹ÊÕ϶¨Î»¶¼¿ÉÒÔ×î¼òµ¥µÄ·½Ê½Íê³É£¬¸øÓû§ÒÔ¼«Ö±ã½ÝµÄÌåÑé¡£
4. µ¯ÐÔÉìËõ
Äܹ»¸ù¾ÝÒµÎñµÄÓ¦ÓøºÔØ×Ô¶¯ÉìËõ£¬¾ß±¸Ãë¼¶À©ËõÈÝÄÜÁ¦£¬¿ÉÁé»î¶¯Ì¬·ÖÅä»òÊÍ·Å×ÊÔ´£¬½áºÏµ¯ÐԼƷѲßÂÔ£¬¿ÉÒÔ´ó·ù¶È½µµÍÓû§µÄʹÓóɱ¾¡£ÕâÒ»ÌõÖв¿·ÖÄÚÈݺÍÖÇÄÜÔËÎ¬ÖØºÏ£¬µ«ÃèÊöÎÊÌâµÄ½Ç¶È²»Í¬£¬±¾ÌõÊÇ´Óϵͳ¿ÉÀ©Õ¹ÐԵĽǶȣ¬¶ÔÔÆÊý¾Ý¿âµÄÖØÒªÌØÕ÷½øÐÐÃèÊö¡£
ÒµÎñ»òϵͳÉÏÔÆ£¬ÊǹºÂòÁËÒ»ÖÖÓ¦¶ÔδÀ´µÄ¿ÉÄÜ¡£ ¶ÔÓÚÕý´¦ÓÚÒµÎñ·¢Õ¹ÖеÄÉÌ»§¶øÑÔ£¬Ëæ×ÅÊý¾ÝµÄ»ýÀÛÔÚÔÆ¶Ë¿ÉËæÊ±À©Õ¹´æ´¢£¬Ò²¿É×ÔÓÉÀ©Õ¹¼ÆËã½Úµã£¬ÕâÑù¶ÔÓÚÒ»¸ö´ÓСÏò´ó·¢Õ¹µÄÉÌ»§¶øÑÔ£¬ÊÇÒ»ÖÖ×î¼ÑµÄ×ÊÔ´ÀûÓ÷½Ê½£¬Ò²ÊÇÒ»Öֳɱ¾×îµÍµÄ·½Ê½¡£
¶øÖ§³ÖÕâÖÖÒµÎñ·¢Õ¹µÄ¼¼Êõ£¬¾ÍÊǵ¯ÐÔÉìËõ¡£ÔÚµ¯ÐÔÉìËõÖÐÐèÒª¿¼ÂÇÊÂÎñÖ´ÐеÄÏȺó´ÎÐò£¬Õâ¸ö´ÎÐò¶ÔÓÚÊý¾Ý¿â¼Ü¹¹¶øÑÔ£¬¾ÍÊÇ´æËã·ÖÀë¡£
5. °´Ðè¼Æ·Ñ
Ö§³Ö°´Á¿£¨ÈçÁ÷Á¿¡¢´æ´¢Á¿¡¢µ÷ÓôÎÊý¡¢µ÷ÓÃʱ³¤¡¢ºËÊý¡¢ÄÚ´æ×ÊÔ´Õ¼ÓÃÁ¿µÈ£©Öƶ¨¶àÖÖ¶¨¼Û²ßÂÔ£¬Ê¹Óû§¿É¸ù¾ÝÒµÎñÇé¿öÁé»îÆ¥Åä³ö×îÓżÆÁ¿Ä£Ê½£¬½ÚÔ¼Óû§³É±¾¡£
6. °²È«¡¢×ÊÔ´¸ôÀë
ÔÆÊý¾Ý¿â²ÉÓù²Ïí³Ø»¯¼¼ÊõÀ´Ìá¸ß¼ÆËã¡¢´æ´¢¡¢ÍøÂçµÈ×ÊÔ´µÄÀûÓÃÂÊ£¬¸ôÀëÓû§¶Ô×ÊÔ´µÄ²¢·¢ÕùÓã»ÁíÍâÌṩ¶à×â»§·½Ê½ÒÔ×öµ½°²È«¸ôÀ룬±ÜÃâÐÅϢй¶»òÔâÊܹ¥»÷µÈ¡£
ÉÏÊöÄÚÈÝÎªÔÆÊý¾Ý¿âµÄÉè¼ÆÖ¸³öÁË·½Ïò¡£

03 ServerlessÊý¾Ý¿â
ServerlessÊÇÒ»ÖÖÎÞ·þÎñÆ÷¼Ü¹¹£¬Æä²»ÊÇÒ»¸ö¾ßÌåµÄ±à³Ì¿ò¼Ü¡¢¹¤¾ß£¬¶øÊÇÒ»ÖÖÈí¼þϵͳ¼Ü¹¹Ë¼ÏëºÍ·½·¨£¬ÆäºËÐÄ˼ÏëÊÇÈÃÓû§ÎÞÐë¹Ø×¢Ö§³ÅÓ¦Ó÷þÎñÔËÐеĵײãÖ÷»ú£¬Óû§¿É¸ù¾ÝÓ¦ÓÃÐèÒª£¬°´ÐèʹÓõײã·þÎñÆ÷£¨Ó²¼þÒÔ¼°Èí¼þϵͳ£©£¬²¢¸ù¾ÝʹÓÃÁ¿¸¶·Ñ¡£ServerlessÀàÓ¦ÓÃËùÐèÒªµÄ¼ÆËã×ÊÔ´ÓɵײãµÄÔÆ¼ÆËãÆ½Ì¨¶¯Ì¬Ìṩ¡£
ÔÆÔÉúÊý¾Ý¿â×÷Ϊºǫ́·þÎñ£¬ÆäÌṩһÖÖÊý¾Ý¿â·þÎñ/·ÃÎÊ·½Ê½Á¬½ÓÓû§£¬¸Ã·½Ê½¼´ÊÇServerless·½Ê½¡£ µ«ÊÇ£¬Serverless²»Ö»ÊÇÁ¬½ÓÊý¾Ý¿âµÄÒ»ÖÖ·þÎñ·½Ê½£¬»¹ÊÇÁ¬Í¨ÆäËû¸÷Àà·þÎñµÄÒ»ÖÖ·½Ê½¡£ServerlessÓëÔÆÊý¾Ý¿â¶¼ÊÇÒ»ÖÖ·þÎñÄÜÁ¦¡£ÔÆÊý¾Ý¿â°ÑÊý¾Ý´æ´¢¡¢¹ÜÀí¡¢¼ÆËãÄÜÁ¦×ª»¯Îª·þÎñÌṩ¸øÓû§¡£
¾ß±¸ÁËServerlessÄÜÁ¦µÄÊý¾Ý¿âϵͳ£¬ ÔÚ´æ´¢²ãÃæ Òª½â¾öÎÞÏÞÁ¿µÄÊý¾Ý´æ´¢ÄÜÁ¦£» ÔÚ¼ÆËã²ãÃæ £¬ÒªÌṩµ¯ÐÔ¼ÆËãµÄÄÜÁ¦£»ÔÚϵͳÄÚ²¿µÄ¼Ü¹¹·½Ã棬ҪÌṩ¼à¿Øµ÷¶ÈÄÜÁ¦£¬Ê¹×ÊÔ´·ÖÅä¿É¶¯Ì¬½øÐУ»¶ÔÓÚ Êý¾Ý¿âµÄ¸÷¸ö×é¼þ £¬ÒªÓпɱ»³Ø»¯µÄÄÜÁ¦£¬¼´¾ß±¸×Ô¶¯×ÊÔ´¹ÜÀíµÄÄÜÁ¦£»¶ÔÓÚ Óû§½ÓÈë²ãÃæ £¬ÒªÄÜÏìÓ¦Óû§½ÓÈëµÄʼþÇëÇ󣬸ù¾Ý·ÃÎÊÁ¿£¬ÀûÓÃǰÊöµÄ´æ´¢¡¢¼ÆËã¡¢¹ÜÀíµÄ»ù´¡½øÐе¯ÐÔÀ©ËõÈÝÒÔÓ¦¶ÔÓ¦ÓòãµÄ²¨·å»ò²¨¹È£¬°´Á¿¼Æ·Ñ¡£
Èç¹ûÔÆÊý¾Ý¿â¾ß±¸ÁËÎÞ·þÎñÆ÷¼Ü¹¹µÄÄÜÁ¦²¢¿ÉÖ§³ÖÒÀÀµÓÚÊý¾Ý¿âServerlessÀàµÄÓ¦Óã¬Ôò¸ÃÊý¾Ý¿â¾Í¿É³ÆÎªServerlessDB¡£¶øÔÆÊý¾Ý¿âÔÚ¹¹½¨ServerlessÄÜÁ¦Ê±£¬Ó¦¾ß±¸ÈçÏÂÌØÐÔ¡£
- µ¥Ò»Ö°Ô𣺠¸ÃÔÆÊý¾Ý¿âµÄÒµÎñÊǶÀÁ¢µÄ£¬¸ºÔðµÄÍŶÓÊÇ×ÔÖ÷µÄ¡£ÔÆÊý¾Ý¿â¸ºÔðµ¥Ò»µÄ·þÎñÇҸ÷þÎñ´¦ÓÚºËÐÄÁìÓò¡£¸ÃÔÆÊý¾Ý¿â¾ßÓиßÄÚ¾Û¡¢µÍñîºÏ¡¢ÓëÆäËûϵͳºÍÁìÓòÓÐÃ÷È·±ß½çµÄÌØµã¡£
- ÇáÁ¿¼¶Í¨ÐÅ£º ÔÆÊý¾Ý¼äµÄͨÐÅÓ¦¸Ã¼òµ¥¡¢ÇáÁ¿£¬ÇÒÓëÓïÑÔºÍÆ½Ì¨Î޹ء£
- ¶ÀÁ¢ÐÔ£º ¸ÃÔÆÊý¾Ý¿âÓ¦ÊǶÀÁ¢¿ª·¢¡¢¶ÀÁ¢²âÊԺͶÀÁ¢²¿ÊðµÄ¡£
ͼ6-1ÏÔʾÁËAWSµÄAuroraµÄServerlessÄÜÁ¦¡£

ͼ6-1 AuroraÊý¾Ý¿â¾ß±¸ÓÐServerlessµÄÄÜÁ¦
ÔÚÓ¦Óò㣬ÐÎʽÉÏAurora¿ÉÒÔͨ¹ýº¯Êý»òʼþµÄ·½Ê½½ÓÈë·þÎñƽ̨¡£ÈçAWSµÄAPI½Ó¿Ú»á´¥·¢AWSµÄLambdaº¯Êý»òÕßÎÞ·þÎñÆ÷º¯Êý£¬ÕâЩº¯ÊýÔÙ´ÓÊý¾Ý¿â±íÖлñÈ¡Êý¾ÝÁ÷£¬·µ»ØÓ¦ÓÃʱÊý¾ÝµÄ¸ñʽÊǹ̶¨µÄ¡£²»Í¬ÔƼÆËã³§¼ÒÓв»Í¬µÄÉè¼Æ·½°¸£¬ µ«Ê¹ÓõÄ˼ÏëÊÇÀàËÆµÄ¡£
|