Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÔÆÊý¾Ý¿â
 
×÷Õߣº²ÜÊÀºêµÄ²©¿Í
  8454  次浏览      27
2020-10-22 
 
±à¼­ÍƼö:

ÎÄÕÂÊ×ÏȶÔÔÆÊý¾Ý¿â¸ÅÊö¡¢ÔÆÊý¾Ý¿â²úÆ·¡¢ÔÆÊý¾Ý¿âϵͳ¼Ü¹¹¡¢Amazon AWS£¨Amazon Web Services£©ºÍÔÆÊý¾Ý¿â¡¢Î¢ÈíÔÆÊý¾Ý¿âSQL AzureµÈÏà¹ØÄÚÈÝ¡£
±¾ÎÄÀ´×Ô²©¿ÍÔ°£¬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼­¡¢ÍƼö¡£

ÔÆÊý¾Ý¿â¸ÅÊö

ÔÆ¼ÆËãÊÇÔÆÊý¾Ý¿âÐËÆðµÄ»ù´¡£º

ÔÆ¼ÆËãµÄ¸ÅÄͨ¹ýÕûºÏ¡¢¹ÜÀí¡¢µ÷Åä·Ö²¼ÔÚÍøÂç¸÷´¦µÄ¼ÆËã×ÊÔ´£¬Í¨¹ý»¥ÁªÍøÒÔͳһ½çÃæ£¬Í¬Ê±Ïò´óÁ¿µÄÓû§Ìṩ·þÎñ¡£

ÔÆ¼ÆËãÌØµã£º°´Ðè·þÎñ£¬ËæÊ±·þÎñ£¬Í¨ÓÃÐÍ£¬¸ß¿É¿¿ÐÔ£¬¼«ÆäÁ®¼Û£¬³¬´ó¹æÄ££¬ÐéÄ⻯£¬¸ßÀ©Õ¹ÐÔ¡£

ÔÆÊý¾Ý¿âµÄ¸ÅÄ

ÔÆÊý¾Ý¿âÊDz¿ÊðºÍÐéÄ⻯ÔÚÔÆ¼ÆËã»·¾³ÖеÄÊý¾Ý¿â¡£ÔÆÊý¾Ý¿âÊÇÔÚÔÆ¼ÆËãµÄ´ó±³¾°Ï·¢Õ¹ÆðÀ´µÄÒ»ÖÖÐÂÐ˵Ĺ²Ïí»ù´¡¼Ü¹¹µÄ·½·¨£¬Ëü¼«´óµØÔöÇ¿ÁËÊý¾Ý¿âµÄ´æ´¢ÄÜÁ¦£¬Ïû³ýÁËÈËÔ±¡¢Ó²¼þ¡¢Èí¼þµÄÖØ¸´ÅäÖã¬ÈÃÈí¡¢Ó²¼þÉý¼¶±äµÃ¸ü¼ÓÈÝÒס£ÔÆÊý¾Ý¿â¾ßÓи߿ÉÀ©Õ¹ÐÔ¡¢¸ß¿ÉÓÃÐÔ¡¢²ÉÓöà×âÐÎʽºÍÖ§³Ö×ÊÔ´ÓÐЧ·Ö·¢µÈÌØµã¡£

ÔÆÊý¾Ý¿âµÄÌØÐÔ£º

ÔÆÊý¾Ý¿â¾ßÓÐÒÔÏÂÌØÐÔ£º

¶¯Ì¬¿ÉÀ©Õ¹

¸ß¿ÉÓÃÐÔ

½ÏµÍµÄʹÓôú¼Û

Ò×ÓÃÐÔ

¸ßÐÔÄÜ

Ãâά»¤

°²È«

ͼ£ºÌÚÑ¶ÔÆÊý¾Ý¿âºÍ×Ô½¨Êý¾Ý¿âµÄ±È½Ï

ÔÆÊý¾Ý¿âÊǸöÐÔ»¯Êý¾Ý¿â´æ´¢ÐèÇóµÄÀíÏëÑ¡Ôñ£º

ÆóÒµÀàÐͲ»Í¬£¬¶ÔÓÚ´æ´¢µÄÐèÇóҲǧ²îÍò±ð£¬¶øÔÆÊý¾Ý¿â¿ÉÒԺܺõØÂú×㲻ͬÆóÒµµÄ¸öÐÔ»¯´æ´¢ÐèÇó£º

Ê×ÏÈ£¬ÔÆÊý¾Ý¿â¿ÉÒÔÂú×ã´óÆóÒµµÄº£Á¿Êý¾Ý´æ´¢ÐèÇó¡£

Æä´Î£¬ÔÆÊý¾Ý¿â¿ÉÒÔÂú×ãÖÐСÆóÒµµÄµÍ³É±¾Êý¾Ý´æ´¢ÐèÇó¡£

ÁíÍâ£¬ÔÆÊý¾Ý¿â¿ÉÒÔÂú×ãÆóÒµ¶¯Ì¬±ä»¯µÄÊý¾Ý´æ´¢ÐèÇó¡£

µ½µ×Ñ¡Ôñ×Ô½¨Êý¾Ý¿â»¹ÊÇÑ¡ÔñÔÆÊý¾Ý¿â£¬È¡¾öÓÚÆóÒµ×ÔÉíµÄ¾ßÌåÐèÇó

¶ÔÓÚһЩ´óÐÍÆóÒµ£¬Ä¿Ç°Í¨³£²ÉÓÃ×Ô½¨Êý¾Ý¿â

¶ÔÓÚһЩ²ÆÁ¦ÓÐÏÞµÄÖÐСÆóÒµ¶øÑÔ£¬ITÔ¤Ëã±È½ÏÓÐÏÞ£¬ÔÆÊý¾Ý¿âÕâÖÖǰÆÚÁãͶÈë¡¢ºóÆÚÃâά»¤µÄÊý¾Ý¿â·þÎñ£¬¿ÉÒԺܺÃÂú×ãËüÃǵÄÐèÇó¡£

ÔÆÊý¾Ý¿âÓëÆäËûÊý¾Ý¿âµÄ¹ØÏµ£º

´ÓÊý¾ÝÄ£Ð͵ĽǶÈÀ´Ëµ£¬ÔÆÊý¾Ý¿â²¢·ÇÒ»ÖÖȫеÄÊý¾Ý¿â¼¼Êõ£¬¶øÖ»ÊÇÒÔ·þÎñµÄ·½Ê½ÌṩÊý¾Ý¿â¹¦ÄÜ¡£

ÔÆÊý¾Ý¿â²¢Ã»ÓÐרÊôÓÚ×Ô¼ºµÄÊý¾ÝÄ£ÐÍ£¬ÔÆÊý¾Ý¿âËù²ÉÓõÄÊý¾ÝÄ£ÐÍ¿ÉÒÔÊǹØÏµÊý¾Ý¿âËùʹÓõĹØÏµÄ£ÐÍ£¨Î¢ÈíµÄSQL AzureÔÆÊý¾Ý¿â¡¢°¢ÀïÔÆRDS¶¼²ÉÓÃÁ˹ØÏµÄ£ÐÍ£©£¬Ò²¿ÉÒÔÊÇNoSQLÊý¾Ý¿âËùʹÓõķǹØÏµÄ£ÐÍ£¨Amazon DynamoÔÆÊý¾Ý¿â²ÉÓõÄÊÇ¡°¼ü/Öµ¡±´æ´¢£©¡£

ͬһ¸ö¹«Ë¾Ò²¿ÉÄÜÌṩ²ÉÓò»Í¬Êý¾ÝÄ£Ð͵ĶàÖÖÔÆÊý¾Ý¿â·þÎñ¡£

Ðí¶à¹«Ë¾ÔÚ¿ª·¢ÔÆÊý¾Ý¿âʱ£¬ºó¶ËÊý¾Ý¿â¶¼ÊÇÖ±½ÓʹÓÃÏÖÓеĸ÷ÖÖ¹ØÏµÊý¾Ý¿â»òNoSQLÊý¾Ý¿â²úÆ·¡£

ÔÆÊý¾Ý¿â²úÆ·

ÔÆÊý¾Ý¿â³§É̵ĸÅÊö£º

ͼ£ºÔÆÊý¾Ý¿â²úÆ·

AmazonµÄÔÆÊý¾Ý¿â²úÆ·£º

AmazonÊÇÔÆÊý¾Ý¿âÊг¡µÄÏÈÐÐÕß¡£Amazon³ýÁËÌá¹©ÖøÃûµÄS3´æ´¢·þÎñºÍEC2¼ÆËã·þÎñÒÔÍ⣬»¹Ìṩ»ùÓÚÔÆµÄÊý¾Ý¿â·þÎñ£º

Amazon RDS£ºÔÆÖеĹØÏµÊý¾Ý¿â

Amazon SimpleDB£ºÔÆÖеļüÖµÊý¾Ý¿â

Amazon DynamoDB£ºÔÆÖеÄNoSQLÊý¾Ý¿â

Amazon Redshift£ºÔÆÖеÄÊý¾Ý²Ö¿â

Amazon ElastiCache£ºÔÆÖеķֲ¼Ê½Äڴ滺´æ

GoogleµÄÔÆÊý¾Ý¿â²úÆ·£º

Google Cloud SQLÊÇ¹È¸è¹«Ë¾ÍÆ³öµÄ»ùÓÚMySQLµÄÔÆÊý¾Ý¿â¡£

ʹÓÃCloud SQL£¬ËùÓеÄÊÂÎñ¶¼ÔÚÔÆÖУ¬²¢Óɹȸè¹ÜÀí£¬Óû§²»ÐèÒªÅäÖûòÕßÅŲé´íÎó¡£

¹È¸è»¹Ìṩµ¼Èë»òµ¼³ö·þÎñ£¬·½±ãÓû§½«Êý¾Ý¿â´ø½ø»ò´ø³öÔÆ¡£

¹È¸èʹÓÃÓû§·Ç³£ÊìϤµÄMySQL£¬´øÓÐJDBCÖ§³Ö£¨ÊÊÓÃÓÚ»ùÓÚJavaµÄApp EngineÓ¦Ó㩺ÍDB-APIÖ§³Ö£¨ÊÊÓÃÓÚ»ùÓÚPythonµÄApp EngineÓ¦Ó㩵Ĵ«Í³MySQLÊý¾Ý¿â»·¾³£¬Òò´Ë£¬¶àÊýÓ¦ÓóÌÐò²»Ðè¹ý¶àµ÷ÊÔ¼´¿ÉÔËÐУ¬Êý¾Ý¸ñʽ¶ÔÓÚ´ó¶àÊý¿ª·¢Õߺ͹ÜÀíÔ±À´ËµÒ²ÊǷdz£ÊìϤµÄ¡£

Google Cloud SQL»¹ÓÐÒ»¸öºÃ´¦¾ÍÊÇÓëGoogle App Engine¼¯³É¡£

MicrosoftµÄÔÆÊý¾Ý¿â²úÆ·£º

SQL Azure¾ßÓÐÒÔÏÂÌØÐÔ£º

ÊôÓÚ¹ØÏµÐÍÊý¾Ý¿â£ºÖ§³ÖʹÓÃTSQL£¨Transact Structured Query Language£©À´¹ÜÀí¡¢´´½¨ºÍ²Ù×÷ÔÆÊý¾Ý¿â¡£

Ö§³Ö´æ´¢¹ý³Ì£ºËüµÄÊý¾ÝÀàÐÍ¡¢´æ´¢¹ý³ÌºÍ´«Í³µÄSQL Server¾ßÓкܴóµÄÏàËÆÐÔ£¬Òò´Ë£¬Ó¦ÓÿÉÒÔÔÚ±¾µØ½øÐпª·¢£¬È»ºó²¿Êðµ½ÔÆÆ½Ì¨ÉÏ¡£

Ö§³Ö´óÁ¿Êý¾ÝÀàÐÍ£º°üº¬Á˼¸ºõËùÓеäÐ͵ÄSQL Server 2008µÄÊý¾ÝÀàÐÍ¡£

Ö§³ÖÔÆÖеÄÊÂÎñ£ºÖ§³Ö¾Ö²¿ÊÂÎñ£¬µ«ÊDz»Ö§³Ö·Ö²¼Ê½ÊÂÎñ¡£

ÔÆÊý¾Ý¿âϵͳ¼Ü¹¹

UMPϵͳ¸ÅÊö£º

UMP£¨Unified MySQL Platform£©ÏµÍ³Êǵͳɱ¾ºÍ¸ßÐÔÄܵÄMySQLÔÆÊý¾Ý¿â·½°¸¡£×ܵÄÀ´Ëµ£¬UMPϵͳ¼Ü¹¹Éè¼Æ×ñÑ­ÁËÒÔÏÂÔ­Ôò£º

±£³Öµ¥Ò»µÄϵͳ¶ÔÍâÈë¿Ú£¬²¢ÇÒΪϵͳÄÚ²¿Î¬»¤µ¥Ò»µÄ×ÊÔ´³Ø¡£

Ïû³ýµ¥µã¹ÊÕÏ£¬±£Ö¤·þÎñµÄ¸ß¿ÉÓÃÐÔ¡£

±£Ö¤ÏµÍ³¾ßÓÐÁ¼ºÃµÄ¿ÉÉìËõ£¬Äܹ»¶¯Ì¬µØÔö¼Ó¡¢É¾¼õ¼ÆËãÓë´æ´¢½Úµã¡£

±£Ö¤·ÖÅ䏸Óû§µÄ×ÊÔ´Ò²Êǵ¯ÐÔ¿ÉÉìËõµÄ£¬×ÊÔ´Ö®¼äÏ໥¸ôÀ룬ȷ±£Ó¦ÓúÍÊý¾Ý°²È«¡£

UMPϵͳ¼Ü¹¹£º

ͼ£ºUMPϵͳ¼Ü¹¹

UMPϵͳÖеĽÇÉ«°üÀ¨£º

(1)Controller·þÎñÆ÷

Controller·þÎñÆ÷ÏòUMP¼¯ÈºÌṩ¸÷ÖÖ¹ÜÀí·þÎñ£¬ÊµÏÖ¼¯Èº³ÉÔ±¹ÜÀí¡¢ÔªÊý¾Ý´æ´¢¡¢MySQLʵÀý¹ÜÀí¡¢¹ÊÕϻָ´¡¢±¸·Ý¡¢Ç¨ÒÆ¡¢À©Èݵȹ¦ÄÜ.

Controller·þÎñÆ÷ÉÏÔËÐÐÁËÒ»×éMnesia·Ö²¼Ê½Êý¾Ý¿â·þÎñ£¬ÆäÖд洢Á˸÷ÖÖϵͳԪÊý¾Ý£¬Ö÷Òª°üÀ¨¼¯Èº³ÉÔ±¡¢Óû§µÄÅäÖúÍ״̬ÐÅÏ¢£¬ÒÔ¼°Óû§Ãûµ½ºó¶ËMySQLʵÀýµØÖ·µÄÓ³Éä¹ØÏµ£¨»ò³ÆÎª¡°Â·ÓÉ±í¡±£©µÈ¡£

µ±ÆäËü·þÎñÆ÷×é¼þÐèÒª»ñÈ¡Óû§Êý¾Ýʱ£¬¿ÉÒÔÏòController·þÎñÆ÷·¢ËÍÇëÇó»ñÈ¡Êý¾Ý¡£

ΪÁ˱ÜÃâµ¥µã¹ÊÕÏ£¬±£Ö¤ÏµÍ³µÄ¸ß¿ÉÓÃÐÔ£¬UMPϵͳÖв¿ÊðÁ˶ą̀Controller·þÎñÆ÷£¬È»ºó£¬ÓÉZookeeperµÄ·Ö²¼Ê½Ëø¹¦ÄÜÀ´°ïÖúÑ¡³öÒ»¸ö¡°×ܹܡ±£¬¸ºÔð¸÷ÖÖϵͳÈÎÎñµÄµ÷¶ÈºÍ¼à¿Ø¡£

(2)Proxy·þÎñÆ÷

? Proxy·þÎñÆ÷ÏòÓû§Ìṩ·ÃÎÊMySQLÊý¾Ý¿âµÄ·þÎñ£¬ËüÍêȫʵÏÖÁËMySQLЭÒ飬Óû§¿ÉÒÔʹÓÃÒÑÓеÄMySQL¿Í»§¶ËÁ¬½Óµ½Proxy·þÎñÆ÷£¬Proxy·þÎñÆ÷ͨ¹ýÓû§Ãû»ñÈ¡µ½Óû§µÄÈÏÖ¤ÐÅÏ¢¡¢×ÊÔ´Åä¶îµÄÏÞÖÆ(ÀýÈçQPS¡¢IOPS£¨I/O Per Second£©¡¢×î´óÁ¬½ÓÊýµÈ)£¬ÒÔ¼°ºǫ́MySQLʵÀýµÄµØÖ·£¬È»ºó£¬Óû§µÄSQL²éѯÇëÇó»á±»×ª·¢µ½ÏàÓ¦µÄMySQLʵÀýÉÏ¡£³ýÁËÊý¾Ý·ÓɵĻù±¾¹¦ÄÜÍ⣬Proxy·þÎñÆ÷Öл¹ÊµÏÖÁ˺ܶàÖØÒªµÄ¹¦ÄÜ£¬Ö÷Òª°üÀ¨ÆÁ±ÎMySQLʵÀý¹ÊÕÏ¡¢¶Áд·ÖÀë¡¢·Ö¿â·Ö±í¡¢×ÊÔ´¸ôÀë¡¢¼Ç¼Óû§·ÃÎÊÈÕÖ¾µÈ¡£

(3)Agent·þÎñÆ÷

? Agent·þÎñÆ÷²¿ÊðÔÚÔËÐÐMySQL½ø³ÌµÄ»úÆ÷ÉÏ£¬ÓÃÀ´¹ÜÀíÿ̨ÎïÀí»úÉϵÄMySQLʵÀý£¬Ö´ÐÐÖ÷´ÓÇл»¡¢´´½¨¡¢É¾³ý¡¢±¸·Ý¡¢Ç¨ÒƵȲÙ×÷£¬Í¬Ê±£¬»¹¸ºÔðÊÕ¼¯ºÍ·ÖÎöMySQL½ø³ÌµÄͳ¼ÆÐÅÏ¢¡¢Âý²éѯÈÕÖ¾£¨Slow Query Log£©ºÍbin-log¡£

(4)Web¿ØÖÆÌ¨

? Web¿ØÖÆÌ¨ÏòÓû§Ìṩϵͳ¹ÜÀí½çÃæ¡£

(5)ÈÕÖ¾·ÖÎö·þÎñÆ÷

? ÈÕÖ¾·ÖÎö·þÎñÆ÷´æ´¢ºÍ·ÖÎöProxy·þÎñÆ÷´«ÈëµÄÓû§·ÃÎÊÈÕÖ¾£¬²¢Ö§³Öʵʱ²éѯһ¶Îʱ¼äÄÚµÄÂýÈÕÖ¾ºÍͳ¼Æ±¨±í¡£

(6)ÐÅϢͳ¼Æ·þÎñÆ÷

? ÐÅϢͳ¼Æ·þÎñÆ÷¶¨ÆÚ½«²É¼¯µ½µÄÓû§µÄÁ¬½ÓÊý¡¢QPSÊýÖµÒÔ¼°MySQLʵÀýµÄ½ø³Ì״̬ÓÃRRDtool½øÐÐͳ¼Æ£¬¿ÉÒÔÔÚ Web½çÃæÉÏ¿ÉÊÓ»¯Õ¹Ê¾Í³¼Æ½á¹û£¬Ò²¿ÉÒÔ°Ñͳ¼Æ½á¹û×÷Ϊ½ñºóʵÏÖµ¯ÐÔµÄ×ÊÔ´·ÖÅäºÍ×Ô¶¯»¯µÄMySQLʵÀýÇ¨ÒÆµÄÒÀ¾Ý¡£

(7)ÓÞ¹«ÏµÍ³

? ÓÞ¹«ÏµÍ³ÊÇÒ»¸öÈ«Á¿¸´ÖƽáºÏbin-log·ÖÎö½øÐÐÔöÁ¿¸´ÖƵŤ¾ß£¬¿ÉÒÔʵÏÖÔÚ²»Í£»úµÄÇé¿ö϶¯Ì¬À©ÈÝ¡¢ËõÈݺÍÇ¨ÒÆ¡£

ÒÀÀµµÄ¿ªÔ´×é¼þ°üÀ¨£º

(1)Mnesia

MnesiaÊÇÒ»¸ö·Ö²¼Ê½Êý¾Ý¿â¹ÜÀíϵͳ.

MnesiaÖ§³ÖÊÂÎñ£¬Ö§³Ö͸Ã÷µÄÊý¾Ý·ÖƬ£¬ÀûÓÃÁ½½×¶ÎËøÊµÏÖ·Ö²¼Ê½ÊÂÎñ£¬¿ÉÒÔÏßÐÔÀ©Õ¹µ½ÖÁÉÙ50¸ö½Úµã¡£

MnesiaµÄÊý¾Ý¿âģʽ(schema)¿ÉÔÚÔËÐÐʱ¶¯Ì¬ÖØÅäÖ㬱íÄܱ»Ç¨ÒÆ»ò¸´ÖƵ½¶à¸ö½ÚµãÀ´¸Ä½øÈÝ´íÐÔ¡£

MnesiaµÄÕâÐ©ÌØÐÔ£¬Ê¹ÆäÔÚ¿ª·¢ÔÆÊý¾Ý¿âʱ±»ÓÃÀ´Ìṩ·Ö²¼Ê½Êý¾Ý¿â·þÎñ¡£

£¨2£©LVS

LVS(Linux Virtual Server)¼´LinuxÐéÄâ·þÎñÆ÷£¬ÊÇÒ»¸öÐéÄâµÄ·þÎñÆ÷¼¯ÈºÏµÍ³¡£

UMPϵͳ½èÖúÓÚLVSÀ´ÊµÏÖ¼¯ÈºÄÚ²¿µÄ¸ºÔؾùºâ¡£

LVS¼¯Èº²ÉÓÃIP¸ºÔؾùºâ¼¼ÊõºÍ»ùÓÚÄÚÈÝÇëÇó·Ö·¢¼¼Êõ¡£

µ÷¶ÈÆ÷ÊÇLVS¼¯ÈºÏµÍ³µÄΨһÈë¿Úµã£¬µ÷¶ÈÆ÷¾ßÓкܺõÄÍÌÍÂÂÊ£¬½«ÇëÇó¾ùºâµØ×ªÒƵ½²»Í¬µÄ·þÎñÆ÷ÉÏÖ´ÐУ¬ÇÒµ÷¶ÈÆ÷×Ô¶¯ÆÁ±Îµô·þÎñÆ÷µÄ¹ÊÕÏ£¬´Ó¶ø½«Ò»×é·þÎñÆ÷¹¹³ÉÒ»¸ö¸ßÐÔÄܵġ¢¸ß¿ÉÓõÄÐéÄâ·þÎñÆ÷¡£

Õû¸ö·þÎñÆ÷¼¯ÈºµÄ½á¹¹¶Ô¿Í»§ÊÇ͸Ã÷µÄ£¬¶øÇÒÎÞÐèÐ޸Ŀͻ§¶ËºÍ·þÎñÆ÷¶ËµÄ³ÌÐò¡£

£¨3£©RabbitMQ

RabbitMQÊÇÒ»¸ö¹¤Òµ¼¶µÄÏûÏ¢¶ÓÁвúÆ·£¨¹¦ÄÜÀàËÆÓÚIBM¹«Ë¾µÄÏûÏ¢¶ÓÁвúÆ·IBM Websphere MQ£©£¬×÷ΪÏûÏ¢´«ÊäÖмä¼þÀ´Ê¹Ó㬿ÉÒÔʵÏÖ¿É¿¿µÄÏûÏ¢´«ËÍ¡£

UMP¼¯ÈºÖи÷¸ö½ÚµãÖ®¼äµÄͨÐÅ£¬²»ÐèÒª½¨Á¢×¨ÃŵÄÁ¬½Ó£¬¶¼ÊÇͨ¹ý¶Áд¶ÓÁÐÏûÏ¢À´ÊµÏֵġ£

£¨4£©ZooKeeper

ZookeeperÊǸßЧºÍ¿É¿¿µÄЭͬ¹¤×÷ϵͳ£¬Ìṩ·Ö²¼Ê½ËøÖ®ÀàµÄ»ù±¾·þÎñ£¨±ÈÈçͳһÃüÃû·þÎñ¡¢×´Ì¬Í¬²½·þÎñ¡¢¼¯Èº¹ÜÀí¡¢·Ö²¼Ê½Ó¦ÓÃÅäÖÃÏîµÄ¹ÜÀíµÈ£©£¬ÓÃÓÚ¹¹½¨·Ö²¼Ê½Ó¦Ó㬼õÇá·Ö²¼Ê½Ó¦ÓóÌÐòËù³Ðµ£µÄЭµ÷ÈÎÎñ.

ÔÚUMPϵͳÖУ¬ZookeeperÖ÷Òª·¢»ÓÈý¸ö×÷Óãº

×÷Ϊȫ¾ÖµÄÅäÖ÷þÎñÆ÷

Ìṩ·Ö²¼Ê½Ëø£¨Ñ¡³öÒ»¸ö¼¯ÈºµÄ¡°×ܹܡ±£©

¼à¿ØËùÓÐMySQLʵÀý

UMPϵͳ¹¦ÄÜ£º

UMPϵͳÊǹ¹½¨ÔÚÒ»¸ö´óµÄ¼¯ÈºÖ®Éϵģ¬Í¨¹ý¶à¸ö×é¼þµÄЭͬ×÷Òµ£¬Õû¸öϵͳʵÏÖÁ˶ÔÓû§Í¸Ã÷µÄ¸÷ÖÖ¹¦ÄÜ£º

ÈÝÔÖ¡¢¶Áд·ÖÀë¡¢·Ö¿â·Ö±í¡¢×ÊÔ´¹ÜÀí¡¢×ÊÔ´µ÷¶È¡¢×ÊÔ´¸ôÀë¡¢Êý¾Ý°²È«¡£

ÈÝÔÖ£º

ΪÁËʵÏÖÈÝÔÖ£¬UMPϵͳ»áΪÿ¸öÓû§´´½¨Á½¸öMySQLʵÀý£¬Ò»¸öÊÇÖ÷¿â£¬Ò»¸öÊÇ´Ó¿âÖ÷¿âºÍ´Ó¿âµÄ״̬ÊÇÓÉZookeeper¸ºÔðά»¤µÄ¡£

Ö÷´ÓÇл»¹ý³ÌÈçÏ£º

Zookeeper̽²âµ½Ö÷¿â¹ÊÕÏ£¬Í¨ÖªController·þÎñÆ÷¡£

Controller·þÎñÆ÷Æô¶¯Ö÷´ÓÇл»Ê±£¬»áÐ޸ġ°Â·ÓÉ±í¡±£¬¼´Óû§Ãûµ½ºó¶ËMySQLʵÀýµØÖ·µÄÓ³Éä¹ØÏµ¡£

°ÑÖ÷¿â±ê¼ÇΪ²»¿ÉÓá£

½èÖúÓÚÏûÏ¢Öмä¼þRabbitMQ֪ͨËùÓÐProxy·þÎñÆ÷ÐÞ¸ÄÓû§Ãûµ½ºó¶ËMySQLʵÀýµØÖ·µÄÓ³Éä¹ØÏµ¡£

È«²¿¹ý³Ì¶ÔÓû§Í¸Ã÷¡£

å´»úºóµÄÖ÷¿âÔÚ½øÐлָ´´¦ÀíºóÐèÒªÔÙ´ÎÉÏÏߣ¬¹ý³ÌÈçÏ£º

ÔÚÖ÷¿â»Ö¸´Ê±£¬»á°Ñ´Ó¿âµÄ¸üи´ÖƸø×Ô¼º¡£

µ±Ö÷¿âµÄÊý¾Ý¿â״̬¿ìÒª´ïµ½ºÍ´Ó¿âÒ»ÖµÄ״̬ʱ£¬Controller·þÎñÆ÷¾Í»áÃüÁî´Ó¿âÍ£Ö¹¸üУ¬½øÈë²»¿Éд״̬£¬½ûÖ¹Óû§Ð´ÈëÊý¾Ý¡£

µÈµ½Ö÷¿â¸üе½ºÍ´Ó¿âÍêȫһÖµÄ״̬ʱ£¬Controller·þÎñÆ÷¾Í»á·¢ÆðÖ÷´ÓÇл»²Ù×÷£¬²¢ÔÚ·ÓɱíÖаÑÖ÷¿â±ê¼ÇΪ¿ÉÓÃ״̬¡£

֪ͨProxy·þÎñÆ÷°Ñд²Ù×÷ÇлØÖ÷¿âÉÏ£¬Óû§Ð´²Ù×÷¿ÉÒÔ¼ÌÐøÖ´ÐУ¬Ö®ºóÔÙ°Ñ´Ó¿âÐÞ¸ÄΪ¿Éд״̬¡£

¶Áд·ÖÀ룺

³ä·ÖÀûÓÃÖ÷´Ó¿âʵÏÖÓû§¶Áд²Ù×÷µÄ·ÖÀ룬ʵÏÖ¸ºÔؾùºâ¡£

UMPϵͳʵÏÖÁ˶ÔÓÚÓû§Í¸Ã÷µÄ¶Áд·ÖÀ빦ÄÜ£¬µ±Õû¸ö¹¦Äܱ»¿ªÆôʱ£¬¸ºÔðÏòÓû§Ìṩ·ÃÎÊMySQLÊý¾Ý¿â·þÎñµÄProxy·þÎñÆ÷£¬¾Í»á¶ÔÓû§·¢ÆðµÄSQLÓï¾ä½øÐнâÎö£¬Èç¹ûÊôÓÚд²Ù×÷£¬¾ÍÖ±½Ó·¢Ë͵½Ö÷¿â£¬Èç¹ûÊǶÁ²Ù×÷£¬¾Í»á±»¾ùºâµØ·¢Ë͵½Ö÷¿âºÍ´Ó¿âÉÏÖ´ÐС£

·Ö¿â·Ö±í£º

UMPÖ§³Ö¶ÔÓû§Í¸Ã÷µÄ·Ö¿â·Ö±í£¨shard / horizontal partition£© µ±²ÉÓ÷ֿâ·Ö±íʱ£¬ÏµÍ³´¦ÀíÓû§²éѯµÄ¹ý³ÌÈçÏ£º

Ê×ÏÈ£¬Proxy·þÎñÆ÷½âÎöÓû§SQLÓï¾ä£¬ÌáÈ¡³öÖØÐ´ºÍ·Ö·¢SQLÓï¾äËùÐèÒªµÄÐÅÏ¢¡£

Æä´Î£¬¶ÔSQLÓï¾ä½øÐÐÖØÐ´£¬µÃµ½¶à¸öÕë¶ÔÏàÓ¦MySQLʵÀýµÄ×ÓÓï¾ä£¬È»ºó°Ñ×ÓÓï¾ä·Ö·¢µ½¶ÔÓ¦µÄMySQLʵÀýÉÏÖ´ÐС£

×îºó£¬½ÓÊÕÀ´×Ô¸÷¸öMySQLʵÀýµÄSQLÓï¾äÖ´Ðнá¹û£¬ºÏ²¢µÃµ½×îÖÕ½á¹û¡£

×ÊÔ´¹ÜÀí£º

UMPϵͳ²ÉÓÃ×ÊÔ´³Ø»úÖÆÀ´¹ÜÀíÊý¾Ý¿â·þÎñÆ÷ÉϵÄCPU¡¢ÄÚ´æ¡¢´ÅÅ̵ȼÆËã×ÊÔ´£¬ËùÓеļÆËã×ÊÔ´¶¼·ÅÔÚ×ÊÔ´³ØÄÚ½øÐÐͳһ·ÖÅ䣬×ÊÔ´³ØÊÇΪMySQLʵÀý·ÖÅä×ÊÔ´µÄ»ù±¾µ¥Î»¡£

Õû¸ö¼¯ÈºÖеÄËùÓзþÎñÆ÷»á¸ù¾ÝÆä»úÐÍ¡¢ËùÔÚ»ú·¿µÈÒòËØ±»»®·Ö¶à¸ö×ÊÔ´³Ø£¬Ã¿Ì¨·þÎñÆ÷»á±»¼ÓÈëµ½ÏàÓ¦µÄ×ÊÔ´³ØÖС£

¶ÔÓÚÿ¸ö¾ßÌåMySQLʵÀý£¬¹ÜÀíÔ±»á¸ù¾ÝÓ¦Óò¿ÊðÔÚÄÄЩ»ú·¿¡¢ÐèÒªÄÄЩ¼ÆËã×ÊÔ´µÈÒòËØ£¬Îª¸ÃMySQLʵÀý¾ßÌåÖ¸¶¨Ö÷¿âºÍ´Ó¿âËùÔÚµÄ×ÊÔ´³Ø£¬È»ºó£¬ÏµÍ³µÄʵÀý¹ÜÀí·þÎñ»á±¾×ŸºÔؾùºâµÄÔ­Ôò£¬´Ó×ÊÔ´³ØÖÐÑ¡Ôñ¸ºÔؽÏÇáµÄ·þÎñÆ÷À´´´½¨MySQLʵÀý¡£

×ÊÔ´µ÷¶È£º

UMPϵͳÖÐÓÐÈýÖÖ¹æ¸ñµÄÓû§£¬·Ö±ðÊÇÊý¾ÝÁ¿ºÍÁ÷Á¿±È½ÏСµÄÓû§¡¢ÖеȹæÄ£Óû§ÒÔ¼°ÐèÒª·Ö¿â·Ö±íµÄÓû§¡£

¶à¸öС¹æÄ£Óû§¿ÉÒÔ¹²Ïíͬһ¸öMySQLʵÀý

¶ÔÓÚÖеȹæÄ£µÄÓû§£¬Ã¿¸öÓû§¶ÀÕ¼Ò»¸öMySQLʵÀý

¶ÔÓÚ·Ö¿â·Ö±íµÄÓû§£¬»áÕ¼Óжà¸ö¶ÀÁ¢µÄMySQLʵÀý

×ÊÔ´¸ôÀ룺

UMP²ÉÓõÄÁ½ÖÖ×ÊÔ´¸ôÀ뷽ʽ£º

Êý¾Ý°²È«£º

UMPϵͳÉè¼ÆÁ˶àÖÖ»úÖÆÀ´±£Ö¤Êý¾Ý°²È«£º

SSLÊý¾Ý¿âÁ¬½Ó£ºSSL(Secure Sockets Layer)ÊÇÎªÍøÂçͨÐÅÌṩ°²È«¼°Êý¾ÝÍêÕûÐÔµÄÒ»ÖÖ°²È«Ð­Ò飬ËüÔÚ´«Êä²ã¶ÔÍøÂçÁ¬½Ó½øÐмÓÃÜ¡£Proxy·þÎñÆ÷ʵÏÖÁËÍêÕûµÄMySQL¿Í»§¶Ë/·þÎñÆ÷ЭÒ飬¿ÉÒÔÓë¿Í»§¶ËÖ®¼ä½¨Á¢SSLÊý¾Ý¿âÁ¬½Ó¡£

Êý¾Ý·ÃÎÊIP°×Ãûµ¥£º¿ÉÒÔ°ÑÔÊÐí·ÃÎÊÔÆÊý¾Ý¿âµÄIPµØÖ··ÅÈë¡°°×Ãûµ¥¡±£¬Ö»Óа×Ãûµ¥ÄÚµÄIPµØÖ·²ÅÄÜ·ÃÎÊ£¬ÆäËûIPµØÖ·µÄ·ÃÎʶ¼»á±»¾Ü¾ø£¬´Ó¶ø½øÒ»²½±£Ö¤ÕË»§°²È«¡£

¼Ç¼Óû§²Ù×÷ÈÕÖ¾£ºÓû§µÄËùÓвÙ×÷¼Ç¼¶¼»á±»¼Ç¼µ½ÈÕÖ¾·ÖÎö·þÎñÆ÷£¬Í¨¹ý¼ì²éÓû§²Ù×÷¼Ç¼£¬¿ÉÒÔ·¢ÏÖÒþ²ØµÄ°²È«Â©¶´¡£

SQLÀ¹½Ø£ºProxy·þÎñÆ÷¿ÉÒÔ¸ù¾ÝÒªÇóÀ¹½Ø¶àÖÖÀàÐ͵ÄSQLÓï¾ä£¬±ÈÈçÈ«±íɨÃèÓï¾ä¡°select *¡±¡£

Amazon AWS£¨Amazon Web Services£©ºÍÔÆÊý¾Ý¿â

AmazonºÍÔÆ¼ÆËãµÄÔ¨Ô´£º

2016Äê3ÔÂ14ÈÕ£¬ÑÇÂíÑ·ÍøÂç·þÎñ£¨AWS£©Ê®ËêÁË¡£

Amazon Web ServicesÒµÎñÏ൱ÓÚ½ôËæÆäºóµÄ4´ó¾ºÕù¶ÔÊÖµÄ×ܺ͡£

ÑÇÂíÑ·ÔÚÈ«ÇòÓµÓÐ12¸öÇøÓòÐÔÊý¾ÝÖÐÐÄ¡£

Amazon Web ServicesÌṩµÄ¶à¸öÑÇÂíÑ·Êý¾Ý¿â¶¼ÔÚÓë¼×¹ÇÎÄ£¨Oracle£©¼¤ÁÒ¾ºÕù£¬ÆäÖÐAmazon RDSÓÐ10Íò¶à¸ö»îÔ¾Óû§¡£

ÑÇÂíÑ·Êý¾Ý¿âAurora£¬ÊÇAmazon Web ServicesÀúÊ·ÉÏÔö³¤×î¿ìµÄ·þÎñ¡£

ÑÇÂíÑ·µÄÔÆ·þÎñÌṩÁ˶à´ï¼¸Ê®ÖÖ·þÎñ£¬º­¸ÇÁËIaaS¡¢PaaS¡¢SaaSÕâÈý²ã¡£

Amazon AWS£º

ͼ£ºAmazon AWS¼Ü¹¹Í¼

(1)AWS Global Infrastructure(AWSÈ«¾Ö»ù´¡ÉèÊ©)

ÔÚÈ«¾Ö»ù´¡ÉèÊ©ÖÐÓÐ3¸öºÜÖØÒªµÄ¸ÅÄî¡£

µÚÒ»¸öÊÇRegion£¨ÇøÓò£©£¬Ã¿¸öRegionÊÇÏ໥¶ÀÁ¢µÄ£¬×Ô³ÉÒ»Ì×ÔÆ·þÎñÌåϵ£¬·Ö²¼ÔÚÈ«Çò¸÷µØ¡£Ä¿Ç°È«ÇòÓÐ10¸öRegion£¨±ÈÈç ±±¾©£©¡£

µÚ¶þ¸öÊÇAvailability Zone(¿ÉÓÃÇø)£¬Ã¿¸öRegionÓÖÓÉÊý¸ö¿ÉÓÃÇø×é³É£¬Ã¿¸ö¿ÉÓÃÇø¿ÉÒÔ¿´×öÒ»¸öÊý¾ÝÖÐÐÄ£¬Ï໥֮¼äͨ¹ý¹âÏËÁ¬½Ó¡£

µÚÈý¸öÊÇEdge Locations£¨±ßÔµ½Úµã£©¡£È«ÇòĿǰÓÐ50¶à¸ö±ßÔµ½Úµã£¬ÊÇÒ»¸öÄÚÈÝ·Ö·¢ÍøÂ磨CDN£¬Content Distrubtion Network£©£¬¿ÉÒÔ½µµÍÄÚÈÝ·Ö·¢µÄÑÓ³Ù£¬±£Ö¤ÖÕ¶ËÓû§»ñÈ¡×ÊÔ´µÄËÙ¶È¡£

(2)Network(ÍøÂç)£º

AWSÌṩµÄÍøÂç·þÎñÖ÷ÒªÓУº

Direct Connect£ºÖ§³ÖÆóÒµ×ÔÉíµÄÊý¾ÝÖÐÐÄÖ±½ÓÓëAWSµÄÊý¾ÝÖÐÐÄÖ±Á¬£¬³ä·ÖÀûÓÃÆóÒµÏÖÓеÄ×ÊÔ´¡£

VPN Connection£ºÍ¨¹ýVPNÁ¬½ÓAWS£¬±£Ö¤Êý¾ÝµÄ°²È«ÐÔ¡£

Virtual Private Cloud£º ˽ÓÐÔÆ£¬´ÓAWSÔÆ×ÊÔ´ÖзÖÒ»¿é¸øÄãʹÓ㬽øÒ»²½Ìá¸ß°²È«ÐÔ¡£

Route 53£ºÑÇÂíÑ·ÌṩµÄ¸ß¿ÉÓõĿÉÉìËõµÄÔÆÓòÃû½âÎöϵͳ¡£Amazon Route 53 ¸ßЧµØ½«Óû§ÇëÇóÁ¬½Óµ½ AWS ÖÐÔËÐеĻù´¡ÉèÊ©£¬ÀýÈç Amazon EC2 ʵÀý¡¢Elastic Load Balancing ¸ºÔؾùºâÆ÷»ò Amazon S3 ´æ´¢Í°¡£

£¨3£©Computer£¨¼ÆË㣩:

ÑÇÂíÑ·µÄ¼ÆËãºËÐÄ£¬°üÀ¨ÁËÖÚ¶àµÄ·þÎñ:

EC2£º Elastic Compute Cloud£¬ÑÇÂíÑ·µÄÐéÄâ»ú£¬Ö§³ÖWindowsºÍLinuxµÄ¶à¸ö°æ±¾£¬Ö§³ÖAPI´´½¨ºÍÏú»Ù£¬ÓжàÖÖÐͺſɹ©Ñ¡Ôñ£¬°´ÐèʹÓᣲ¢ÇÒÓÐ×Ô¶¯À©Õ¹¹¦ÄÜ(5·ÖÖÓ¼´¿Éн¨Ò»¸öÐéÄâ»ú)£¬ÓÐЧ½â¾öÓ¦ÓóÌÐòÐÔÄÜÎÊÌâ¡£

ELB£º Elastic Load Balancing£¬ ÑÇÂíÑ·ÌṩµÄ¸ºÔؾùºâÆ÷£¬¿ÉÒÔºÍEC2ÎÞ·ìÅäºÏʹÓ㬺á¿ç¶à¸ö¿ÉÓÃÇø£¬¿ÉÒÔ×Ô¶¯¼ì²éʵÀýµÄ½¡¿µ×´¿ö£¬×Ô¶¯ÌÞ³ýÓÐÎÊÌâµÄʵÀý£¬±£Ö¤Ó¦ÓóÌÐòµÄ¿É¿¿ÐÔ¡£

Glacier£ºÖ÷ÒªÓÃÓÚ½ÏÉÙʹÓõĴ洢´æµµÎļþºÍ±¸·ÝÎļþ£¬¼Û¸ñ±ãÒËÁ¿ÓÖ×㣬°²È«ÐԸߡ£

£¨4£©DateBase£¨Êý¾Ý¿â£©£º

ÑÇÂíÑ·Ìṩ¹ØÏµÐÍÊý¾Ý¿âºÍNoSQLÊý¾Ý¿â£¬ÒÔ¼°Ò»Ð©cacheµÈÊý¾Ý¿â·þÎñ£º

SimpleDB£º»ùÓÚÔÆµÄ¼ü / ÖµÊý¾Ý´æ´¢·þÎñ¡£

DynamoDB£º DynamoDBÊÇÑÇÂíÑ·×ÔÖ÷Ñз¢µÄNo SQLÊý¾Ý¿â£¬ÐÔÄܸߣ¬ÈÝ´íÐÔÇ¿£¬Ö§³Ö·Ö²¼Ê½¡£

RDS£ºRelational Database Service£¬¹ØÏµÐÍÊý¾Ý¿â·þÎñ¡£Ö§³ÖMySQL£¬SQL ServerºÍOracleµÈÊý¾Ý¿â¡£

Amazon ElastiCache£º Êý¾Ý¿â»º´æ·þÎñ¡£

£¨5£©Application Server£¨Ó¦ÓóÌÐò·þÎñ£©£º

Cloud Search: Ò»¸öµ¯ÐÔµÄËÑË÷ÒýÇæ£¬¿ÉÓÃÓÚÆóÒµ¼¶ËÑË÷

Amazon SQS£º ¶ÓÁзþÎñ£¬´æ´¢ºÍ·Ö·¢ÏûÏ¢

Simple Workflow£ºÒ»¸ö¹¤×÷Á÷¿ò¼Ü

CloudFront£ºÊÀ½ç·¶Î§µÄÄÚÈÝ·Ö·¢ÍøÂ磨CDN£©

EMR£º Elastic MapReduce£¬Ò»¸öHadoop¿ò¼Ü¼ÜµÄʵÀý£¬¿ÉÓÃÓÚ´óÊý¾Ý´¦Àí¡£

£¨6£©Deployment & Admin£¨²¿ÊðºÍ¹ÜÀí£©£º

Elastic BeanStalk: Ò»¼üʽ´´½¨¸÷ÖÖ¿ª·¢»·¾³ºÍÔËÐÐʱ¡£

CloudFormation£º²ÉÓÃJSON¸ñʽµÄÄ£°åÎļþÀ´´´½¨ºÍ¹ÜÀíһϵÁÐÑÇÂíÑ·ÔÆ×ÊÔ´¡£

OpsWorks£º OpsWorksÔÊÐíÓû§½«Ó¦ÓóÌÐòµÄ²¿ÊðÄ£¿é»¯£¬¿ÉÒÔʵÏÖ¶ÔÊý¾Ý¿â¡¢ÔËÐÐʱ¡¢·þÎñÆ÷Èí¼þµÈ×Ô¶¯»¯ÉèÖúͰ²×°¡£

IAM£º Identity & Access Management£¬ÈÏÖ¤ºÍ·ÃÎʹÜÀí·þÎñ¡£Óû§Ê¹ÓÃÔÆ·þÎñ×îµ£ÐĵÄÊÂÇéÖ®Ò»¾ÍÊǰ²È«ÎÊÌâ¡£ÑÇÂíѷͨ¹ýIAMÌṩÁËÁ¢Ì廯µÄ°²È«²ßÂÔ£¬±£Ö¤Óû§ÔÚÔÆÉϵÄ×ÊÔ´¾ø¶ÔµÄ°²È«

×ÜÌå¶øÑÔ£¬Amazon AWSµÄ²úÆ··ÖΪ¼¸¸ö²¿·Ö£º

¼ÆËãÀà

µ¯ÐÔ¼ÆËãÔÆEC2£ºEC2ÌṩÁËÔÆÖеÄÐéÄâ»ú¡£

µ¯ÐÔMapReduce£º½«Hadoop MapReduce°áµ½ÔÆ»·¾³ÖУ¬´óÁ¿EC2ʵÀý¶¯Ì¬µØ³ÉΪִÐдó¹æÄ£MapReduce¼ÆËãÈÎÎñµÄ¹¤×÷»ú¡£

´æ´¢Àà

µ¯ÐÔ¿é´æ´¢EBS

¼òµ¥ÏûÏ¢´æ´¢SQS

Blob¶ÔÏó´æ´¢S3

NoSQLÐÍÊý¾Ý¿â£ºSimpleDBºÍDynamoDB

¹ØÏµÊý¾Ý¿âRDS

¹¤¾ßÖ§³Ö

AWSÖ§³Ö¶àÖÖ¿ª·¢ÓïÑÔ£¬ÌṩJava¡¢Rupy¡¢Python¡¢PHP¡¢Windows &.NET ÒÔ¼°AndroidºÍiOSµÄ¹¤¾ß¼¯¡£

¹¤¾ß¼¯Öаüº¬¸÷ÖÖÓïÑÔµÄSDK£¬³ÌÐò×Ô¶¯²¿ÊðÒÔ¼°¸÷ÖÖ¹ÜÀí¹¤¾ß¡£

AWSͨ¹ýCloudWatchϵͳÌṩ·á¸»µÄ¼à¿Ø¹¦ÄÜ¡£

΢ÈíÔÆÊý¾Ý¿âSQL Azure

SQL Azure¼ò½é£º

SQL AzureÊÇ΢ÈíµÄÔÆ¹ØÏµÐÍÊý¾Ý¿â£¬ºó¶Ë´æ´¢ÓÖ³ÆÎª¡°ÔÆSQL Server¡±¡£

¹¹½¨ÔÚSQL ServerÖ®ÉÏ£¬Í¨¹ý·Ö²¼Ê½¼¼ÊõÌáÉý´«Í³¹ØÏµÊý¾Ý¿âµÄ¿ÉÀ©Õ¹ÐÔºÍÈÝ´íÄÜÁ¦¡£

ÔÆSQL ServerÊý¾ÝÄ£ÐÍ:

ͼ£ºÔÆSQL ServerÊý¾ÝÄ£ÐÍ

1.Âß¼­Ä£ÐÍ:

Ò»¸öÂß¼­Êý¾Ý¿â³ÆÎªÒ»¸ö±í¸ñ×é

±í¸ñ×éÖÐËùÓл®·ÖÖ÷¼üÏàͬµÄÐм¯ºÏ³ÆÎªÐÐ×飨row group£©

Ö»Ö§³Öͬһ¸öÐÐ×éÄÚµÄÊÂÎñ£¬Í¬Ò»¸öÐÐ×éµÄÊý¾ÝÂß¼­ÉÏ»á·Ö²¼µ½Ò»Ì¨·þÎñÆ÷£¬ÒԴ˹æ±Ü·Ö²¼Ê½ÊÂÎñ

ͨ¹ýÖ÷±¸¸´Öƽ«Êý¾Ý¸´ÖƵ½¶à¸ö¸±±¾£¬±£Ö¤¸ß¿ÉÓÃÐÔ

2.ÎïÀíÄ£ÐÍ£º

ÔÚÎïÀí²ãÃæ£¬Ã¿¸öÓÐÖ÷¼üµÄ±í¸ñ×é¸ù¾Ý»®·ÖÖ÷¼üÁÐÓÐÐòµØ·Ö³É¶à¸öÊý¾Ý·ÖÇø¡£Ã¿¸öÐÐ×éÊôÓÚΨһ·ÖÇø¡£

·ÖÇøÊÇSQL Azure¸´ÖÆ¡¢Ç¨ÒÆ¡¢¸ºÔؾùºâµÄ»ù±¾µ¥Î»¡£Ã¿¸ö·ÖÇø°üº¬¶à¸ö¸±±¾£¨Ä¬ÈÏΪ3£©£¬Ã¿¸ö¸±±¾´æ´¢ÔÚһ̨ÎïÀíµÄSQL ServerÉÏ¡£

SQL Azure±£Ö¤Ã¿¸ö·ÖÇøµÄ¶à¸ö¸±±¾·Ö²¼µ½²»Í¬µÄ¹ÊÕÏÓò¡£Ã¿¸ö·ÖÇøÓÐÒ»¸ö¸±±¾ÎªÖ÷¸±±¾£¨Primary£©,ÆäËû¸±±¾Îª´Ó¸±±¾£¨Secondary£©¡£Ö÷¸±±¾´¦ÀíËùÓеIJéѯ¡¢¸üÐÂÊÂÎñ£¬²¢ÒÔ²Ù×÷ÈÕÖ¾µÄÐÎʽ£¬½«ÊÂÎñͬ²½µ½´Ó¸±±¾£¬´Ó¸±±¾½ÓÊÕÖ÷¸±±¾·¢Ë͵ÄÊÂÎñÈÕÖ¾²¢Ó¦Óõ½±¾µØÊý¾Ý¿â¡£

Ìåϵ¼Ü¹¹£º

ͼ£ºÔÆSQL ServerµÄ·Ö²ã¼Ü¹¹

SQL Azure·ÖΪËĸöÖ÷Òª²¿·Ö£º SQL ServerʵÀý¡¢È«¾Ö·ÖÇø¹ÜÀíÆ÷¡¢Ð­ÒéÍø¹Ø¡¢·Ö²¼Ê½»ù´¡²¿¼þ¡£

ÿ¸öSQL ServerʵÀýÊÇÒ»¸öÔËÐÐ×ÅSQLServerµÄÎïÀí½ø³Ì¡£Ã¿¸öÎïÀíÊý¾Ý¿â°üº¬¶à¸ö×ÓÊý¾Ý¿â£¬ËüÃÇÖ®¼äÏ໥¸ôÀë¡£×ÓÊý¾Ý¿âÊÇÒ»¸ö·ÖÇø£¬°üº¬Óû§µÄÊý¾ÝÒÔ¼°schemaÐÅÏ¢.

È«¾Ö·ÖÇø¹ÜÀíÆ÷ά»¤·ÖÇøÓ³Éä±íÐÅÏ¢.

ЭÒéÍø¹Ø¸ºÔð½«Óû§µÄÊý¾Ý¿âÁ¬½ÓÇëÇóת·¢µ½ÏàÓ¦µÄÖ÷·ÖÇøÉÏ.

·Ö²¼Ê½»ù´¡²¿¼þ£¨Fabric£©ÓÃÓÚά»¤»úÆ÷ÉÏÏÂÏß״̬£¬¼ì²â·þÎñÆ÷¹ÊÕϲ¢Îª¼¯ÈºÖеĸ÷ÖÖ½ÇɫִÐÐѡȡÖ÷½Úµã²Ù×÷.

ͼ£ºSQL AzureµÄÌåϵ¼Ü¹¹

SQL AzureµÄÌåϵ¼Ü¹¹Öаüº¬ÁËÒ»¸öÐéÄâ»ú´Ø£¬¿ÉÒÔ¸ù¾Ý¹¤×÷¸ºÔصı仯£¬¶¯Ì¬Ôö¼Ó»ò¼õÉÙÐéÄâ»úµÄÊýÁ¿¡£

ÿ̨ÐéÄâ»úSQL Server VM(virtualmachine)°²×°ÁËSQL Server Êý¾Ý¿â¹ÜÀíϵͳ£¬ÒÔ¹ØÏµÄ£ÐÍ´æ´¢Êý¾Ý¡£

ͨ³££¬Ò»¸öÊý¾Ý¿â»á±»É¢´æ´¢µ½3~5̨SQL Server VMÖС£

°¢ÀïÔÆRDS

°¢ÀïÔÆRDS¼ò½é£º

RDSÊǰ¢ÀïÔÆÌṩµÄ¹ØÏµÐÍÊý¾Ý¿â·þÎñ£¬Ëü½«Ö±½ÓÔËÐÐÓÚÎïÀí·þÎñÆ÷ÉϵÄÊý¾Ý¿âʵÀý×â¸øÓû§£¬ÊÇרҵ¹ÜÀíµÄ¡¢¸ß¿É¿¿µÄÔÆ¶ËÊý¾Ý¿â·þÎñ¡£

RDSÓÉרҵÊý¾Ý¿â¹ÜÀíÍŶÓά»¤£¬»¹¿ÉÒÔΪÓû§ÌṩÊý¾Ý±¸·Ý¡¢Êý¾Ý»Ö¸´¡¢À©Õ¹Éý¼¶µÈ¹ÜÀí¹¦ÄÜ£¬Ïà¶ÔÓÚÓû§×Ô½¨Êý¾Ý¿â¶øÑÔ£¬RDS¾ßÓÐרҵ¡¢¸ß¿É¿¿¡¢¸ßÐÔÄÜ¡¢Áé»îÒ×ÓõÈÓŵ㣬Äܹ»°ïÖúÓû§½â¾ö·Ñʱ·ÑÁ¦µÄÊý¾Ý¿â¹ÜÀíÈÎÎñ£¬ÈÃÓû§½«¸ü¶àµÄʱ¼ä¾Û½¹ÔÚºËÐÄÒµÎñÉÏ¡£

RDS¾ßÓа²È«Îȶ¨¡¢Êý¾Ý¿É¿¿¡¢×Ô¶¯±¸·Ý¡¢¹ÜÀí͸Ã÷¡¢ÐÔÄÜ׿Խ£¬Áé»îÀ©ÈݵÈÓŵ㣬¿ÉÒÔÌṩרҵµÄÊý¾Ý¿â¹ÜÀíÆ½Ì¨¡¢×¨ÒµµÄÊý¾Ý¿âÓÅ»¯½¨ÒéÒÔ¼°ÍêÉÆµÄ¼à¿ØÌåϵ¡£

RDSÖеĸÅÄ

RDSʵÀý£¬ÊÇÓû§¹ºÂòRDS·þÎñµÄ»ù±¾µ¥Î»¡£ÔÚʵÀýÖУº

¿ÉÒÔ´´½¨¶à¸öÊý¾Ý¿â

¿ÉÒÔʹÓó£¼ûµÄÊý¾Ý¿â¿Í»§¶ËÁ¬½Ó¡¢¹ÜÀí¼°Ê¹ÓÃÊý¾Ý

¿ÉÒÔͨ¹ýRDS¹ÜÀí¿ØÖÆÌ¨»òOPEN APIÀ´´´½¨¡¢Ð޸ĺÍɾ³ýÊý¾Ý¿â

RDSÊý¾Ý¿â£¬ÊÇÓû§ÔÚÒ»¸öʵÀýÏ´´½¨µÄÂß¼­µ¥Ôª

Ò»¸öʵÀý¿ÉÒÔ´´½¨¶à¸öÊý¾Ý¿â£¬ÔÚʵÀýÄÚÊý¾Ý¿âÃüÃûΨһ£¬ËùÓÐÊý¾Ý¿â¶¼»á¹²Ïí¸ÃʵÀýϵÄ×ÊÔ´£¬ÈçCPU¡¢ÄÚ´æ¡¢´ÅÅÌÈÝÁ¿µÈ

RDS²»Ö§³ÖʹÓñê×¼µÄSQLÓï¾ä»ò¿Í»§¶Ë¹¤¾ß´´½¨Êý¾Ý¿â£¬±ØÐëʹÓÃOPEN API»òRDS¹ÜÀí¿ØÖÆÌ¨½øÐвÙ×÷

µØÓòÖ¸µÄÊÇÓû§Ëù¹ºÂòµÄRDSʵÀýµÄ·þÎñÆ÷Ëù´¦µÄµØÀíλÖá£

RDSĿǰ֧³Öº¼ÖÝ¡¢Çൺ¡¢±±¾©¡¢ÉîÛÚºÍÏã¸ÛÎå¸öµØÓò£¬·þÎñÆ·ÖÊÍêÈ«Ïàͬ¡£Óû§¿ÉÒÔÔÚ¹ºÂòRDSʵÀýʱָ¶¨µØÓò£¬¹ºÂòʵÀýºóÔݲ»Ö§³Ö¸ü¸Ä¡£

RDS¿ÉÓÃÇøÊÇÖ¸ÔÚͬһµØÓòÏ£¬µçÁ¦¡¢ÍøÂç¸ôÀëµÄÎïÀíÇøÓò£¬¿ÉÓÃÇøÖ®¼äÄÚÍø»¥Í¨£¬¿ÉÓÃÇøÄÚÍøÂçÑÓʱ¸üС£¬²»Í¬¿ÉÓÃÇøÖ®¼ä¹ÊÕϸôÀë¡£

RDS¿ÉÓÃÇøÓÖ·ÖΪµ¥¿ÉÓÃÇøºÍ¶à¿ÉÓÃÇø

µ¥¿ÉÓÃÇøÊÇÖ¸RDSʵÀýµÄÖ÷±¸½ÚµãλÓÚÏàͬµÄ¿ÉÓÃÇø£¬Ëü¿ÉÒÔÓÐЧ¿ØÖÆÔƲúÆ·¼äµÄÍøÂçÑÓ³Ù

¶à¿ÉÓÃÇøÊÇÖ¸RDSʵÀýµÄÖ÷±¸½ÚµãλÓÚ²»Í¬µÄ¿ÉÓÃÇø£¬µ±Ö÷½ÚµãËùÔÚ¿ÉÓÃÇø³öÏÖ¹ÊÕÏ£¨Èç»ú·¿¶ÏµçµÈ£©£¬RDS½øÐÐÖ÷±¸Çл»ºó£¬»áÇл»µ½±¸½ÚµãËùÔڵĿÉÓÃÇø¼ÌÐøÌṩ·þÎñ¡£¶à¿ÉÓÃÇøµÄRDSÇáËÉʵÏÖÁËͬ³ÇÈÝÔÖ

´ÅÅÌÈÝÁ¿ÊÇÓû§¹ºÂòRDSʵÀýʱ£¬ËùÑ¡Ôñ¹ºÂòµÄ´ÅÅÌ´óС

ʵÀýËùÕ¼ÓõĴÅÅÌÈÝÁ¿£¬³ýÁË´æ´¢±í¸ñÊý¾ÝÍ⣬»¹ÓÐʵÀýÕý³£ÔËÐÐËùÐèÒªµÄ¿Õ¼ä£¬ÈçϵͳÊý¾Ý¿â¡¢Êý¾Ý¿â»Ø¹öÈÕÖ¾¡¢ÖØ×öÈÕÖ¾¡¢Ë÷ÒýµÈ¡£

**RDSÁ¬½ÓÊý£¬**ÊÇÓ¦ÓóÌÐò¿ÉÒÔͬʱÁ¬½Óµ½RDSʵÀýµÄÁ¬½ÓÊýÁ¿

ÈÎÒâÁ¬½Óµ½RDSʵÀýµÄÁ¬½Ó¾ù¼ÆËãÔÚÄÚ£¬ÓëÓ¦ÓóÌÐò»òÕßÍøÕ¾Äܹ»Ö§³ÖµÄ×î´óÓû§ÊýÎÞ¹Ø

Óû§ÔÚ¹ºÂòRDS

 

   
8454 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
InfluxDB¸ÅÄîºÍ»ù±¾²Ù×÷
InfluxDB TSM´æ´¢ÒýÇæÖ®Êý¾ÝдÈë
Éî¶ÈÂþ̸Êý¾Ýϵͳ¼Ü¹¹¡ª¡ªLambda architecture
Lambda¼Ü¹¹Êµ¼ù
InfluxDB TSM´æ´¢ÒýÇæÖ®Êý¾Ý¶ÁÈ¡
×îпγÌ
OracleÊý¾Ý¿âÐÔÄÜÓÅ»¯¡¢¼Ü¹¹Éè¼ÆºÍÔËÐÐά»¤
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
NoSQLÊý¾Ý¿â£¨Ô­Àí¡¢Ó¦Óá¢×î¼Ñʵ¼ù£©
ÆóÒµ¼¶Hadoop´óÊý¾Ý´¦Àí×î¼Ñʵ¼ù
OracleÊý¾Ý¿âÐÔÄÜÓÅ»¯×î¼Ñʵ¼ù
³É¹¦°¸Àý
ij½ðÈÚ¹«Ë¾ Mysql¼¯ÈºÓëÐÔÄÜÓÅ»¯
±±¾© ²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
ÖªÃûijÐÅϢͨÐŹ«Ë¾ NoSQL»º´æÊý¾Ý¿â¼¼Êõ
±±¾© oracleÊý¾Ý¿âSQLÓÅ»¯
ÖйúÒÆ¶¯ IaaSÔÆÆ½Ì¨-Ö÷Á÷Êý¾Ý¿â¼°´æ´¢¼¼Êõ