Oracle өзүнчө Oracle Cloud Infrastructure (OCI) Container Instances виртуалдык машиналары катары контейнерлерди иштетүү үчүн жаңы булут кызматынын жеткиликтүүлүгүн жарыялады. Бул сервис "серверсиз" эсептөө (Серверсиз) багытына таандык, бул сервер бөлүгүн башкарбастан контейнерлерди заматта ишке киргизүүгө мүмкүндүк берет.
Бул кызматтын негизги идеясы виртуалдык машиналардын жана/же контейнерлердин чакан кластерин жайгаштыруу үчүн талап кылынгандай көп ресурстарды талап кылбайт.
Бүгүнкү күндө уюмдар булуттагы тиркемелерди иштеп чыгуу жана иштетүү үчүн контейнерлерди активдүү кабыл алууда. Мисалы, Oracle Container Engine for Kubernetes (OKE), Kubernetes башкарган кызматы, OCI кардарлары тарабынан контейнерлерди өнөр жайлык масштабда иштетүү үчүн кеңири колдонулат. Кардарлар контейнердик тиркемени иштетиши керек болгондо жана Kubernetes платформасын колдонгусу келбесе, алар виртуалдык машинаны колдонуп, контейнердин иштөө убактысын орнотуп, андагы тиркемени иштете алышат. Бирок бул процесс дагы эле операциялык татаалдыкты кошот, анткени сиз виртуалдык машиналарды жана серверлерди башкаруу, операциялык системаңызды жаңыртып туруу жана контейнериңиздин иштөө убактысын жаңыртуу керек.
OCI Container Instances салттуу мамиледеги бардык татаалдыкты жөнөкөйлөтөт жана эч кандай инфраструктураны жана серверлерди башкаруунун зарылдыгы жок алардагы контейнерлерди жана тиркемелерди иштетүүгө мүмкүндүк берет. Жумуш үчүн зарыл болгон нерсе - бул колдонмону иштетүү үчүн контейнер сүрөтү. Oracle Cloud сервердик контейнерлештирүү чөйрөсүн жана эсептөө ресурстарын башкарат. Контейнерлер жумуш жүгү үчүн оптималдаштырылган жана коопсуздукту жогорулатуу үчүн өтө изоляцияланган толук башкарылган эсептөө ресурстарында иштейт.
Контейнер инстанциялары менен кардар CPU жана эстутумду колдонуу үчүн кадимки VM инстанциялары менен бирдей баада төлөйт. Контейнер инстанцияларын ишке киргизүүнүн бул түрү кошумча төлөмдү талап кылбайт. OCI жана секундасына эсептешүүдөгү виртуалдык машиналардын эң сонун баанын аткаруусу менен Контейнер инстанциялары булуттагы контейнерлерди иштетүү үчүн эң жакшы баанын натыйжалуулугун камсыз кылат.
Контейнерлер үчүн виртуалдык машинанын бул түрү аларды тез баштоого мүмкүндүк берип, контейнерлерди секунданын ичинде жайгаштырууга мүмкүндүк берет. CLI, API же Oracle Cloud Console аркылуу контейнер сүрөттөрүн жана бир нече жөнөкөй параметрлерди көрсөтүү менен бир же бир нече контейнер менен жаңы инстанция түзсө болот. Сиз инстанцияны түзүп жатканда, негизги эсептөө, CPU жана эстутум ресурстары үчүн виртуалдык машинанын жөндөөлөрүн, ошондой эле инстанция жайгашкан VCN ички тармагын көрсөтө аласыз.
Бул кызмат өтө көп ресурстарды талап кылган тиркемелерди иштетүүгө мүмкүндүк берет. Сиз бардык CPU жана эс ресурстарын бөлүштүрө аласыз, мисалы, бир AMD E3 жана E4 Flex негизиндеги VM инстанциясы үчүн 64 өзөк (128 vCPU) жана 1024 ГБ эстутумга чейин бөлсөңүз болот.
Жаңы кызматтын кошумча артыкчылыгы - коопсуздукту жакшыртуу үчүн виртуалдык машиналарды изоляциялоо. Контейнер инстанциясы гипервизордун деңгээлинде обочолонгон жана OS ядросун, CPU же эстутум ресурстарын башка инстанциялар менен бөлүшпөйт, бул жогорку өндүрүмдүүлүктү камсыз кылат жана чабуулдун бетин азайтат.
Контейнер инстанциялары жалгыз контейнерлерди же Кубернетес сыяктуу контейнерлерди башкаруу платформасын талап кылбаган контейнерлердин топторун иштетүү үчүн эң сонун. Мисалдарга DevOps практикалары үчүн тиркемелер (CI/CD), булутту автоматташтыруу тапшырмалары, AI иш агымдары ж.б. кирет. Бул контейнерлер менен өз ара аракеттенүү API чалуу же CLI буйругу сыяктуу жөнөкөй, андыктан сиз иш мейкиндигинде контейнердик тапшырмаларды оңой иштете аласыз. DevOps процесстери, операциялар, же маалымат иши.
Инстанциялар кумкоргон веб тиркемелерди же RESTful API'лерди иштетүү үчүн да ылайыктуу. Алар тиркемелерди иштеп чыгуу, аларды контейнер сүрөттөрү катары пакеттөө жана контейнер инстанцияларында иштетүү үчүн каалаган платформаны колдонууга мүмкүндүк берет. Тиркемелер бир же бир топ контейнерлерден турушу мүмкүн. Бир эле инстанцияда иштеген контейнерлер чогуу жайгаштырылган жана жергиликтүү хост аркылуу же кайра цикл интерфейси аркылуу байланышып, толук стектик тиркемени жайылтуу жана кошумча компоненттер сыяктуу үлгүлөрдү алууга мүмкүнчүлүк берет.
OCI Container Instances ошондой эле эски "монолиттик" тиркемелерди булутка көчүрүүгө жардам берет. Адатта, бул тиркемелер Kubernetes сыяктуу булуттагы жергиликтүү платформаларда иштөө үчүн иштелип чыккан эмес. Мисалы, алар горизонталдуу масштабда же репликалардын жоголушуна жол бербеши мүмкүн. Сиз бул өз алдынча тиркемелерди контейнерлештирип, серверлерди же виртуалдык машиналарды камсыздоо, оңдоо жана оңдоого байланыштуу кошумча операциялык чыгымдарды талап кылбастан, аларды контейнер инстанцияларында иштете аласыз. Ал тургай эң талап кылынган тиркемелердин муктаждыктарын канааттандыруу үчүн керектүү CPU жана эс ресурстарын бөлүштүрсө болот.
Мындан тышкары, контейнер инстанцияларын иштеп чыгуу жана сыноо чөйрөлөрүн тез түзүү жана алып салуу үчүн да колдонсо болот. Жергиликтүү жумушчу станцияларды колдонуунун же виртуалдык машиналарды башкаруунун ордуна, иштеп чыгуучулар өндүрүмдүүлүгүн жогорулатуу жана жумушчу станциянын ресурстук чектөөлөрүн жана белгисиз жүктөрдү иштетүү коркунучун болтурбоо үчүн контейнер инстанцияларына оңой ишене алышат. Ал ошондой эле иштеп чыгуучуларга алардын тиркемесин иштеп чыгуу же тестирлөө учурунда кирүү керек болгон тесттик серверлерди тез орнотууга мүмкүндүк берет.
OCI Container Instances, ошондой эле башка Oracle чечимдери тууралуу толук маалыматты office@muk.kg электрондук дареги боюнча алса болот.
#MUK #MUKKyrgyzstan #IT #НовыеТехнологии
********
Новый сервис Oracle Cloud Infrastructure (OCI) для запуска контейнеров
Компания Oracle объявила о доступности нового облачного сервиса для запуска контейнеров как отдельных виртуальных машин Oracle Cloud Infrastructure (OCI) Container Instances. Данный сервис относится к направлению «бессерверных» вычислений (Serverless), который позволяет мгновенно запускать контейнеры без управления серверной частью.
Основная идея данного сервиса в том, что с ним не нужно так много ресурсов, как понадобилось бы, чтобы развернуть небольшой кластер из виртуальных машин и/или контейнеров
Сегодня организации активно внедряют контейнеры для разработки и запуска приложений в облаке. Например, Oracle Container Engine for Kubernetes (OKE), управляемая служба Kubernetes, широко используется клиентами OCI для запуска контейнеров в промышленных масштабах. Когда заказчикам необходимо запустить контейнерное приложение и они не хотят применять платформу Kubernetes, можно использовать виртуальную машину, установить среду выполнения контейнера и запустить на ней приложение. Но этот процесс по-прежнему увеличивает операционную сложность, поскольку необходимо управлять виртуальными машинами и серверами, следить за своевременным обновлением операционной системы и регулярно обновлять среду выполнения контейнера.
OCI Container Instances упрощает всю сложность в традиционном подходе и позволяет запускать контейнеры и приложения в них без необходимости управления какой-либо инфраструктурой и серверами. Все что необходимо для работы — это образ контейнера для запуска приложения. Облако Oracle управляет серверной средой контейнеризации и вычислительными ресурсами. Контейнеры работают на полностью управляемых вычислительных ресурсах, оптимизированных для рабочих нагрузок и обеспечивающих их надежную изоляцию для повышения безопасности.
С Container Instances заказчик платит за использование ресурсов ЦП и памяти по той же цене, что и обычные инстансы виртуальных машин. Такой тип запуска экземпляров контейнеров не требует дополнительной оплаты. Благодаря превосходному соотношению цены и производительности виртуальных машин в OCI и посекундной тарификации экземпляры контейнеров обеспечивают оптимальное соотношение цены и быстродействия для запуска контейнеров в облаке.
Такой тип виртуальных машин для контейнеров обеспечивает их быстрый запуск, позволяя развертывать контейнеры за считанные секунды. Возможно создать новый экземпляр с одним или несколькими контейнерами, указав образы контейнеров и несколько простых параметров через CLI, API или Oracle Cloud Console. При создании экземпляра можно указать параметры виртуальной машины для выделяемых базовых вычислительных ресурсов, ресурсов ЦП и памяти, а также подсеть VCN, в которой находится экземпляр.
Данный сервис позволяют запускать очень ресурсоемкие приложения. Можно выделить все ресурсы ЦП и память, например, для одного экземпляра виртуальной машины на базе AMD E3 и E4 Flex есть возможность выделить до 64 ядер (128 виртуальных ЦП) и 1024 ГБ памяти.
Дополнительным преимуществом нового сервиса является изоляция виртуальных машин для повышения безопасности. Экземпляр контейнера изолирован на уровне гипервизора и не использует ядро ОС, ЦП или ресурсы памяти совместно с другими экземплярами, что гарантирует обеспечение высокой производительности и уменьшает поверхность атаки.
Виртуальные машины для контейнеров (Container Instances) отлично подходят для запуска одиночных контейнеров или их групп, которым не требуется платформа оркестрации контейнеров как Kubernetes. Примером могут послужить приложения для DevOps практик (CI/CD), задач автоматизации облачных операций, работа с ИИ и т. д. Взаимодействие с такими контейнерами такое же простое, как вызов API или команда CLI, поэтому можно легко запускать контейнерные задачи в рамках рабочих процессов DevOps, операций или работы с данными.
Экземпляры также подходят для запуска изолированных веб-приложений или RESTful API. Они позволяют использовать любую платформу по своему выбору для разработки приложений, упаковывать их в виде образов контейнеров и запускать в экземплярах контейнеров. Приложения могут состоять из одного или группы контейнеров. Контейнеры, работающие в одном и том же экземпляре, размещаются вместе и обмениваются данными через локальный хост или с помощью интерфейса обратной связи, что позволяет использовать такие шаблоны, как развертывание приложений с полным стеком и дополнительные компоненты.
OCI Container Instances также могут помочь с миграцией устаревших “монолитных” приложений в облако. Как правило, эти приложения не создавались для запуска в cloud native платформах, таких как Kubernetes. Например, они могут не масштабироваться по горизонтали или допускать потерю реплик. Можно поместить эти автономные приложения в контейнеры и запускать их в экземплярах контейнеров без необходимости нести дополнительные операционные издержки, связанные с выделением ресурсов, установкой исправлений и устранением неполадок на серверах или виртуальных машинах. Есть возможность выделить ресурсы ЦП и память, необходимые для удовлетворения потребностей даже самых требовательных приложений.
Кроме того, экземпляры контейнеров также можно использовать для быстрого создания и удаления сред разработки и тестирования. Вместо применения локальных рабочих станций или управления виртуальными машинами разработчики могут легко положиться на экземпляры контейнеров, чтобы повысить производительность и избежать ограничения ресурсов рабочей станции, а также риска запуска неизвестных рабочих нагрузок. С его помощью разработчики также могут быстро настроить тестовые серверные части, к которым их приложение должно получить доступ во время разработки или тестирования.
Подробную информацию об OCI Container Instances, а также других решениях Oracle можно получить по электронному адресу office@muk.kg #MUK #MUKKyrgyzstan #IT #НовыеТехнологии
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев