Хувийн төгсгөлийн цэг, ижил серверийн нэр: 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 биш. Хоёр тохиолдолд гурван зүйлийг тусад нь шошголж хадгална уу: нэр, сүлжээний бичлэг, нэвтрэх мэдээлэл. Холболт хаашаа явдгийг өөрчлөх нь клиент ямар үйлчилгээтэй ярьж байна гэж бодохыг хэзээ ч өөрчлөх ёсгүй.