ΠŸΡ€ΠΎ multitenancy

К соТалСнию, Ρƒ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° Π½Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ русскоязычного Π°Π½Π°Π»ΠΎΠ³Π°. «ВикипСдия» Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Β«ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ°Ρ€Π΅Π½Π΄Π½ΠΎΡΡ‚ΡŒ, мноТСствСнная Π°Ρ€Π΅Π½Π΄Π°Β». Иногда это Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «мноТСствСнным Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ΠΌΒ». Π­Ρ‚ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ нСсколько ΠΏΡƒΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π΅ связан ΠΏΠΎ сути Π½ΠΈ с Π°Ρ€Π΅Π½Π΄ΠΎΠΉ, Π½ΠΈ с Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ вопрос ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ эксплуатации. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ послСднСС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ.

ΠœΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нашС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ multitenancy ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ (сСрвисной) ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡΒ». Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. И с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ нашС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ постоянно Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ. ΠœΡ‹ постоянно ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ Ρƒ этого ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° всС Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ аспСкты (ΠΏΠ»ΡŽΡΡ‹, минусы, слоТности, особСнности ΠΈ Ρ‚.ΠΏ.).

ΠŸΡ€ΠΎ multitenancy

Иногда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎΠ΄ multitenancy Π²ΠΏΠΎΠ»Π½Π΅ простой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚: Β«Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Π΅, Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Β». ΠœΡ‹ Ρ‚ΠΎΠΆΠ΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°Ρ‡Π°Π»ΠΈ свою ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ вопроса с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Но достаточно быстро поняли, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° полянка (Ρ‚ΠΎΠΆΠ΅, кстати, нСпростая). А Π²ΠΎΠΎΠ±Ρ‰Π΅ это «цСлая страна».

ΠžΡΠ½ΠΎΠ²Π½ΡƒΡŽ идСю multitenancy ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – это ΠΊΠΎΡ‚Ρ‚Π΅Π΄ΠΆ, рассчитанный Π½Π° ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ сСмьи, которая ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ инфраструктурой (стСны, ΠΊΡ€Ρ‹ΡˆΠ°, водоснабТСниС, ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚.ΠΏ.). А multitenancy-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – это ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π½Ρ‹ΠΉ Π΄ΠΎΠΌ. Π’ Π½Π΅ΠΌ каТдая сСмья ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ составом инфраструктуры, Π½ΠΎ сама инфраструктура Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° для всСго Π΄ΠΎΠΌΠ° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.

А ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ multitenancy – это Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ? На это ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ мнСния. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Β«Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΒ» Π²ΠΎΠΎΠ±Ρ‰Π΅. Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы Π² контСкстС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡. Но это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ тСма…

Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Ρ†Π΅Π»ΡŒ multitenancy – ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ расходы Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ прилоТСния Π·Π° счСт «обобщСствлСния» расходов Π½Π° инфраструктуру. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ сниТСниС стоимости прилоТСния Π·Π° счСт примСнСния Ρ‚ΠΈΡ€Π°ΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с настройкой ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ), Π° Π½Π΅ написаниС Β«ΠΏΠΎΠ΄ Π·Π°ΠΊΠ°Π·Β». Волько Π² ΠΎΠ΄Π½ΠΎΠΌ случаС обобщСствляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ – эксплуатация.

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, повторимся, Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ прямой завязки Π½Π° способ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ. АрхитСктура multitenancy ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈΠ»ΠΈ вСдомствСнной IT-инфраструктурС для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ большого числа ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ², прСдприятий Ρ…ΠΎΠ»Π΄ΠΈΠ½Π³Π°.

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ multitenancy – это Π½Π΅ просто вопрос ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ модСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ аспСктов Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΈ модСль развСртывания, ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ обслуТивания).

Π‘Π°ΠΌΠΎΠ΅ слоТноС ΠΈ интСрСсноС Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ multitenancy ΠΊΠ°ΠΊ Π½Π°ΠΌ каТСтся, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‚ΡŒ прилоТСния «раздваиваСтся». Π§Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ областями Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠΈ) ΠΈ Β«Π½Π΅ интСрСсуСтся» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΆΠΈΠ»ΡŒΡ†Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ…. А Ρ‡Π°ΡΡ‚ΡŒ воспринимаСт Π΄ΠΎΠΌ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сразу для всСх ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ². ΠŸΡ€ΠΈ этом послСдняя Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС-Ρ‚Π°ΠΊΠΈ это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹, ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ гранулярности ΠΈ бСзопасности.

Π’ Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» модСль multitenancy рСализуСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡΒ», ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Β«1Π‘:ВСхнология ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ 1cFreshΒ» ΠΈ Β«1Π‘:ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ 1cFreshΒ», ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π‘Π‘ΠŸ (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ стандартных подсистСм).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² вносит свой Π²ΠΊΠ»Π°Π΄ Π² построСниС ΠΎΠ±Ρ‰Π΅ΠΉ инфраструктуры ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это рСализуСтся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тСхнологиях, Π° Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅? ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², ΠΏΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Π²ΠΏΠΎΠ»Π½Π΅ умСстно ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ развСртывания. Но Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ это нСпростой вопрос, ΠΈ ΠΌΡ‹ постоянно становимся ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ – Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ аспСкт multitenancy.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. Ну, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, собствСнно Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎ, с Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΏΡ€ΠΎ multitenancy. Но Π² ΠΈΡ‚ΠΎΠ³Π΅ модСль multitenancy Β«ΠΏΡ€ΠΎΠ΅Ρ…Π°Π»Π°ΡΡŒΒ» ΠΏΠΎ сущСствСнной части ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° ΠΈΡ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΈ пСрСосмыслСния.

На ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ multitenancy. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ прилоТСния Β«ΠΆΠΈΠ»ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈΒ» Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ систСму управлСния ΠΈΡ… Β«ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽΒ». Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 1cFresh ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ слой бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π‘ΠŸ. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅ инфраструктура обСспСчиваСт ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ² всСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 1cFresh ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ всСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² multitenancy ΠΌΠΎΠ΄Π΅Π»ΠΈ. А Ρ‡Ρ‚ΠΎΠ±Ρ‹ прилоТСния ΠΌΠΎΠ³Π»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с этой инфраструктурой (Π±Π΅Π· сущСствСнных Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ), Π² Π½ΠΈΡ… ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Β«Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹Β» Π² Π²ΠΈΠ΄Π΅ подсистСм Π‘Π‘ΠŸ.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ получСния ΠΎΠΏΡ‹Ρ‚Π° ΠΈ развития ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡΒ» ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ состав ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Ρ‹ Π² эту Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ ΠΌΠΎΠ΄Π΅Π»ΠΈ multitenancy сущСствСнно мСняСтся расстановка Ρ€ΠΎΠ»Π΅ΠΉ участников обслуТивания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. БущСствСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ Ρ€ΠΎΠ»ΡŒ (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ отвСтствСнности) Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Им стало Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструмСнты контроля ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΆΠΈΠ»ΡŒΡ†Ρ‹) Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Для этого ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π² вСрсии 8.3 Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ бСзопасности. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ позволяСт администраторам ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ свободу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ бСзопасности – ΠΏΠΎ сути, ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΆΠΈΠ»ΡŒΡ†Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°ΠΌΠΊΠ°Ρ… «пСсочницы» (sandbox).

ΠΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ мСньший интСрСс прСдставляСт собой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° для управлСния прилоТСниями, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ multitenancy (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ рСализуСтся Π² тСхнологиях 1cFresh ΠΈ Π‘Π‘ΠŸ). Π—Π΄Π΅ΡΡŒ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ модСлью развСртывания, сущСствСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ трСбования ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов управлСния. Π’Π°ΠΊΠΈΡ… процСссов дСсятки: созданиС Π½ΠΎΠ²Ρ‹Ρ… областСй Π΄Π°Π½Π½Ρ‹Ρ… (Β«ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Β»), ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚. Π΄. И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‚ трСбования ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ надСТности ΠΈ доступности. НапримСр, для обСспСчСния Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ взаимодСйствия ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ систСмы управлСния ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ асинхронной систСмы Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ доставкой.

ΠžΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся способ обобщСствлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ процСссов. ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ это каТСтся (Ссли ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ каТСтся) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд. ΠΠ°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдставляСт баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ процСссов ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, цСнтрализация позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ расходы (дискового пространства, рСсурсов процСссора, усилий администраторов…). Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ свободу Β«ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ²Β». Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² «раздваивания» прилоТСния, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡƒΠ·ΠΊΠΎΠΌ смыслС (ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠ΄Π½Ρƒ Β«ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€ΡƒΒ») ΠΈ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС (ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ сразу всСх Β«ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ²Β»).

Как ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠΉ Β«Π΄ΠΈΠ»Π΅ΠΌΠΌΡ‹Β» ΠΌΠΎΠΆΠ½ΠΎ привСсти Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎ-ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. РазумССтся, Π²Π΅Π»ΠΈΠΊ соблазн ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ для всСх Β«ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ²Β» Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΎ позволяСт ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ экзСмплярС, ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ сразу для всСх. Но Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΆΠΈΠ»ΡŒΡ†Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ спСцифичСскиС измСнСния. Как Π½ΠΈ странно, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это встрСчаСтся, Π΄Π°ΠΆΠ΅ для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая спСцифицирована рСгуляторами (государствСнными ΠΎΡ€Π³Π°Π½Π°ΠΌΠΈ). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ нСпростой вопрос: ΠΎΠ±ΠΎΠ±Ρ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ? Π—Π°ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для всСх ΠΈ Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ для ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…. А это ΡƒΠΆΠ΅ Π²Π΅Π΄Π΅Ρ‚ ΠΊ совсСм нСпростой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Но Π½Π°Π΄ этим ΠΌΡ‹ работаСм…

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ рСгулярных процСссов (выполняСмых ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСмой ΠΈ Ρ‚.ΠΏ.). Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ области Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅. Но, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, такая мСлкая Π³Ρ€Π°Π½ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ создаСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° систСму. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ обобщСствлСнныС процСссы. Но ΠΎΠ½ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

РазумССтся, Π½Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ вСсьма сущСствСнный вопрос. А ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ multitenancy? Π§Ρ‚ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ для этого Π΄Π΅Π»Π°Ρ‚ΡŒ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ стрСмимся ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΡΠΆΠ΅ΡΡ‚ΡŒ тСхнологичСских ΠΈ инфраструктурных вопросов максимально лоТилась Π½Π° ΠΏΠ»Π΅Ρ‡ΠΈ поставляСмой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прилоТСния Π΄ΡƒΠΌΠ°Π» Π±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ. Но ΠΊΠ°ΠΊ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌΠΈ вопросами, ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ прСдставлСниС ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ multitenancy Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ усилия ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСхнология Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ автоматичСски Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° сСмантики Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ† обобщСствлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Но ΠΌΡ‹ стараСмся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти слоТности Π±Ρ‹Π»ΠΈ нСбольшими. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ.

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² контСкстС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ multitenancy Π² Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создаСм Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΡƒΡŽ модСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ multitenancy, ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π­Ρ‚ΠΎ вСсьма нСпростая Π·Π°Π΄Π°Ρ‡Π° ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обсуТдСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ