21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻšā§āϝāĻžāϞ⧋, āĻ–āĻžāĻŦā§āϰ⧋āĻ­āĻ¸ā§āϕ⧇āϰ āĻŦāĻžāϏāĻŋāĻ¨ā§āĻĻāĻžāϰāĻžāĨ¤ āϕ⧋āĻ°ā§āϏ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āĻ—ā§āϰ⧁āĻĒ⧇āϰ āĻ•ā§āϞāĻžāϏ āφāϜ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻšāĻšā§āϛ⧇ "PostgreSQL". āĻāχ āĻŦāĻŋāώāϝāĻŧ⧇, āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāϤ⧇ āϚāĻžāχ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāχ āϕ⧋āĻ°ā§āϏ⧇ āĻ“āĻĒ⧇āύ āĻ“āϝāĻŧ⧇āĻŦāĻŋāύāĻžāϰ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

В āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ–ā§‹āϞāĻž āĻĒāĻžāĻ  āφāĻŽāϰāĻž āĻ•ā§āϞāĻžāωāĻĄ āĻāĻŦāĻ‚ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ⧇āϰ āϝ⧁āϗ⧇ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϗ⧁āϞāĻŋāϰ āĻŽā§āĻ–ā§‹āĻŽā§āĻ–āĻŋ āĻšāĻ“āϝāĻŧāĻž āĻšā§āϝāĻžāϞ⧇āĻžā§āϜāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞ⧇āĻ›āĻŋāĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āφāĻŽāϰāĻž āĻĻ⧇āϖ⧇āĻ›āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϗ⧁āϞāĻŋ āĻāχ āĻšā§āϝāĻžāϞ⧇āĻžā§āϜāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāĻ­āĻžāĻŦ⧇ āĻ…āĻ­āĻŋāϝ⧋āϜāĻŋāϤ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤

āĻ“āϝāĻŧ⧇āĻŦāĻŋāύāĻžāϰ āĻ…āύ⧁āĻˇā§āĻ āĻŋāϤ āĻšāϝāĻŧ āĻ­ā§āϝāĻžāϞ⧇āϰāĻŋ āĻŦ⧇āϜāϰ⧁āĻ•āĻ­, EPAM āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ Google āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰāĨ¤

āϝāĻ–āύ āĻ—āĻžāĻ›āϗ⧁āϞ⧋ āϛ⧋āϟ āĻ›āĻŋāϞ...

āĻĒā§āϰāĻĨāĻŽāϤ, āφāϏ⧁āύ āĻŽāύ⧇ āĻ•āϰāĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ—āϤ āĻļāϤāĻžāĻŦā§āĻĻā§€āϰ āĻļ⧇āώ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻāϟāĻŋ āĻ•āĻ āĻŋāύ āĻšāĻŦ⧇ āύāĻž, āĻ•āĻžāϰāĻŖ āϏ⧇āχ āĻĻāĻŋāύāϗ⧁āϞāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻĒāĻ›āĻ¨ā§āĻĻ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻļ⧇āώ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āφāĻ•āĻžāĻļāĻŦāĻžāĻŖā§€.

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

90 āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻļ⧇āώ⧇āϰ āĻĻāĻŋāϕ⧇ āĻāĻŦāĻ‚ 2 āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻļ⧁āϰ⧁āϤ⧇, āĻļāĻŋāĻ˛ā§āĻĒ āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŽā§‚āϞāϤ āϕ⧋āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻšā§āϝāĻžāρ, āϏ⧇āĻ–āĻžāύ⧇ IBM DBXNUMX, Sybase āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻ›āĻŋāϞ āϝāĻž āĻāϏ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϚāϞ⧇ āϗ⧇āϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻ“āϰāĻžāĻ•āϞ⧇āϰ āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϤ⧇ āĻāϤāϟāĻž āϞāĻ•ā§āώāĻŖā§€āϝāĻŧ āĻ›āĻŋāϞ āύāĻžāĨ¤ āϤāĻĻāύ⧁āϏāĻžāϰ⧇, āϏ⧇āχ āϏāĻŽāϝāĻŧ⧇āϰ āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀āĻĻ⧇āϰ āĻĻāĻ•ā§āώāϤāĻž āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āφāĻŦāĻĻā§āϧ āĻ›āĻŋāϞāĨ¤

āĻ“āϰāĻžāĻ•āϞ āĻĄāĻŋāĻŦāĻŋāĻ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āĻšāĻŦ⧇:

  • āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ āĻ•āĻŋāϟ āĻĨ⧇āϕ⧇ āĻ“āϰāĻžāĻ•āϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ;
  • āĻ“āϰāĻžāĻ•āϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ:

  • init.ora;
  • listener.ora;

- āϏ⧃āĻˇā§āϟāĻŋ:

  • āĻŸā§‡āĻŦāĻŋāϞāĻ¸ā§āĻĒ⧇āϏ;
  • āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž;
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀;

- āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āϏāĻžā§āϚāĻžāϞāύ;
- āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž;
- āϏāĻžāĻŦāĻ…āĻĒā§āϟāĻŋāĻŽāĻžāϞ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‹āĻ•āĻžāĻŦāĻŋāϞāĻž āĻ•āϰ⧁āύāĨ¤

āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻ“āϰāĻžāĻ•āϞ āĻĄāĻŋāĻŦāĻŋāĻ āĻĨ⧇āϕ⧇ āϕ⧋āύ āĻŦāĻŋāĻļ⧇āώ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞ āύāĻž:

  • āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ DBMS āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύ;
  • āωāĻšā§āϚ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻ…āύ⧁āĻ­ā§‚āĻŽāĻŋāĻ• āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧁āύ (āĻāϟāĻŋ āϏāĻŦāϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ DBA āϏāĻŽāĻ¸ā§āϝāĻž āĻ›āĻŋāϞ āύāĻž);
  • āĻŦāĻŋāώāϝāĻŧ āĻāϞāĻžāĻ•āĻž, āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ, āĻ“āĻāϏ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ­āĻžāϞ āĻœā§āĻžāĻžāύ;
  • āĻĄā§‡āϟāĻž āϞ⧋āĻĄ āĻāĻŦāĻ‚ āφāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧁āύāĨ¤

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āϝāĻĻāĻŋ āφāĻŽāϰāĻž āϏ⧇āχ āĻĻāĻŋāύāϗ⧁āϞāĻŋāϤ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻŋ āϤāĻŦ⧇ āĻāϟāĻŋ 80 āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻļ⧇āώ⧇āϰ āĻĻāĻŋāϕ⧇ āϏ⧋āĻ­āĻŋāϝāĻŧ⧇āϤ āĻ¸ā§āĻŸā§‹āϰ⧇āϰ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĻ⧃āĻļā§āϝāĻĒā§‚āĻ°ā§āĻŖ:

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻŽāϝāĻŧ

āϤāĻžāϰāĻĒāϰ āĻĨ⧇āϕ⧇, āĻ…āĻŦāĻļā§āϝāχ, āĻ—āĻžāĻ› āĻŦ⧇āĻĄāĻŧ⧇āϛ⧇, āĻĒ⧃āĻĨāĻŋāĻŦā§€ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇:

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻŦāĻžāϜāĻžāϰāĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻŽāύāϟāĻŋ āĻ—āĻžāĻ°ā§āϟāύāĻžāϰ⧇āϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āĻĨ⧇āϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ:

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻāĻŦāĻ‚ āĻāĻ–āĻžāύ⧇ āĻāϟāĻŋ āϞāĻ•ā§āώ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝ⧇ āĻŽā§‡āϘ, āϝāĻžāϰ āϜāύāĻĒā§āϰāĻŋāϝāĻŧāϤāĻž āĻŦāĻžāĻĄāĻŧāϛ⧇, āϤāĻžāĻĻ⧇āϰ āϕ⧁āϞ⧁āĻ™ā§āĻ—āĻŋ āĻĻāĻ–āϞ āĻ•āϰ⧇āϛ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻāĻ•āχ āĻ—āĻžāĻ°ā§āϟāύāĻžāϰ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻĒāĻĄāĻŧāĻŋ, āφāĻŽāϰāĻž āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ:

  1. āĻ…āύ⧇āĻ• āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āĻ•ā§āϞāĻžāωāĻĄā§‡ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻ•āϰāĻžāϰ āĻĒāĻĨ⧇ āϰāϝāĻŧ⧇āϛ⧇⧎
  2. āύāϤ⧁āύ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϗ⧁āϞāĻŋ āĻĒā§āϰāĻĨāĻŽā§‡ āĻ•ā§āϞāĻžāωāĻĄā§‡ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϏāĻ¤ā§āϝ āύāϝāĻŧ āϝ⧇ āϤāĻžāϰāĻž āĻ•āĻ–āύāχ āύāύ-āĻ•ā§āϞāĻžāωāĻĄ āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹āϤ⧇ āϚāϞ⧇ āϝāĻžāĻŦ⧇āĨ¤
  3. āĻĒ⧇-āĻ…ā§āϝāĻžāϜ-āχāω-āĻ—ā§‹ āĻĒā§āϰāĻžāχāϏāĻŋāĻ‚ āĻŽāĻĄā§‡āϞ āϏāĻžāϧāĻžāϰāĻŖ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻžāϰāĻž āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻ°ā§āĻĨ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻāĻŽāύāĻ•āĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻžāĻ“ āύāϝāĻŧ, āϤāĻŦ⧇ āϕ⧇āĻŦāϞ āϏāĻ¤ā§āϝ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻŦ⧃āϤāĻŋāĨ¤

āĻāĻ–āύ āĻ•āĻŋ?

āφāϜ āφāĻŽāϰāĻž āϏāĻŦāĻžāχ āĻŽā§‡āĻ˜ā§‡āϰ āĻŽāĻ§ā§āϝ⧇āĨ¤ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āωāĻ¤ā§āĻĨāĻžāĻĒāĻŋāϤ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻĒā§āϰāĻļā§āύāĨ¤ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻŦāĻŋāĻļāĻžāϞ, āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ…āύ-āĻĒā§āϰāĻŋāĻŽāĻŋāϏ⧇āϏ āĻĢāĻ°ā§āĻŽā§āϝāĻžāĻŸā§‡ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āĻĒāĻ›āĻ¨ā§āĻĻ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻŋāĨ¤ āφāĻŽāϰāĻž āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻŦāĻ‚ SaaS āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āĻĒāĻ›āĻ¨ā§āĻĻāϟāĻŋ āĻĒā§āϰāϤāĻŋ āĻŦāĻ›āϰ āφāϰāĻ“ āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āĨ¤

āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻĒā§āϰāĻļā§āύ⧇āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϰāϝāĻŧ⧇āϛ⧇ āϏ⧀āĻŽāĻŋāϤ āĻ•āĻžāϰāĻŖ:

  • āĻŽā§‚āĻ˛ā§āϝ. āĻ…āύ⧇āĻ• āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻāĻ–āύāĻ“ āϟāĻžāĻ•āĻž āĻ–āϰāϚ;
  • āĻĻāĻ•ā§āώāϤāĻž. āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻŋ, āϤāĻžāĻšāϞ⧇ āĻĻāĻ•ā§āώāϤāĻžāϰ āĻĒā§āϰāĻļā§āύ āĻ“āϠ⧇, āϝ⧇āĻšā§‡āϤ⧁ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāϟāĻŋāϰ āϜāĻ¨ā§āϝ āϞ⧋āϕ⧇āĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻĻāĻ•ā§āώāϤāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϝāĻžāϰāĻž āĻāϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇;
  • āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀. āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϝāĻž āĻ•ā§āϞāĻžāωāĻĄā§‡ āωāĻĒāϞāĻŦā§āϧ āĻāĻŦāĻ‚ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻŦāϞ⧁āύ, āĻāĻŽāύāĻ•āĻŋ āĻāĻ•āχ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ⧇āĻ“, āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ āĻ…āύ-āĻĒā§āϰāĻŋāĻŽāĻŋāϏ⧇āϏ⧇āϰ āĻŽāϤ⧋ āĻāĻ•āχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ āĻŦāĻŋāώāϝāĻŧ āϝāĻž āϜāĻžāύāĻž āĻāĻŦāĻ‚ āĻŦā§‹āĻāĻž āĻĻāϰāĻ•āĻžāϰāĨ¤ āĻ…āϧāĻŋāĻ•āĻ¨ā§āϤ⧁, āĻāχ āĻĢā§āϝāĻžāĻ•ā§āϟāϰāϟāĻŋ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• DBMS āĻāϰ āĻ•āĻŋāϛ⧁ āϞ⧁āĻ•āĻžāύ⧋ āĻ•ā§āώāĻŽāϤāĻžāϰ āĻœā§āĻžāĻžāύ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āĨ¤

āĻāĻ–āύ DA/DE āĻĨ⧇āϕ⧇ āĻ•āĻŋ āφāĻļāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧ:

  • āĻŦāĻŋāώāϝāĻŧ āĻāϞāĻžāĻ•āĻž āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ­āĻžāϞ āĻŦā§‹āĻāĻž;
  • āĻšāĻžāϤ⧇āϰ āĻ•āĻžāϜāϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž;
  • āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āĻĒāϰāĻŋāĻĒā§āϰ⧇āĻ•ā§āώāĻŋāϤ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž;
  • āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž;
  • āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āϏāĻŽāĻžāϧāĻžāύ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ āύ⧀āĻšā§‡ GCP āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ• āĻŦāĻž āĻ…āĻ¨ā§āϝ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āĻĒāĻ›āĻ¨ā§āĻĻ āϕ⧀āĻ­āĻžāĻŦ⧇ āϤāĻžāϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇:

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āϝ⧇ PostgreSQL āĻ¸ā§āĻ•āĻŋāĻŽāĻžāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āύāϝāĻŧ, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĒāϰāĻŋāĻ­āĻžāώāĻžāϰ āĻ…āϧ⧀āύ⧇ āϞ⧁āĻ•āĻžāύ⧋ āĻĨāĻžāĻ•āĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ. āĻāĻŦāĻ‚ āϝāĻ–āύ āφāĻŽāϰāĻž āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ-āĻ āĻĒ⧌āρāĻ›āĻžāχ, āϤāĻ–āύ āφāĻŽāĻžāĻĻ⧇āϰ āφāĻŦāĻžāϰ āĻāĻ•āϟāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇:

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻāϟāĻŋ āϞāĻ•ā§āώ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝ⧇ āĻāχ āĻĒāĻ›āĻ¨ā§āĻĻāϟāĻŋ āϏāĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āύāϝāĻŧ, āϤāĻžāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ…āĻ¨ā§āϤāĻ°ā§āĻĻ⧃āĻˇā§āϟāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤

āĻŽā§‹āϟ:

  1. āφāĻĒāύāĻŋ āϝāϤāχ āĻāĻ—āĻŋāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āύ, āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻĒā§āϰāĻļā§āύāϟāĻŋ āϤāϤ āĻŦ⧇āĻļāĻŋ āϚāĻžāĻĒāĻž āĻĒāĻĄāĻŧ⧇ āϝāĻžāĻšā§āϛ⧇āĨ¤ āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ GCP, āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻŦāĻ‚ SaaS-āĻāϰ āĻĻāĻŋāϕ⧇ āϤāĻžāĻ•āĻžāύ, āϤāĻŦ⧇ RDBMS-āĻāϰ āĻ•āĻŋāϛ⧁ āωāĻ˛ā§āϞ⧇āĻ– āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ 4āĻ°ā§āĻĨ āϧāĻžāĻĒ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ (āĻāĻŦāĻ‚ āϏ⧇āĻ–āĻžāύ⧇ āĻ¸ā§āĻĒā§āϝāĻžāύāĻžāϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āϰāϝāĻŧ⧇āϛ⧇)āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, PostgreSQL āĻāϰ āĻĒāĻ›āĻ¨ā§āĻĻāϟāĻŋ 5 āϤāĻŽ āϧāĻžāĻĒ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻĒāĻžāĻļ⧇ MySQL āĻāĻŦāĻ‚ SQL āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āĻ…āĻ°ā§āĻĨāĻžā§Ž āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ…āύ⧇āĻ• āφāϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇.
  2. āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāϞ⧋āĻ­āύ⧇āϰ āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϤ⧇ āĻŦāĻŋāϧāĻŋāύāĻŋāώ⧇āϧ⧇āϰ āĻ•āĻĨāĻž āϭ⧁āϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āύāϝāĻŧāĨ¤ āĻŽā§‚āϞāϤ āϏāĻŦāĻžāχ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒā§āϝāĻžāύāĻžāϰ āϚāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞāĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āύ⧁āϰ⧋āϧ āĻāχ āĻŽāϤ āĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āĻžāϝāĻŧ: "āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻāĻ•āϜāύ āĻ¸ā§āĻĒā§āϝāĻžāύāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•ā§āϞāĻžāωāĻĄ SQL āĻāϰ āĻŽā§‚āĻ˛ā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻŋ āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ!"

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧀ āĻ•āϰāĻŦ?

āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āϏāĻ¤ā§āϝ āĻŦāϞ⧇ āĻĻāĻžāĻŦāĻŋ āύāĻž āĻ•āϰ⧇, āφāϏ⧁āύ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤāϟāĻŋ āĻŦāϞāĻŋ:

āφāĻŽāĻžāĻĻ⧇āϰ āĻļ⧇āĻ–āĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇:

  • āφāϗ⧇ āϝ⧇āĻ­āĻžāĻŦ⧇ āĻĄāĻŋāĻŦāĻŋāĻ āĻĒāĻĄāĻŧāĻžāύ⧋ āĻšāϤ⧋ āϏ⧇āĻ­āĻžāĻŦ⧇ āĻļ⧇āĻ–āĻžāύ⧋āϰ āϕ⧋āύ⧋ āĻŽāĻžāύ⧇ āύ⧇āχ;
  • āĻāĻ•āϟāĻŋ āĻĒāĻŖā§āϝ⧇āϰ āĻœā§āĻžāĻžāύ āφāϰ āϝāĻĨ⧇āĻˇā§āϟ āύāϝāĻŧ;
  • āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ• āĻ¸ā§āϤāϰ⧇ āĻĄāϜāύ āĻĄāϜāύ āϜāĻžāύāĻž āĻ…āϏāĻŽā§āĻ­āĻŦāĨ¤

āφāĻĒāύāĻžāϕ⧇ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āĻĒāĻŖā§āϝāϟāĻŋ āĻ•āϤāϟāĻž āϤāĻž āύāϝāĻŧ āĻāĻŦāĻ‚ āϜāĻžāύāϤ⧇ āĻšāĻŦ⧇:

  • āĻāϰ āĻĒā§āϰāϝāĻŧā§‹āϗ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ;
  • āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ;
  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻŦāĻ‚ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž;
  • āĻ…āύ⧁āϰ⧂āĻĒ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒāĻŖā§āϝāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ āĻœā§āĻžāĻžāϤ āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāϚāĻŋāϤ āĻĒāĻŖā§āϝ⧇āϰ āĻĒāĻ•ā§āώ⧇ āύāϝāĻŧāĨ¤

āφāĻĒāύāĻžāϕ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ ETL-āĻāϰ āϏāĻžāĻĨ⧇ āĻāϕ⧀āĻ•āϰāϪ⧇āϰ āĻŽā§‚āϞ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻŦ⧁āĻāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇

āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻ…āϤ⧀āϤ⧇, āĻāĻ•āϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞāĨ¤ āĻāϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϝāĻŧāύ āĻĻāϞ āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻĒā§āϰāĻžāϝāĻŧ āĻĻ⧁āχ āĻŦāĻ›āϰ āĻŦā§āϝāϝāĻŧ āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ:

  • āϏāĻŋāφāχ/āϏāĻŋāĻĄāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ;
  • āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž;
  • āĻāϟāĻž āϏāĻŦ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ•āϰāĻž.

āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āύāĻŋāĻœā§‡āχ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϏ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻĒāĻžāχāĻĨāύ/āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āϕ⧋āĻĄāϟāĻŋ āĻ¸ā§āĻ•ā§āĻ°ā§āϝāĻžāϚ āĻĨ⧇āϕ⧇ āĻāĻŦāĻ‚ āϏāϰāĻžāϏāϰāĻŋ GCP-āϤ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āĻļā§āϰ⧋āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āĻāϟāĻŋ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϝ⧇ āĻĻ⧁āϟāĻŋ āĻ…āĻžā§āϚāϞ āĻĨāĻžāĻ•āĻŦ⧇ - US āĻāĻŦāĻ‚ EU, āĻāĻŦāĻ‚ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϏāĻŽāĻ¸ā§āϤ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄ āĻāĻŦāĻ‚ āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄ Google Kubernetes āχāĻžā§āϜāĻŋāύ⧇ āϚāϞ⧇āĨ¤

āĻĄā§‡āϟāĻž āĻšāĻŋāϏāĻžāĻŦ⧇, 3 āϟāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ›āĻŋāϞ:

  • āĻŽā§‡āϘ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ;
  • āĻ…āĻ¸ā§āĻ¤ā§āϰ⧋āĻĒāϚāĻžāϰ;
  • āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ (PostgreSQL)āĨ¤

21 āĻļāϤāϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻŦ⧇: āĻ•ā§āϞāĻžāωāĻĄ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻžāĻ¸ā§āϟāĻžāϰ

āϕ⧇āω āĻ­āĻžāĻŦāϤ⧇ āĻĒāĻžāϰ⧇ āϕ⧇āύ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ? āϏāĻ¤ā§āϝ āĻŦāϞāϤ⧇, āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āĻĒā§āϰāĻļā§āύ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻŦāĻ›āϰāϗ⧁āϞāĻŋāϤ⧇ āĻāĻ• āϧāϰāϪ⧇āϰ āĻŦāĻŋāĻļā§āϰ⧀ āĻŦāĻŋāϰāĻžāĻŽā§‡āϰ āĻ•āĻžāϰāĻŖ āĻšāϝāĻŧ⧇āϛ⧇ - āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻ­ā§‚āϤāĻŋ āϰāϝāĻŧ⧇āϛ⧇ āϝ⧇ āϞ⧋āϕ⧇āϰāĻž āϏāĻŽā§āĻĒāĻ°ā§āĻ•āϝ⧁āĻ•ā§āϤ āĻĄā§‡āϟāĻžāĻŦ⧇āϏāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āϞāĻœā§āϜāĻž āĻĒ⧇āϝāĻŧ⧇āϛ⧇, āϤāĻŦ⧇ āϤāĻŦ⧁āĻ“ āϤāĻžāϰāĻž āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϚāϞ⧇āϛ⧇ ;-)āĨ¤

āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻžāϰāϪ⧇ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ:

  1. āωāĻ˛ā§āϞāĻŋāĻ–āĻŋāϤ āĻšāĻŋāϏāĻžāĻŦ⧇, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻāϤ⧇ āĻāĻ•āϟāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āĻĒāĻžāχāĻĨāύ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ (āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āĻ“āφāϰāĻāĻŽ) āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻĄā§‡āϟāĻž āĻŽā§āϝāĻžāĻĒ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻĄā§‡āϞ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
  2. āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āύāĻŋāĻœā§‡āχ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āϏ⧀āĻŽāĻŋāϤ āϤāĻžāϞāĻŋāĻ•āĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇:

  • PostgreSQL;
  • āĻŽāĻžāϰāĻŋāϝāĻŧāĻžāĻĄāĻŋāĻŦāĻŋ;
  • āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ;
  • āĻ“āϰāĻžāĻ•āϞ;
  • āĻāϏāĻ•āĻŋāωāĻāϞāĻžāχāϟāĨ¤

āϤāĻĻāύ⧁āϏāĻžāϰ⧇, PostgreSQL āĻāχ āϤāĻžāϞāĻŋāĻ•āĻž āĻĨ⧇āϕ⧇ āĻŦāϰāĻ‚ āĻ¸ā§āĻŦāĻœā§āĻžāĻžāϤāĻ­āĻžāĻŦ⧇ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āĻ­āĻžāϞ, āĻāϟāĻŋ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻ“āϰāĻžāĻ•āϞ āύāϝāĻŧ, āϏāĻ¤ā§āϝāĻŋāχ)āĨ¤

āĻ•āĻŋ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻ›āĻŋāϞ:

  • āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ 2āϟāĻŋ āĻ…āĻžā§āϚāϞ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ 3āϝāĻŧāϟāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāύ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āĻāĻļāĻŋāϝāĻŧāĻž);
  • āĻĄā§‡āϟāĻžāĻŦ⧇āϏāϟāĻŋ āωāĻ¤ā§āϤāϰ āφāĻŽā§‡āϰāĻŋāĻ•āĻž āĻ…āĻžā§āϚāϞ⧇ (āφāχāĻ“āϝāĻŧāĻž) āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āĻ›āĻŋāϞ;
  • āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āĻĒāĻ•ā§āώ āĻĨ⧇āϕ⧇ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻŦāĻŋāώāϝāĻŧ⧇ āωāĻĻā§āĻŦ⧇āĻ— āĻ›āĻŋāϞ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŦāĻŋāϞāĻŽā§āĻŦ āχāωāϰ⧋āĻĒ āĻāĻŦāĻ‚ āĻāĻļāĻŋāϝāĻŧāĻž āĻĨ⧇āϕ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāϧāĻž āϏ⧇āĻŦāĻž DBMS āĻĄāĻžāωāύāϟāĻžāχāĻŽā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĨ¤

āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āύāĻŋāĻœā§‡āχ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāĻ­āĻžāĻŦ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϝāĻŧ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϤ⧇ āĻāϤ āĻŦ⧇āĻļāĻŋ āϞ⧇āĻ–āĻž āĻ›āĻŋāϞ āύāĻž (90% āĻāϰ āĻŦ⧇āĻļāĻŋ āĻĒāĻĄāĻŧāĻž āĻšāĻšā§āϛ⧇)āĨ¤ āĻāĻŦāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻāĻŦāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āϝāĻĻāĻŋ āĻāϟāĻŋ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšāϝāĻŧ āχāωāϰ⧋āĻĒ āĻāĻŦāĻ‚ āĻāĻļāĻŋāϝāĻŧāĻžāϰ āĻĒā§āϰāϧāĻžāύ āĻŦ⧇āϏ⧇āϰ āϰāĻŋāĻĄ-āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āφāĻĒāϏ āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŦ⧇. āφāĻšā§āĻ›āĻž, āĻāϟāĻž āύāĻŋāϝāĻŧ⧇ āĻāϤ āϜāϟāĻŋāϞāϤāĻž āĻ•āĻŋ?

āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āĻšāϞ āϝ⧇ āĻ—ā§āϰāĻžāĻšāĻ• āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϛ⧇āĻĄāĻŧ⧇ āĻĻāĻŋāϤ⧇ āϚāĻžāύ āύāĻžāĨ¤ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āĻāϰ āĻ•ā§āώāĻŽāϤāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āϏ⧀āĻŽāĻŋāϤāĨ¤ āĻ•ā§āϞāĻžāωāĻĄ SQL āωāĻšā§āϚ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž (HA) āĻāĻŦāĻ‚ āϰāĻŋāĻĄ āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž (RR) āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āχ RR āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻ…āĻžā§āϚāϞ⧇ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤ āφāĻŽā§‡āϰāĻŋāĻ•āĻžāύ āĻ…āĻžā§āϚāϞ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻĒāύāĻŋ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āχāωāϰ⧋āĻĒā§€āϝāĻŧ āĻ…āĻžā§āϚāϞ⧇ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĄ āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž, āϝāĻĻāĻŋāĻ“ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ āύāĻŋāĻœā§‡āχ āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋ āĻ•āϰāϤ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤ Google āĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϚāĻŋāĻ āĻŋāĻĒāĻ¤ā§āϰ āϕ⧋āĻĨāĻžāĻ“ āύ⧇āϤ⧃āĻ¤ā§āĻŦ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ "āφāĻŽāϰāĻž āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϜāĻžāύāĻŋ āĻāĻŦāĻ‚ āĻāϟāĻŋ āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻ›āĻŋ, āĻāĻ•āĻĻāĻŋāύ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤"

āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ-āĻāϰ āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻ•āϰāĻŋ, āϤāĻžāĻšāϞ⧇ āĻāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻšāĻŦ⧇:

1. āωāĻšā§āϚ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž (HA):

  • āĻāĻ•āϟāĻŋ āĻ…āĻžā§āϚāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇;
  • āĻĄāĻŋāĻ¸ā§āĻ• āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡;
  • PostgreSQL āχāĻžā§āϜāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž;
  • āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āϏāĻŽā§āĻ­āĻŦ - āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž/āĻĢ⧇āϞāĻŦā§āϝāĻžāĻ•;
  • āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, DBMS āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āύ⧁āĻĒāϞāĻŦā§āϧāĨ¤

2. āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž āĻĒāĻĄāĻŧ⧁āύ (RR):

  • āĻāĻ•āϟāĻŋ āĻ…āĻžā§āϚāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇;
  • āĻ—āϰāĻŽ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻžāχ;
  • PostgreSQL āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāĨ¤

āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻĒā§āϰāĻĨāĻžāĻ—āϤ āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āφāĻĒāύāĻŋ āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āĻŋāϛ⧁ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāϝāĻŧ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž:

  • GKE āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦā§āϝāϤ⧀āϤ āĻ—ā§āϰāĻžāĻšāĻ• āϏāĻ¤ā§āϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ IaaS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāύāύāĻŋ;
  • āĻ—ā§āϰāĻžāĻšāĻ• āĻ¸ā§āĻŦ-āϏ⧇āĻŦāĻž PostgreSQL/MySQL āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āϚāĻžāύ āύāĻž;
  • āĻ āĻŋāĻ• āφāϛ⧇, āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āϗ⧁āĻ—āϞ āĻ¸ā§āĻĒā§āϝāĻžāύāĻžāϰāϟāĻŋ āĻŦ⧇āĻļ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻšāĻŦ⧇ āϝāĻĻāĻŋ āĻāϟāĻŋ āĻāϰ āĻĻāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āύāĻž āĻšāϝāĻŧ āϤāĻŦ⧇, āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āĻ“āφāϰāĻāĻŽ āĻāϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž, āϤāĻŦ⧇ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āϜāĻŋāύāĻŋāϏāĨ¤

āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇, āĻ—ā§āϰāĻžāĻšāĻ• āĻāĻ•āϟāĻŋ āĻĢāϞ⧋-āφāĻĒ āĻĒā§āϰāĻļā§āύ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āύ: "āφāĻĒāύāĻŋ āĻ•āĻŋ āĻ…āύ⧁āϰ⧂āĻĒ āĻ•āĻŋāϛ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻžāϤ⧇ āĻāϟāĻŋ Google āĻ¸ā§āĻĒā§āϝāĻžāύāĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻšāϝāĻŧ, āϤāĻŦ⧇ āĻœā§āϝāĻžāĻ™ā§āĻ—ā§‹ āĻ“āφāϰāĻāĻŽ-āĻāϰ āϏāĻžāĻĨ⧇āĻ“ āĻ•āĻžāϜ āĻ•āϰ⧇?"

āϏāĻŽāĻžāϧāĻžāύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āύāĻ‚ 0

āĻĒā§āϰāĻĨāĻŽ āϜāĻŋāύāĻŋāϏ āϝāĻž āĻŽāύ⧇ āĻāϏ⧇āĻ›āĻŋāϞ:

  • CloudSQL āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāϕ⧁āύ;
  • āĻ…āĻžā§āϚāϞāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύāĻ“ āφāĻ•āĻžāϰ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻĨāĻžāĻ•āĻŦ⧇ āύāĻž;
  • PostgreSQL āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ-āĻ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāϰ⧂āĻĒ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ;
  • āϕ⧋āĻĨāĻžāĻ“ āĻāĻŦāĻ‚ āĻāĻ•āϰāĻ•āĻŽ āĻāĻ•āϟāĻŋ PostgreSQL āωāĻĻāĻžāĻšāϰāĻŖ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻ¨ā§āϤāϤ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤

āĻšāĻžāϝāĻŧāϰ⧇, āĻĻ⧇āĻ–āĻž āϗ⧇āϞ āϝ⧇ āĻāϟāĻŋ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž, āĻ•āĻžāϰāĻŖ āĻšā§‹āĻ¸ā§āĻŸā§‡ āϕ⧋āύāĻ“ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧇āχ (āĻāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āφāϞāĻžāĻĻāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇) - pg_hba āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁, āĻāĻŦāĻ‚ āϏ⧁āĻĒāĻžāϰ āχāωāϜāĻžāϰ⧇āϰ āĻ…āϧ⧀āύ⧇āĻ“ āϕ⧋āύāĻ“ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧇āχāĨ¤

āϏāĻŽāĻžāϧāĻžāύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āύāĻ‚ 1

āφāϰāĻ“ āĻĒā§āϰāϤāĻŋāĻĢāϞāύ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻžāϝāĻŧ āύ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇, āϚāĻŋāĻ¨ā§āϤāĻžāϰ āĻŸā§āϰ⧇āύāϟāĻŋ āĻ•āĻŋāϛ⧁āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ:

  • āφāĻŽāϰāĻž āĻāĻ–āύāĻ“ āĻ•ā§āϞāĻžāωāĻĄāĻāϏāĻ•āĻŋāωāĻāϞ-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻ›āĻŋ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāϰāĻž āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ-āĻ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻ›āĻŋ, āĻ•āĻžāϰāĻŖ āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ-āĻāϰ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ-āĻāϰ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž:

- āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ MySQL āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϏāĻŋ;
- āĻāĻ•āϟāĻŋ āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āωāĻĻāĻžāĻšāϰāϪ⧇āϰ āĻŽāϤ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇;
- āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•ā§āϞāĻžāωāĻĄ āĻŦāĻž āĻ…āύ-āĻĒā§āϰāĻŋāĻŽāĻŋāϏ⧇āϏ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĻā§āĻ­āĻžāĻŦāĻŋāϤāĨ¤

āϝ⧇āĻšā§‡āϤ⧁ āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§‹āĻ¸ā§āĻŸā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āύāĻž, āύ⧀āϤāĻŋāĻ—āϤāĻ­āĻžāĻŦ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻ•āĻžāϜ āĻ•āϰ⧇āĻ›āĻŋāϞ, āϤāĻŦ⧇ āĻāϟāĻŋ āϖ⧁āĻŦ āĻ…āĻ¸ā§āĻĨāĻŋāϰ āĻāĻŦāĻ‚ āĻ…āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻ›āĻŋāϞāĨ¤ āĻāĻŦāĻ‚ āϝāĻ–āύ āφāĻŽāϰāĻž āφāϰāĻ“ āĻāĻ—āĻŋāϝāĻŧ⧇ āϗ⧇āϞāĻžāĻŽ, āĻāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ­ā§€āϤāĻŋāĻ•āϰ āĻšāϝāĻŧ⧇ āωāĻ āϞ, āĻ•āĻžāϰāĻŖ āφāĻŽāϰāĻž āĻĒ⧁āϰ⧋ āĻ•āĻžāĻ āĻžāĻŽā§‹āϟāĻŋ āĻŸā§‡āϰāĻžāĻĢāĻ°ā§āĻŽ āĻĻāĻŋāϝāĻŧ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻšāĻ āĻžā§Ž āĻĻ⧇āĻ–āĻž āϗ⧇āϞ āϝ⧇ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻŸā§‡āϰāĻžāĻĢāĻ°ā§āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤ āĻšā§āϝāĻžāρ, Google āĻāϰ āĻāĻ•āϟāĻŋ CLI āφāϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻŋāϛ⧁ āĻ•āĻžāϰāϪ⧇ āĻāĻ–āĻžāύ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻ•āĻžāϜ āĻ•āϰ⧇ - āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻāϟāĻŋ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ, āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āύāĻžāĨ¤ āϏāĻŽā§āĻ­āĻŦāϤ āĻ•āĻžāϰāĻŖ CLI āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻĄā§‡āϟāĻž āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĻā§āĻ­āĻžāĻŦāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāϝāĻŧāĨ¤

āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇, āĻāχ āĻŽā§āĻšā§āĻ°ā§āϤ⧇ āĻāϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻšāϝāĻŧ⧇ āϗ⧇āϛ⧇ āϝ⧇ āĻ•ā§āϞāĻžāωāĻĄ āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽā§‹āĻŸā§‡āĻ“ āωāĻĒāϝ⧁āĻ•ā§āϤ āύāϝāĻŧāĨ¤ āϤāĻžāϰāĻž āϝ⧇āĻŽāύ āĻŦāϞ⧇, āφāĻŽāϰāĻž āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ āϤāĻž āĻ•āϰ⧇āĻ›āĻŋāĨ¤

āϏāĻŽāĻžāϧāĻžāύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āύāĻ‚ 2

āϝ⧇āĻšā§‡āϤ⧁ āĻ•ā§āϞāĻžāωāĻĄ SQL āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāĻ•āĻž āϏāĻŽā§āĻ­āĻŦ āĻ›āĻŋāϞ āύāĻž, āϤāĻžāχ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āφāĻĒāϏ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻšāϤ⧇ āĻĒāϰāĻŋāĻŖāϤ:

  • āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ⧇ āĻ•āĻžāϜ, āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ (āĻĄāĻŋāϏāĻŋāĻāϏ, ...) āĻāĻŦāĻ‚ āϜāĻŋāϏāĻŋāĻĒāĻŋ (āĻāϞāĻŦāĻŋ, ...) āĻāϰ āϏāĻŽā§āĻĒāĻĻ āĻāĻŦāĻ‚ āĻ•ā§āώāĻŽāϤāĻžāϰ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ;
  • HA āĻĒā§āϰāĻ•ā§āϏāĻŋāϰ āĻŽāϤ⧋ āĻ•ā§āϞāĻžāωāĻĄā§‡ āĻāĻ•āϗ⧁āĻšā§āĻ› āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϜāĻŋāύāĻŋāϏ āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻžāϞāĻžāĻ¸ā§āĻŸā§‡āϰ āĻ…āĻ­āĻžāĻŦ;
  • āĻĒā§āϰāϧāĻžāύ HA āĻ…āĻžā§āϚāϞ⧇ PostgreSQL āĻŦāĻž MySQL āϚāĻžāϞāĻžāύ⧋āϰ āĻ•ā§āώāĻŽāϤāĻž; āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…āĻžā§āϚāϞ⧇ - āĻĒā§āϰāϧāĻžāύ āĻ…āĻžā§āϚāϞ⧇āϰ RR āĻĨ⧇āϕ⧇ HA āĻāĻŦāĻ‚ āĻāϰ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ (āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ);
  • āĻŽāĻžāĻ˛ā§āϟāĻŋ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ (āφāĻŽāĻŋ āϤāĻžāϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχāύāĻŋ, āϤāĻŦ⧇ āĻāϟāĻŋ āϖ⧁āĻŦ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ›āĻŋāϞ āύāĻž)

.
āĻāϏāĻŦ āĻĻāĻžāĻŦāĻŋāϰ āĻĢāϞāĻļā§āϰ⧁āϤāĻŋāϤ⧇ āĻĒāĻŋāωāĻĒāϝ⧁āĻ•ā§āϤ DBMS āĻāĻŦāĻ‚ āĻŦāĻžāρāϧāĻžāχ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ:

  • āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āĻ—ā§āϝāĻžāϞ⧇āϰāĻž;
  • āϤ⧇āϞāĻžāĻĒā§‹āĻ•āĻž āĻĄāĻŋāĻŦāĻŋ;
  • PostgreSQL āϟ⧁āϞāϏ

:
- pgpool-II;
— āĻĒ⧃āĻˇā§āĻ āĻĒā§‹āώāĻ•āĨ¤

āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āĻ—ā§āϝāĻžāϞāĻžāϰāĻž

MySQL Galera āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āϕ⧋āĻĄāĻžāϰāĻļāĻŋāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ InnoDB-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϞāĻžāĻ—āχāύāĨ¤ āĻŦāĻŋāĻļ⧇āώāĻ¤ā§āĻŦ:

  • āĻŽāĻžāĻ˛ā§āϟāĻŋ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ;
  • āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ;
  • āϝ⧇āϕ⧋āύ⧋ āύ⧋āĻĄ āĻĨ⧇āϕ⧇ āĻĒāĻĄāĻŧāĻž;
  • āϝ⧇āϕ⧋āύ⧋ āύ⧋āĻĄā§‡ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚;
  • āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ HA āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž;
  • Bitnami āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻšā§‡āĻ˛ā§āĻŽ āϚāĻžāĻ°ā§āϟ āφāϛ⧇.

āϤ⧇āϞāĻžāĻĒā§‹āĻ•āĻž āĻĄāĻŋāĻŦāĻŋ

āĻŦāĻ°ā§āĻŖāύāĻž āĻ…āύ⧁āϏāĻžāϰ⧇, āϜāĻŋāύāĻŋāϏāϟāĻŋ āĻāϕ⧇āĻŦāĻžāϰ⧇ āĻŦā§‹āĻŽāĻž āĻāĻŦāĻ‚ āĻ—ā§‹-āϤ⧇ āϞ⧇āĻ–āĻž āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāĨ¤ āĻĒā§āϰāϧāĻžāύ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀ āĻšāϞ Cockroach Labs (Google-āĻāϰ āϞ⧋āĻ•āϜāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ)āĨ¤ āĻāχ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏāϟāĻŋ āĻŽā§‚āϞāϤ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āĻŦāĻ•ā§āϏ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻ…āύ⧁āĻ­ā§‚āĻŽāĻŋāĻ• āĻ¸ā§āϕ⧇āϞāĻŋāĻ‚ āϏāĻš) āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ-āϏāĻšāύāĻļā§€āϞāĨ¤ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āϞ⧇āĻ–āĻ•āϰāĻž "NoSQL āϏāĻŽāĻžāϧāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāĻŋāϤ āĻ…āύ⧁āĻ­ā§‚āĻŽāĻŋāĻ• āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāĻŋāĻŦāĻŋāϞāĻŋāϟāĻŋāϰ āϏāĻžāĻĨ⧇ SQL āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϰ āϏāĻŽā§ƒāĻĻā§āϧāĻŋ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻžāϰ" āϞāĻ•ā§āĻˇā§āϝ⧇āϰ āϰ⧂āĻĒāϰ⧇āĻ–āĻž āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤

āĻāĻ•āϟāĻŋ āϚāĻŽā§ŽāĻ•āĻžāϰ āĻŦā§‹āύāĻžāϏ āĻšāϞ āĻĒā§‹āĻ¸ā§āϟ-āĻ—ā§āϰ⧇āϏ āϏāĻ‚āϝ⧋āĻ— āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤

āĻĒāĻŋāϜāĻŋāĻĒ⧁āϞ

āĻāϟāĻŋ PostgreSQL-āĻāϰ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ, āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇, āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ¤ā§āϤāĻž āϝāĻž āϏāĻŽāĻ¸ā§āϤ āϏāĻ‚āϝ⧋āĻ— āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ āĻāĻŦāĻ‚ āĻĒāĻžāĻ°ā§āϏāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž BSD āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻ•ā§ƒāϤāĨ¤ āĻāϟāĻŋ āϝāĻĨ⧇āĻˇā§āϟ āϏ⧁āϝ⧋āĻ— āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϤāĻŦ⧇ āĻ•āĻŋāϛ⧁āϟāĻž āĻ­ā§€āϤāĻŋāĻ•āϰ āĻĻ⧇āĻ–āĻžāϝāĻŧ, āĻ•āĻžāϰāĻŖ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ¤ā§āϤāĻžāϰ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻ•āĻŋāϛ⧁ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ…ā§āϝāĻžāĻĄāϭ⧇āĻžā§āϚāĻžāϰ⧇āϰ āωāĻ¤ā§āϏ āĻšāϝāĻŧ⧇ āωāĻ āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒ⧃āĻˇā§āĻ āĻĒā§‹āώāĻ•

āĻāϟāĻŋāχ āĻļ⧇āώ āϜāĻŋāύāĻŋāϏ āϝāĻž āφāĻŽāĻžāϰ āĻšā§‹āĻ– āĻĒāĻĄāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āϝ⧇āĻŽāύāϟāĻŋ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āύāĻŋāϰāĻ°ā§āĻĨāĻ• āύāϝāĻŧāĨ¤ Patroni āĻšāϞ āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ, āϝāĻž āĻŽā§‚āϞāϤ āĻāĻ•āϟāĻŋ āĻĒāĻžāχāĻĨāύ āĻĄā§‡āĻŽāύ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāύ⧇āϰ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻžāĻĨ⧇ PostgreSQL āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϜāĻŋāύāĻŋāϏāϟāĻŋ āϖ⧁āĻŦ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻšāϝāĻŧ⧇ āωāĻ āϞ, āϝ⧇āĻšā§‡āϤ⧁ āĻāϟāĻŋ āĻ•āĻŋāωāĻŦāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻšāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϕ⧋āύāĻ“ āύāϤ⧁āύ āϏāĻ¤ā§āϤāĻžāϰ āĻĒāϰāĻŋāϚāϝāĻŧ āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤

āφāĻĒāύāĻŋ āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ•āĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧇āϛ⧇āύ?

āĻĒāĻ›āĻ¨ā§āĻĻ āϏāĻšāϜ āĻ›āĻŋāϞ āύāĻž:

  1. āϤ⧇āϞāĻžāĻĒā§‹āĻ•āĻž āĻĄāĻŋāĻŦāĻŋ - āφāϗ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻ¨ā§āϧāĻ•āĻžāϰ;
  2. āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āĻ—ā§āϝāĻžāϞāĻžāϰāĻž - āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ–āĻžāϰāĻžāĻĒ āύāĻž, āĻāϟāĻŋ āĻ…āύ⧇āĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ MySQL;
  3. āĻĒāĻŋāϜāĻŋāĻĒ⧁āϞ — āĻ…āύ⧇āĻ• āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻ¤ā§āϤāĻž, āϤāĻžāχ āĻ•ā§āϞāĻžāωāĻĄ āĻāĻŦāĻ‚ K8 āĻāϰ āϏāĻžāĻĨ⧇ āĻāϕ⧀āĻ•āϰāĻŖ;
  4. āĻĒ⧃āĻˇā§āĻ āĻĒā§‹āώāĻ• - K8s āĻāϰ āϏāĻžāĻĨ⧇ āϚāĻŽā§ŽāĻ•āĻžāϰ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ, āϕ⧋āύ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻ¤ā§āĻ¤ā§āĻŦāĻž āύ⧇āχ, GCP LB āĻāϰ āϏāĻžāĻĨ⧇ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻšāϤāĨ¤

āĻāχāĻ­āĻžāĻŦ⧇, āĻĒāĻ›āĻ¨ā§āĻĻ āĻĒāĻžāĻ¤ā§āϰ⧋āύāĻŋāϰ āωāĻĒāϰ āĻĒāĻĄāĻŧ⧇āĨ¤

āϤāĻĨā§āϝāĻ“

āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤāĻ­āĻžāĻŦ⧇ āϤ⧁āϞ⧇ āϧāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϏ⧇āϛ⧇āĨ¤ āĻšā§āϝāĻžāρ, āφāχāϟāĻŋ āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻŦāĻŋāĻļā§āĻŦ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϕ⧇āĻŦāϞ āĻļ⧁āϰ⧁āĨ¤ āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āφāϗ⧇ āĻŽā§‡āϘāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϝ āϧāϰāϪ⧇āϰ āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ›āĻŋāϞ, āĻāĻ–āύ āϏāĻŦāĻ•āĻŋāϛ⧁ āφāϞāĻžāĻĻāĻžāĨ¤ āϤāĻĻ⧁āĻĒāϰāĻŋ, āĻ•ā§āϞāĻžāωāĻĄā§‡ āωāĻĻā§āĻ­āĻžāĻŦāύāϗ⧁āϞāĻŋ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻšā§āϛ⧇, āϏ⧇āϗ⧁āϞāĻŋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻŦ⧇ āĻāĻŦāĻ‚, āϏāĻŽā§āĻ­āĻŦāϤ, āϏ⧇āϗ⧁āϞāĻŋ āϕ⧇āĻŦāϞ āĻŽā§‡āĻ˜ā§‡āϰ āĻŽāĻ§ā§āϝ⧇āχ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻ–āύāχ, āĻ¸ā§āϟāĻžāĻ°ā§āϟāφāĻĒāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻžāϝāĻŧ, āϏ⧇āϗ⧁āϞāĻŋ āĻ…āύ-āĻĒā§āϰāĻŋāĻŽāĻŋāϏ⧇āϏāϗ⧁āϞāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāĻŦ⧇⧎

āĻāϏāĻ•āĻŋāωāĻāϞ āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāϏāĻ•āĻŋāωāĻāϞ āϞāĻžāχāĻ­ āĻšāĻŦ⧇āĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āφāĻĒāύāĻžāϕ⧇ PostgreSQL āĻāĻŦāĻ‚ MySQL āϜāĻžāύāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āĻšāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāϰāĻ“ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāϞ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻžāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster