Гибрид үүл: шинэхэн нисгэгчдэд зориулсан гарын авлага

Гибрид үүл: шинэхэн нисгэгчдэд зориулсан гарын авлага

Сайн уу, Хабровчууд! Статистикийн мэдээгээр, ОХУ-ын үүлэн үйлчилгээний зах зээл байнга хүчирхэгжиж байна. Технологи нь өөрөө шинэ зүйлээс хол байгаа хэдий ч эрлийз үүл нь урьд өмнөхөөсөө илүү чиг хандлагатай болж байна. Олон компаниуд хувийн үүл хэлбэрээр нөхцөл байдалд шаардлагатай зүйлсийг багтаасан асар том техник хангамжийн флотыг хадгалах, хадгалах нь хэр боломжтой болохыг гайхаж байна.

Өнөөдөр бид ямар нөхцөлд эрлийз үүл ашиглах нь үндэслэлтэй алхам болох, ямар асуудал үүсгэж болох талаар ярилцах болно. Энэхүү нийтлэл нь эрлийз үүлтэй ажиллаж байгаагүй, гэхдээ аль хэдийн харж байгаа бөгөөд хаанаас эхлэхээ мэдэхгүй байгаа хүмүүст хэрэгтэй болно.

Өгүүллийн төгсгөлд бид үүлэн үйлчилгээ үзүүлэгчийг сонгох, эрлийз үүл тохируулахад туслах заль мэхийн жагсаалтыг өгөх болно.

Сонирхсон хүн бүрийг захын дор орохыг бид хүсч байна!

Хувийн үүл VS нийтийн: давуу болон сул талууд

Бизнесүүдийг эрлийз рүү шилжихэд ямар шалтгаанууд нөлөөлж байгааг ойлгохын тулд нийтийн болон хувийн үүлний үндсэн шинж чанаруудыг харцгаая. Юуны өмнө ихэнх компаниудад ямар нэг байдлаар хамаатай талуудад анхаарлаа хандуулцгаая. Нэр томьёог төөрөгдүүлэхгүйн тулд бид үндсэн тодорхойлолтуудыг доор харуулав.

Хувийн (эсвэл хувийн) үүл Энэ нь мэдээллийн технологийн дэд бүтэц бөгөөд бүрэлдэхүүн хэсгүүд нь нэг компанид байрладаг бөгөөд зөвхөн энэ компани эсвэл үүлэн үйлчилгээ үзүүлэгчийн эзэмшдэг төхөөрөмж дээр байрладаг.

Нийтийн үүл нь мэдээллийн технологийн орчин бөгөөд эзэмшигч нь төлбөртэй үйлчилгээ үзүүлдэг бөгөөд хүн бүрт үүлэн доторх орон зайг өгдөг.

Гибрид үүл Нэгээс илүү хувийн болон нэгээс олон нийтийн үүлээс бүрдэх бөгөөд тооцоолох хүчийг хуваалцдаг.

Хувийн үүлс

Өндөр өртөгтэй хэдий ч хувийн үүл нь хэд хэдэн давуу талтай бөгөөд үүнийг үл тоомсорлож болохгүй. Үүнд өндөр хяналт, мэдээллийн аюулгүй байдал, нөөц, тоног төхөөрөмжийн ажиллагааг бүрэн хянах зэрэг орно. Товчоор хэлбэл, хувийн үүл нь хамгийн тохиромжтой дэд бүтцийн талаархи бүх инженерүүдийн санааг хангадаг. Та хүссэн үедээ үүлний архитектурыг тохируулах, түүний шинж чанар, тохиргоог өөрчлөх боломжтой.

Гадны үйлчилгээ үзүүлэгчд найдах шаардлагагүй - бүх дэд бүтцийн бүрэлдэхүүн хэсгүүд таны талд үлдэнэ.

Гэсэн хэдий ч хүчтэй аргументуудыг үл харгалзан хувийн үүл нь эхэндээ болон дараагийн засвар үйлчилгээ хийхэд маш үнэтэй байж болно. Хувийн үүлэн төлөвлөлтийн үе шатанд аль хэдийн ирээдүйн ачааллыг зөв тооцоолох шаардлагатай байна ... Эхэндээ хэмнэлт хийх нь эрт орой хэзээ нэгэн цагт нөөцийн хомсдол, өсөлтийн хэрэгцээтэй тулгарах болно. Мөн хувийн үүлний хэмжээг нэмэгдүүлэх нь нарийн төвөгтэй бөгөөд үнэтэй үйл явц юм. Та шинэ тоног төхөөрөмж худалдан авах, холбох, тохируулах бүрдээ олон нийтийн үүлэн доторх бараг агшин зуурын масштабтай харьцуулахад долоо хоног шаардагддаг.

Тоног төхөөрөмжийн зардлаас гадна лиценз, боловсон хүчнийг санхүүгийн эх үүсвэрээр хангах шаардлагатай.

Зарим тохиолдолд "үнэ/чанар"-ын тэнцэл, эсвэл илүү тодорхой хэлбэл "хэмжээг нэмэгдүүлэх, засвар үйлчилгээ хийх зардал/олсон үр ашиг" эцэст нь үнэ рүү шилждэг.

Нийтийн үүл

Хэрэв та зөвхөн хувийн үүл эзэмшдэг бол нийтийн үүл нь таны тооцоолох нөөцийг төлбөртэй ашиглах боломжийг олгодог гадны үйлчилгээ үзүүлэгчийнх болно.

Үүний зэрэгцээ үүлний дэмжлэг, засвар үйлчилгээтэй холбоотой бүх зүйл хүчирхэг "үзүүлэгч" мөрөн дээр унадаг. Таны даалгавар бол оновчтой тарифын төлөвлөгөөг сонгох, төлбөрийг цаг тухайд нь хийх явдал юм.

Харьцангуй жижиг төслүүдэд нийтийн үүл ашиглах нь өөрийн тоног төхөөрөмжийн флотыг хадгалахаас хамаагүй хямд юм.

Үүний дагуу мэдээллийн технологийн мэргэжилтнүүдийг ажиллуулах шаардлагагүй бөгөөд санхүүгийн эрсдэл буурдаг.

Та хүссэн үедээ үүлэн үйлчилгээ үзүүлэгчээ сольж, илүү тохиромжтой эсвэл илүү ашигтай газар руу шилжих боломжтой.

Нийтийн үүлний сул талуудын хувьд энд бүх зүйл нэлээд хүлээгдэж байна: үйлчлүүлэгчийн хяналт багатай, их хэмжээний өгөгдөл боловсруулах явцад бага гүйцэтгэл, хувийнхтай харьцуулахад мэдээллийн аюулгүй байдал бага байх нь зарим төрлийн бизнест чухал үүрэг гүйцэтгэдэг. .

эрлийз үүл

Дээрх давуу болон сул талуудын огтлолцол дээр эрлийз үүлнүүд байдаг бөгөөд энэ нь нэг буюу хэд хэдэн нийтийн үүлтэй дор хаяж нэг хувийн үүлний хослол юм. Эхлээд (тэр ч байтугай хоёр дахь удаагаа) харахад эрлийз үүл нь ямар ч үед тооцоолох хүчийг "хийлж", шаардлагатай тооцооллыг хийж, бүх зүйлийг "хийсгэх" боломжийг олгодог философийн чулуу юм шиг санагдаж магадгүй юм. Үүл биш, харин Дэвид Блэйн!

Гибрид үүл: шинэхэн нисгэгчдэд зориулсан гарын авлага

Бодит байдал дээр бүх зүйл онолынх шигээ үзэсгэлэнтэй юм: эрлийз үүл нь цаг хугацаа, мөнгөө хэмнэдэг, стандарт болон стандарт бус олон тооны хэрэглээний тохиолдол байдаг ... гэхдээ нюансууд байдаг. Тэдгээрээс хамгийн чухал нь:

Нэгдүгээрт, "өөрийн" болон "өөр хэн нэгний" үүл, түүний дотор гүйцэтгэлийн хувьд зөв холбох шаардлагатай. Ялангуяа нийтийн үүлэн дата төв нь физикийн хувьд алслагдсан эсвэл өөр технологи дээр баригдсан тохиолдолд маш олон асуудал үүсч болно. Энэ тохиолдолд саатал гарах эрсдэл өндөр, заримдаа ноцтой байдаг.

Хоёрдугаарт, нэг хэрэглээний дэд бүтэц болгон эрлийз үүл ашиглах нь бүх фронтод (CPU-ээс дискний дэд систем хүртэл) жигд бус гүйцэтгэлтэй, алдааны хүлцэл багасдаг. Ижил параметртэй, гэхдээ өөр сегментүүдэд байрладаг хоёр сервер өөр өөр гүйцэтгэлийг харуулах болно.

Гуравдугаарт, дээр дурдсан "гадаадын" техник хангамжийн техник хангамжийн эмзэг байдал (Intel архитекторуудад чин сэтгэлээсээ мэндчилгээ дэвшүүлье) болон үүлний нийтийн хэсэг дэх аюулгүй байдлын бусад асуудлуудын талаар бүү мартаарай.

Дөрөвдүгээрт, эрлийз үүл ашиглах нь хэрэв энэ нь нэг програмыг байршуулсан бол алдааны тэсвэрлэх чадварыг мэдэгдэхүйц бууруулна.

Тусгай урамшуулал: одоо нэг үүлний оронд хоёр үүл ба/эсвэл тэдгээрийн хоорондын холболт нэг дор "тасрах" боломжтой. Мөн нэг дор олон хослолоор.

Их хэмжээний програмуудыг эрлийз үүлэнд байршуулахтай холбоотой асуудлуудыг тусад нь дурдах нь зүйтэй.
Ихэнх тохиолдолд та зүгээр л очоод жишээлбэл, нийтийн үүлэн дээр 100 ГБ RAM-тай 128 виртуал машин авах боломжгүй. Ихэнхдээ хэн ч танд 10 ийм машин өгөхгүй.

Гибрид үүл: шинэхэн нисгэгчдэд зориулсан гарын авлага

Тийм ээ, нийтийн үүл бол резин биш, Москва. Олон үйлчилгээ үзүүлэгчид ийм чөлөөт багтаамжийн нөөцийг зүгээр л хадгалдаггүй бөгөөд энэ нь юуны түрүүнд RAM-тай холбоотой юм. Та хүссэн хэмжээгээрээ олон процессорын цөмийг "зурах" боломжтой бөгөөд SSD эсвэл HDD-ийн багтаамжийг биет боломжтой хэмжээнээс хэд дахин их хэмжээгээр өгөх боломжтой. Үйлчилгээ үзүүлэгч таныг бүхэл бүтэн эзлэхүүнийг нэг дор ашиглахгүй бөгөөд үүнийг замдаа нэмэгдүүлэх боломжтой гэж найдаж байна. Гэхдээ хангалттай RAM байхгүй бол виртуал машин эсвэл програм амархан эвдэрч болзошгүй. Виртуалчлалын систем нь ийм заль мэхийг үргэлж зөвшөөрдөггүй. Ямар ч тохиолдолд үйл явдлын энэхүү хөгжлийг санаж, эдгээр асуудлыг "газар дээрх" үйлчилгээ үзүүлэгчтэй ярилцах нь зүйтэй, эс тэгвээс та оргил ачааллын үед (Хар баасан гараг, улирлын ачаалал гэх мэт) хоцрох эрсдэлтэй.

Дүгнэж хэлэхэд, хэрэв та эрлийз дэд бүтцийг ашиглахыг хүсвэл дараахь зүйлийг санаарай.

  • Үйлчилгээ үзүүлэгч нь хүссэнээр шаардлагатай хүчин чадлыг хангахад үргэлж бэлэн байдаггүй.
  • Элементүүдийн холболтод асуудал, саатал гардаг. Дэд бүтцийн аль хэсэг, ямар тохиолдолд "хамтарсан"-аар дамжуулан хүсэлт гаргахыг та ойлгох хэрэгтэй бөгөөд энэ нь гүйцэтгэл, хүртээмжид нөлөөлж болзошгүй юм. Үүлэнд нэг кластер зангилаа биш, харин тусдаа, бие даасан дэд бүтцийн хэсэг байдаг гэдгийг анхаарч үзэх нь дээр.
  • Ландшафтын томоохон хэсэгт асуудал үүсэх эрсдэлтэй. Гибрид шийдэлд нэг эсвэл өөр үүл бүхэлдээ "унаж" болно. Ердийн виртуалчлалын кластерын хувьд та хамгийн ихдээ нэг серверээ алдах эрсдэлтэй, гэхдээ энд та нэг шөнийн дотор маш их зүйлийг алдах эрсдэлтэй.
  • Хийх хамгийн найдвартай зүйл бол нийтийн хэсгийг "өргөтгүүлэгч" биш, харин тусдаа мэдээллийн төвд тусдаа үүл болгон авч үзэх явдал юм. Энэ тохиолдолд та шийдлийн "эрлийз" -ийг үл тоомсорлодог нь үнэн.

Гибрид үүлний сул талыг багасгах

Үнэн хэрэгтээ зураг нь таны бодож байгаагаас хамаагүй илүү тааламжтай юм. Хамгийн гол нь сайн эрлийз үүлийг "хоол хийх" арга заль мэхийг мэдэх явдал юм. Хяналтын хуудасны үндсэн хэлбэрийг энд оруулав.

  • Та програмын хоцролтод мэдрэмтгий хэсгүүдийг үндсэн програм хангамжаас тусад нь нийтийн үүлэн рүү зөөж болохгүй: жишээлбэл, кэш эсвэл OLTP ачаалалтай мэдээллийн сан.
  • Програмын эдгээр хэсгийг бүхэлд нь нийтийн үүлэн дээр бүү тавь, үүнгүйгээр энэ нь ажиллахаа болино. Үгүй бол системийн эвдрэлийн магадлал хэд хэдэн удаа нэмэгдэх болно.
  • Томруулахдаа үүлний өөр өөр хэсэгт байрлуулсан машинуудын гүйцэтгэл өөр өөр байх болно гэдгийг санаарай. Хуваарилалтын уян хатан байдал нь төгс биш байх болно. Харамсалтай нь энэ бол архитектурын дизайны асуудал бөгөөд та үүнийг бүрэн арилгах боломжгүй болно. Та зөвхөн ажилд үзүүлэх нөлөөллийг багасгахыг оролдож болно.
  • Нийтийн болон хувийн үүлний хооронд хамгийн их физик ойр байхыг хичээгээрэй: зай бага байх тусам сегмент хоорондын саатал бага байх болно. Хамгийн тохиромжтой нь үүлний хоёр хэсэг нь нэг мэдээллийн төвд "амьдрах".
  • Хоёр үүл нь ижил сүлжээний технологийг ашиглаж байгаа эсэхийг баталгаажуулах нь адил чухал юм. Ethernet-InfiniBand гарц нь олон асуудал үүсгэж болно.
  • Хэрэв ижил виртуалчлалын технологийг хувийн болон нийтийн үүлэнд ашигладаг бол энэ нь мэдээжийн хэрэг юм. Зарим тохиолдолд та дахин суулгахгүйгээр виртуал машиныг бүхэлд нь шилжүүлэхийн тулд үйлчилгээ үзүүлэгчтэй тохиролцож болно.
  • Гибрид үүл ашиглахыг ашигтай болгохын тулд хамгийн уян хатан үнэ бүхий үүлэн үйлчилгээ үзүүлэгчийг сонго. Хамгийн шилдэг нь, бодит ашигласан нөөцөд тулгуурласан.
  • Дата төвүүдийн цар хүрээг нэмэгдүүлээрэй: хэрэв та хүчин чадлыг нэмэгдүүлэх шаардлагатай бол бид "хоёр дахь дата төв"-ийг босгож, ачаалалд оруулдаг. Та тооцоогоо хийж дууссан уу? Бид илүүдэл хүчийг "унтрааж", хэмнэдэг.
  • Хувийн үүлэн программууд болон төслүүдийг хувийн үүлэн масштабтай байх үед эсвэл тодорхой хугацаанд нийтийн үүлэн рүү зөөж болно. Үнэн бол энэ тохиолдолд танд эрлийз биш, зөвхөн ерөнхий L2 холболт байх болно, энэ нь таны үүл байгаа эсэхээс огт хамаардаггүй.

Оронд дүгнэлтийг

Тэгээд л болоо. Бид хувийн болон нийтийн үүлний онцлогуудын талаар ярилцаж, эрлийз үүлний гүйцэтгэл, найдвартай байдлыг сайжруулах гол боломжуудыг авч үзсэн. Гэсэн хэдий ч аливаа үүлний дизайн нь компанийн бизнесийн зорилго, нөөцөөс үүдэлтэй шийдвэр, буулт, конвенцийн үр дүн юм.

Бидний зорилго бол уншигчдыг өөрийн зорилго, боломжтой технологи, санхүүгийн чадавхид тулгуурлан тохирох үүлэн дэд бүтцийг сонгоход нухацтай хандахад түлхэц өгөх явдал юм.

Бид таныг эрлийз үүлтэй холбоотой туршлагаасаа сэтгэгдэл дээр хуваалцахыг урьж байна. Таны туршлага олон шинэхэн нисгэгчдэд хэрэг болно гэдэгт бид итгэлтэй байна.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх