Миграция туралы
Бұлттың желілік инфрақұрылымының сенімділігі мен қолжетімділігін арттыру үшін жобаларды Sprut — VK Cloud компаниясының меншікті әзірлемесі болып табылатын SDN-ге көшіру ұсынылады. Ол ауқымды көлемде желілер мен осы желілердің үстіндегі желілік функциялардың тұрақты жұмысын қамтамасыз етеді.
SDN Sprut бұрын қолданылған SDN Neutron мүмкіндіктерін кеңейту үшін әзірленді. SDN Neutron шағын желілермен жұмыс істеуде тиімді, бірақ ірі желілермен жұмыс істегенде (мыңдаған және ондаған мың порт) шектеулері бар. SDN барлық виртуалды желілер мен сервистердің негізі болғандықтан, бұл шектеулер пайдаланушы жобаларының да, бүкіл платформаның да тұрақтылығына, ауқымдалуына және дамуына елеулі әсер етті.
SDN Sprut Openstack Neutron API-мен толық үйлесімді және SDN Neutron-пен салыстырғанда бірқатар артықшылықтарға ие:
- оңайырақ ауқымдалады және кез келген көлемдегі желілерге жарамды;
- VK Cloud сервистерімен және үшінші тарап сервистерімен еркін интеграциялануға мүмкіндік береді;
- өнімділігі жоғары;
- SDN Neutron-да қолжетімсіз сервистері бар;
- OpenStack-тен тәуелсіз.
Қазір Sprut — барлық жаңа жобалар үшін негізгі SDN, бірақ ескі жобалар SDN Neutron пайдаланады. Жобаларыңызды SDN Sprut-қа өз бетіңізше көшіре аласыз. Жеке кабинеттен жобаңыз қай SDN-ге қосылғанын білуге болады.
Жобаларыңызды SDN Sprut-қа өз бетіңізше көшіре аласыз.
Миграцияның функционалдық артықшылықтары:
- Кеңейтілген маршрутизатор BGP протоколы бойынша динамикалық маршрутизацияны қолдайды, бұл істен шығуға төзімді маршрутизация сұлбаларын құруға мүмкіндік береді.
- Cloud Direct Connect — компанияның жергілікті желісі мен VK Cloud арасындағы бөлінген қосылымдар.
- Ортақ желілер бір аймақтағы жобаларды біріктіру үшін.
- Істен шығуға төзімділікті арттыруға арналған орталықтандырылмаған DHCP сервисі.
- PaaS сервистері аясындағы әртүрлі жобалар арасындағы оқшауланған трафик.
- Бұлт ішіндегі орталықтандырылмаған және істен шығуға төзімді жеке DNS сервисі.
Миграцияның функционалдық емес артықшылықтары:
- REST API және платформа сервистерімен немесе үшінші тарап сервистерімен интеграциялаудың басқа тетіктері.
- SDN Neutron-пен салыстырғанда өнімділіктің 34%-ға дейін артуы.
- API және UI жауап беру уақытының қысқаруы.
- SDN компоненттерін көлденең ауқымдауға дайындық.
- Желілік мәндердің жұмыс қабілетін автоматты түрде қалпына келтіру.
- Жүйенің оқиғаларға нақты уақыт режимінде әрекет етуі есебінен істен шығуға төзімділікті жақсарту.
- Желілік инфрақұрылымды автоматты конфигурациялау және мониторингтеу мүмкіндігі.
Сызбада SDN Sprut-қа көшу кезіндегі әрекеттер реттілігі көрсетілген:
Барлық әрекеттер төрт кезеңге бөлінген:
- Ағымдағы инфрақұрылымды дайындау және талдау.
- Желілік инфрақұрылымды көшіру (IaaS).
- Платформалық сервистерді көшіру (PaaS).
- Миграциядан кейінгі тестілеу және оңтайландыру.
Сервис | Көшіру мүмкіндігі | Сипаттама |
|---|---|---|
Желі | ||
Маршрутизатор | ||
Floating IP-адрес | Floating IP-адресті көшіру мүмкін емес, SDN Sprut-та жаңасын жасап, оны ВМ-ге байланыстыру керек | |
Виртуалды машина | ||
Қауіпсіздік тобы | ||
VPN (IPsec) | ||
Жүктемені теңгергіш | Платформалық сервистерді көшіру | |
Файлдық қойма (NFS) | Әзірленуде | |
Дерекқор | Әзірленуде | |
Kubernetes | Әзірленуде |
Жобаңызды SDN Sprut-қа келесі құралдар арқылы өз бетіңізше көшіре аласыз:
- Terraform: көшірудің ең қарапайым тәсілі, бірақ көбірек техникалық терезені қажет етеді (сервис жұмыс істемейтін уақыт).
- Жеке кабинет және Openstack CLI: көшіруге дайындалуға көбірек уақытты қажет етеді, бірақ техникалық терезе аз болады.
Жобаларды көшіру кезінде келесі скрипттер қолданылады:
Скрипт | Сипаттама |
|---|---|
Скрипт SDN Neutron ішіндегі маршрутизаторлардың және оларға қосылған желілер мен ішкі желілердің конфигурацияларын көшіреді және SDN Sprut-та соларға ұқсастарын жасайды | |
Скрипт SDN Neutron ішіндегі IPsec туннельдерінің конфигурацияларын көшіреді және SDN Sprut-та соларға ұқсастарын жасайды | |
Скрипт SDN Neutron ішіндегі жүктемені теңгергіштердің конфигурацияларын көшіреді және SDN Sprut-та соларға ұқсастарын жасайды | |
Скрипт SDN Neutron ішіндегі қауіпсіздік топтарын көшіреді және SDN Sprut-та олардың атауына | |
Скрипт SDN Neutron ішінде көшірілетін әрбір ВМ-ге қандай қауіпсіздік топтары тағайындалғанын тексереді, содан кейін дәл сондай атауы және | |
Скрипт ВМ-нің желілік интерфейсін SDN Neutron-нан SDN Sprut-қа ауыстырады. Порттың MAC немесе IP-адресін сақтап немесе сақтамай ауыстыруға болады. Скрипт іске қосылғанға дейін ВМ белсенді болуы тиіс | |
Скрипт бірнеше ВМ-нің желілік интерфейстерін SDN Neutron-нан SDN Sprut-қа ауыстырады. ВМ-дер белсенді болуы және тек бір желілік интерфейсі болуы тиіс | |
Скрипт Terraform арқылы көшіру кезінде |