Flexiant Cloud Orchestrator: ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява

Flexiant Cloud Orchestrator: ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява

Π—Π° прСдоставянС Π½Π° IaaS услугата (Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚ΡŠΡ€) Π½ΠΈΠ΅ Π² Rusonyx ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ оркСстратор Flexiant Cloud Orchestrator (FCO). Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, която Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ извСстнитС Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ° Openstack ΠΈ CloudStack.

ΠšΠ°Ρ‚ΠΎ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΈ Π½Π° compute Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ KVM, VmWare, Xen, Virtuozzo6/7, Π° ΡΡŠΡ‰ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ Virtuozzo. ΠžΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° – Π»ΠΎΠΊΠ°Π»Π½ΠΎ, NFS, Ceph ΠΈ Virtuozzo Storage.

FCO ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° няколко ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ интСрфСйс. ВоСст, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° управляватС ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Virtuozzo ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ KVM + Ceph, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тях с Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅.

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ FCO Π΅ комплСксно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ доставчици, ΠΊΠΎΠ΅Ρ‚ΠΎ освСн оркСстрация Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ Π±ΠΈΠ»Π»ΠΈΠ½Π³, със всички настройки, ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΈ плъгини, Ρ„Π°ΠΊΡ‚ΡƒΡ€ΠΈ, прСдупрСТдСния, Ρ€Π΅ΡΠ΅Π»ΡŠΡ€ΠΈ, Ρ‚Π°Ρ€ΠΈΡ„ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ. ΠžΠ±Π°Ρ‡Π΅, частта с Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½Π΅ Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΠ΅ всички руски нюанси, Π·Π°Ρ‚ΠΎΠ²Π° сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ ΠΎΡ‚ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠΎΠ»Π·Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Много Ρ€Π°Π΄Π²Π° Π³ΡŠΠ²ΠΊΠ°Π²Π°Ρ‚Π° систСма Π·Π° разпрСдСлянС Π½Π° ΠΏΡ€Π°Π²Π° Π½Π° всички рСсурси Π½Π° ΠΎΠ±Π»Π°ΠΊΠ°: ΠΎΠ±Ρ€Π°Π·ΠΈ, дисковС, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈ стСни – всичко Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС β€žΡ€Π°Π·Π΄Π΅Π»Ρβ€œ ΠΈ Π΄Π° сС прСдоставят ΠΏΡ€Π°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π΄ΠΎΡ€ΠΈ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. ВсСки ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° създава Π² своя ΠΎΠ±Π»Π°ΠΊ няколко нСзависими Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ ΠΈ Π΄Π° управлява тях ΠΎΡ‚ Π΅Π΄ΠΈΠ½Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π».

Flexiant Cloud Orchestrator: ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява

АрхитСктурно, FCO сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ няколко части, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° свой нСзависим ΠΊΠΎΠ΄, Π° някои ΠΈ собствСна Π‘Π”.

Skyline – административСн ΠΈ потрСбитСлски интСрфСйс
Jade – бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°, Π±ΠΈΠ»Π»ΠΈΠ½Π³, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ
Tigerlily – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€ Π½Π° услугата, управлява ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° информация ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅.
XVPManager – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°: възли, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΌΡ€Π΅ΠΆΠ° ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.
XVPAgent – Π°Π³Π΅Π½Ρ‚, инсталиран Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π·Π° взаимодСйствиС с XVPManager.

Flexiant Cloud Orchestrator: ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Ρ€Π°Π·ΠΊΠ°Π· Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° всСки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π² Ρ†ΠΈΠΊΡŠΠ» статии, Π°ΠΊΠΎ, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚Π΅ΠΌΠ°Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° интСрСс.

Π“Π»Π°Π²Π½ΠΎΡ‚ΠΎ прСдимство Π½Π° FCO ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π° ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° "коробност". На вашС Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ са простота ΠΈ минимализъм. Π—Π° управляващия възСл сС отдСля Π΅Π΄Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° Ubuntu, Π² която сС инсталират всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Всички настройки сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°-стойност:

# cat /etc/extility/config/vars
…
export LIMIT_MAX_LIST_ADMIN_DEFAULT="30000"
export LIMIT_MAX_LIST_USER_DEFAULT="200"
export LOGDIR="/var/log/extility"
export LOG_FILE="misc.log"
export LOG_FILE_LOG4JHOSTBILLMODULE="hostbillmodule.log"
export LOG_FILE_LOG4JJADE="jade.log"
export LOG_FILE_LOG4JTL="tigerlily.log"
export LOG_FILE_LOG4JXVP="xvpmanager.log"
export LOG_FILE_VARS="misc.log"
…

Цялата конфигурация сС Ρ€Π΅Π΄Π°ΠΊΡ‚ira ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π² ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС стартира Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
#build-config ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сформируСт Ρ„Π°ΠΉΠ» vars ΠΈ даст ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сСрвисам ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс приятный ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Π·Π°Π±Ρ€Π΅Π½Π΄ΠΈΡ€ΠΎΠ²Π°Π½.

Flexiant Cloud Orchestrator: ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява

ΠšΠ°ΠΊΡ‚ΠΎ сС Π²ΠΈΠΆΠ΄Π°, ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΄ΠΆΠ°Π΄ΠΆΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° потрСбитСля. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° добавя/ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° Π΄ΠΆΠ°Π΄ΠΆΠΈ ΠΎΡ‚ страницата, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ оформя ТСлания ΠΎΡ‚ Π½Π΅Π³ΠΎ dashboard.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ своята затворСност, FCO Π΅ ΠΌΠ½ΠΎΠ³ΠΎ пСрсонализируСма систСма. Вя ΠΈΠΌΠ° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство настройки ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° промяна Π½Π° работния процСс:

  1. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС пСрсонализирани приставки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ свой ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅ ΠΈΠ»ΠΈ собствСн външСн рСсурс Π·Π° прСдоставянС Π½Π° услуги Π½Π° потрСбитСля
  2. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС пСрсонализирани Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ добавянС Π½Π° ΠΏΡŠΡ€Π²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ създаванС
  3. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС пСрсонализирани ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ Π² интСрфСйса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ YouTube Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² потрСбитСлския интСрфСйс.

Цялата пСрсонализация сС пишС Π½Π° Π΅Π·ΠΈΠΊΠ° FDL, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Lua. Ако Π·Π½Π°Π΅Ρ‚Π΅ Lua, с FDL няма Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π•Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-проститС Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. Π’ΠΎΠ·ΠΈ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ Π½Π΅ позволява Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° сподСлят своитС собствСни ΠΎΠ±Ρ€Π°Π·ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. ΠŸΡ€Π°Π²ΠΈΠΌ Π³ΠΎ с Ρ†Π΅Π» Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° създадС Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΎΠ±Ρ€Π°Π· Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

function register()
    return {"pre_user_api_publish"}
end
   
function pre_user_api_publish(p)  
    if(p==nil) then
        return{
            ref = "cancelPublishImage",
            name = "Cancel publishing",
            description = "Cancel all user’s images publishing",
            triggerType = "PRE_USER_API_CALL",
            triggerOptions = {"publishResource", "publishImage"},
            api = "TRIGGER",
            version = 1,
        }
    end

    -- Turn publishing off
    return {exitState = "CANCEL"}
   
end

Ѐункцията register Ρ‰Π΅ бъдС ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΡ‚ ΡΡŠΡ€Ρ†Π΅Π²ΠΈΠ½Π°Ρ‚Π° Π½Π° FCO. Вя Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° функцията, която трябва Π΄Π° бъдС ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ β€œp” Π½Π° Ρ‚Π°Π·ΠΈ функция ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° контСкста Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ, ΠΈ ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС ΠΏΡ€Π°Π·Π΅Π½ (nil). Π’ΠΎΠ²Π° Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° рСгистрирамС нашия Ρ‚Ρ€ΠΈΠ³Π΅Ρ€. Π’ triggerType ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅, Ρ‡Π΅ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΡŠΡ‚ сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠŸΠ Π•Π”ΠΈ опСрацията ΠΏΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ ΠΈ сС разпространява само Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. На систСмнитС администратори, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, позволявамС Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ всичко. Π’ triggerOptions Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° опСрацията, Π·Π° която Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΡŠΡ‚ Ρ‰Π΅ сработи.

И Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ – return {exitState = β€œCANCEL”}, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΡŠΡ‚ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½. Π’ΠΎΠΉ Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ нСуспСх, ΠΊΠΎΠ³Π°Ρ‚ΠΎ потрСбитСлят сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° сподСли своя ΠΎΠ±Ρ€Π°Π· Π² контролния ΠΏΠ°Π½Π΅Π».

Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° FCO – всСки ΠΎΠ±Π΅ΠΊΡ‚ (диск, ΡΡŠΡ€Π²ΡŠΡ€, ΠΎΠ±Ρ€Π°Π·, ΠΌΡ€Π΅ΠΆΠ°, ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ Π΄Ρ€.) сС прСдставя ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° рСсурс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° ΠΎΠ±Ρ‰ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ:

  • UUID Π½Π° рСсурса
  • ΠΈΠΌΠ΅ Π½Π° рСсурса
  • Ρ‚ΠΈΠΏ Π½Π° рСсурса
  • UUID Π½Π° собствСника Π½Π° рСсурса
  • статус Π½Π° рСсурса (Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½)
  • ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° рСсурса
  • ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° рСсурса
  • UUID Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Ρ€Π΅ΡΡƒΡ€ΡΡŠΡ‚
  • VDC Π½Π° рСсурса

Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с API, ΠΊΠΎΠ³Π°Ρ‚ΠΎ с всички рСсурси Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ доставчика, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π³ΠΈ ΠΏΠΎΡ€ΡŠΡ‡Π²Π°. Въй ΠΊΠ°Ρ‚ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° систСма Π·Π° Ρ„Π°ΠΊΡ‚ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π΅ ΠΎΡ‚Π΄Π΅Π»Π½Π°, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ лСсно ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ Π΄Π° ΠΏΠΎΡ€ΡŠΡ‡Π²Π° всСки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ ΠΏΠ°Π½Π΅Π»Π°. Π’ΠΎΠΉ Ρ‰Π΅ бъдС Ρ„Π°ΠΊΡ‚ΡƒΡ€ΠΈΡ€Π°Π½ ΠΏΠΎ-късно. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС – IP адрСс Π½Π° час, Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ GB дисково пространство Π½Π° час ΠΈΠ»ΠΈ просто ΡΡŠΡ€Π²ΡŠΡ€.

Π‘ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ рСсурси Π·Π° промяна Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с тях. НапримСр, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‚Ρ€ΠΈ физичСски Π½ΠΎΠ΄ΠΈ с ΠΊΠ»ΡŽΡ‡Π° Weight ΠΈ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ някои ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ с Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ‰ ΠΊΠ»ΡŽΡ‡, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΈΠ·Ρ‚ΡŠΠΊΠ½Π΅ΠΌ Ρ‚Π΅Π·ΠΈ Π½ΠΎΠ΄ΠΈ спСциално Π·Π° Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° VIP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ ΡΡŠΡΠ΅Π΄ΠΈΡ‚Π΅ Π΄ΠΎ своитС VM. Π‘Π°ΠΌΠ°Ρ‚Π° функция ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΈ Π² ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊ контСкст.

ΠœΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Π·Π°ΠΏΠ»Π°Ρ‰Π°Π½Π΅ Π·Π° всяко ядро Π½Π° процСсора Π½Π° физичСската Π½ΠΎΠ΄Π°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Ρ†Π΅Π½Π°Ρ‚Π° сС влияС ΠΎΡ‚ броя Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. Ако Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, KVM ΠΈ VMware, Ρ‚ΠΎΠ³Π°Π²Π° Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° Π»ΠΈΡ†Π΅Π½Π·Π° Ρ‰Π΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ.

FCO Π΅ напълно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ с ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ³Π°Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Ρ‚ΠΎΠ²Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠΌ няколко статии с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаниС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° част.

Π‘Π»Π΅Π΄ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠ·ΠΈ оркСстратор Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΠΎΡ†Π΅Π½ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡŠΡ€. Π—Π° съТалСниС, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ Π½Π΅ Π΅ Π±Π΅Π· Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ:

  • бяхмС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ заявкитС Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ…Π° Π΄Π° забавят ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° количСството Π΄Π°Π½Π½ΠΈ Π² тях;
  • слСд Π΅Π΄Π½Π° авария ΠΏΠΎΡ€Π°Π΄ΠΈ бъг, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π΅ сработи, ΠΈ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‰Π΅Ρ‚Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ с наш Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ скриптовС;
  • ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π½Π° Π½ΠΎΠ΄Π° Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ Π² ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° кастомизация. ВоСст, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° създавамС собствСни ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° опрСдСлянС Π½Π° Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π½ΠΎΠ΄Π°.
  • Π»ΠΎΠ³Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Понякога, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠΌ Π² ΠΌΠ½ΠΎΠ³ΠΎ ниско Π½ΠΈΠ²ΠΎ Π·Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, липсват изходния ΠΊΠΎΠ΄ Π½Π° някои ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅;

Π˜Π’ΠžΠ“: ΠΊΠ°Ρ‚ΠΎ цяло, впСчатлСнията ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° са ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ. НиС смС Π² постоянСн ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° оркСстратора. ΠœΠΎΠΌΡ‡Π΅Ρ‚Π°Ρ‚Π° са склонни към конструктивно ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ своята простота, FCO ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π° ΡˆΠΈΡ€ΠΎΠΊΠ° функционалност. Π’ Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ статии ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠΌ Π² слСднитС Ρ‚Π΅ΠΌΠΈ:

  • организация Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π² FCO
  • осигуряванС Π½Π° live-recovery ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» FQP
  • позволяванС Π½Π° собствСни плъгини ΠΈ ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ
  • ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ услуги, ΠΊΠ°Ρ‚ΠΎ Load Balancer ΠΈ Acronis
  • бСкъп
  • ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ ΠΈ настройка Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅
  • ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини

Π—.Π«. ΠŸΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅, Π°ΠΊΠΎ Π²ΠΈ интСрСсуват ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ аспСкти. ΠžΡΡ‚Π°Π½Π΅Ρ‚Π΅ Π½Π° линия!

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster