Жеке соңғы нүкте, сол сервер атауы: Azure SQL қосылым жолдары
Private Link сервер атауының қай жерде шешілетінін өзгертеді, атаудың өзін емес. Логикалық хост атауын сақтап, VPN клиенттеріне жеке DNS жауабын беріңіз.
Private Link қосылымның қайда жететінін өзгертеді, қосылымның қалай аталатынын емес. Azure SQL Database үшін бұл айырмашылық бүкіл дизайн: логикалық сервер өз атауын сақтайды, ал жеке соңғы нүкте атау шешілетін желілік жазбаны ұсынады. Атауды IP мекенжайымен ауыстыру — TLS, тіркелгі деректері және құралдарды бір уақытта бұзатын жалғыз өзгеріс. Екі қосылым жолы баламалы көрініп, мүлдем басқаша әрекет етуі мүмкін.
orders-db.database.windows.net сақтап, клиентке ол үшін жеке жауап беріңіз.
Атау мен мекенжайдың міндеттері әртүрлі
Атау SQL қызметін сәйкестендіреді, сертификат пен кіру дәл соны күтеді. Жеке мекенжай қосылған виртуалды желінің ішінде желілік жазба ұсынады. Біреуін екіншісімен шатастыру бір нәрсеге жететін, бірақ ешнәрсеге қарсы аутентификацияланбайтын қосылым тудырады.
Azure SQL бойынша Microsoft нұсқаулығы клиенттерден қалыпты сервер атауын талап етеді. Тікелей IP, сондай-ақ privatelink префиксті атау, алмастырылатын кіру мақсаты емес. IP қабылдайтын құралдар оны қабылдап, содан кейін TLS-те немесе аутентификацияда сәтсіздікке ұшырайды, бұл нақты қатені жасырады. Бұл сәтсіздіктер қатедегі хост атауын көрмейінше, тіркелгі деректерінің мәселесі сияқты оқылады.
Жеке аймақ шын мәнінде нені өзгертеді
Жеке DNS аймағы privatelink атау кеңістігінде сервер үшін бір мекенжайды жазады, ал аймақ оны пайдалануы тиіс виртуалды желіге байланысады. Шешім жылжиды; қосылым жолы жылжымайды. Төмендегі пішін — суреттеме, қоғамдық аймаққа қоюға арналған жазба емес.
Application name: orders-db.database.windows.net
Private DNS zone: privatelink.database.windows.net
Resolved private entry: the approved private endpoint address
Сол жазбаны және оның аймақ байланысын инфрақұрылым ретінде, иесі мен шолу күнімен ұстаңыз.
Бір бастауы және әртүрлі жауаптары бар екі аймақ — қалыпты соңғы күй, қайшылық емес. Қоғамдық клиенттер қоғамдық жауапты сақтайды, ал жеке клиенттер соңғы нүкте мекенжайын алады. Назар аударатын ақау режимі — жеке көріністің ішінара таралуы: бір ішкі желі жеке түрде шешіледі, ал екіншісі үнсіз шешілмейді.
Azure-ден тыс клиенттерге сол аймаққа жол керек
VPN клиенті Azure шешушісінің сыртында отырады, сондықтан жеке аймақ гибридті жолдан қолжетімді болуы керек. Azure DNS қайта жіберушісі немесе Azure DNS Private Resolver сол желі арқылы келетін сұрауларға қызмет көрсете алады. Microsoft нұсқаулығы — клиенттер privatelink атауын тікелей сұрайды деп болжаудың орнына, тиісті қоғамдық қызмет аймағын сол құрылым арқылы қайта жіберу. Жеке жауапты шеше алмайтын клиенттер шағымсыз қоғамдық жауапқа қайта оралады.
Қайта жіберу ауқымын әдейі ұстаңыз, өйткені пайдаланыстағы қоғамдық аймақты ауыстыру ауыстыруда жоқ атауларды бұзады.
Сәйкестікті тұрақты ұстайтын ретпен қамтамасыз етіңіз
Қадамдардың жеке иелері бар: соңғы нүктені жасап, мақұлдаңыз, VPN маршрутын қамтамасыз етіңіз, жеке DNS-ті біріктіріңіз, содан кейін клиентті қалыпты сервер атауымен конфигурациялаңыз. Маршрутқа дейін DNS жасау DNS ақауларына ұқсайтын уақыт шектеулерін тудырады. Клиентті соңында жасау бір уақытта бір айнымалыны қозғалыста ұстайды. Әр қадамның бақыланатын нәтижесі бар, сондықтан ешқайсысын болжаммен тексерудің қажеті жоқ.
Қосылған VPN белгішесі өздігінен жеке межелі жерді таңдамайды.
Жеке соңғы нүкте нені өшірмейді
Жеке соңғы нүкте жасау логикалық серверге қоғамдық қатынасты автоматты түрде өшірмейді. Бұл бөлек орналастыру шешімі және ол көзделген жеке клиенттердің жұмысы расталғаннан кейін келеді. Қалпына келтіру жолын ұстаңыз және әлі де қоғамдық кіреберісті пайдаланатын қолданбаларды ескеріңіз. Қоғамдық қатынасты бірінші өшіру — жұмыс істеп тұрған қызметтің ұқыпты аудит ізімен үзіліске айналу жолы.
Сервер қандай қосылым саясатын пайдаланатынын да тексеріңіз.
Redirect клиентті бастапқы шлюз қосылымынан кейін түйіндегі портқа жібереді, бұл клиент желісі рұқсат етуі тиіс нәрсені өзгертеді. Proxy трафикті шлюзде ұстайды. Бір порттағы сәтті TCP қол алысу — бүкіл кіру жұмыс ағыны емес.
Бұл Azure SQL Database, ал SQL Managed Instance емес, оның өз қосылым моделі бар және баламалы жеке соңғы нүкте тарихы жоқ. Екі жағдайда да үш нәрсені бөлек белгілеп ұстаңыз: атау, желілік жазба және тіркелгі дерегі. Қосылымның қайда жүретінін өзгерту клиент қай қызметпен сөйлесіп жатқанын ойлайтынын ешқашан өзгертпеуі керек.